Запитання з тегом «database-design»

Дизайн бази даних - це процес конкретизації структури і, отже, логічних аспектів бази даних. Метою проектування баз даних є представлення деякого "всесвіту дискурсу" - типів фактів, ділових правил та інших вимог, які база даних призначена для моделювання.

6
Рекомендований дизайн бази даних SQL для тегів або тегів [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я чув про декілька способів впровадження тегів; використовуючи таблицю зіставлення між …

6
Шаблони дизайну реляційних баз даних? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 місяці тому . Удосконаліть це питання Шаблони дизайну зазвичай пов'язані з об'єктно-орієнтованим дизайном. Чи існують шаблони проектування для …


4
Що таке звичайні форми бази даних і чи можна наводити приклади? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Що означає головний кінець асоціації у співвідношенні 1: 1 в рамках Entity
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Я намагався зробити це в Entity Framework, коли отримав помилку: Неможливо визначити головний кінець асоціації між типами 'ConsoleApplication5.Boo' та 'ConsoleApplication5.Foo'. Головний кінець цієї асоціації повинен бути явно налаштований, …

30
Що не так із іноземними ключами?
Я пам’ятаю, як чув у Джоуста Спольського, який у подкасті 014 згадував, що він ледь не використовував іноземний ключ (якщо я правильно пам'ятаю). Однак мені здаються досить важливими, щоб уникнути дублювання та подальших проблем із цілісністю даних у вашій базі даних. У людей є якісь вагомі причини того, щоб (щоб …

5
"Попередити збереження змін, які потребують повторного створення таблиці", негативні ефекти
Преамбула Я сьогодні модифікував стовпчик у SQL Server 2008, змінивши тип даних з типу валюти (18,0) на (19,2). У мене виникла помилка "Внесені вами зміни вимагають відхилення та повторного створення наступних таблиць" від SQL Server. Перш ніж шукати відповіді, будь ласка, прочитайте наступне: Я вже знаю, що є параметр в …

4
Створіть унікальне обмеження з нульовими стовпцями
У мене є таблиця з такою компоновкою: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Я хочу створити унікальне обмеження, подібне до цього: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); Однак це дозволить кілька рядків …

11
Перший дизайн баз даних: чи я переоблаштовую? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Фон Я студент першого курсу, і працюю неповний робочий день для …

4
Що означає ON [PRIMARY]?
Я створюю сценарій настройки SQL і використовую чужий сценарій як приклад. Ось приклад сценарію: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()), [CategoryName] [nvarchar](50) NULL, [Description] [nvarchar](200) NULL, [ParentID] [uniqueidentifier] NULL, CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED ( [CategoryID] …

8
Як можна представити спадщину в базі даних?
Я думаю про те, як представити складну структуру в базі даних SQL Server. Розглянемо додаток, в якому потрібно зберігати деталі сімейства об'єктів, які мають деякі атрибути, але мають багато інших, не спільних. Наприклад, пакет комерційного страхування може включати покриття відповідальності, автомобіля, майна та відшкодування збитків в межах одного полісу. Це …

11
Схема багатомовної бази даних
Я розробляю багатомовне програмне забезпечення. Що стосується коду програми, локалізація не є проблемою. Ми можемо використовувати конкретні мовні ресурси та мати всі види інструментів, які добре працюють з ними. Але який найкращий підхід у визначенні багатомовної схеми бази даних? Скажімо, у нас є багато таблиць (100 і більше), і кожна …

25
Використовувати електронну адресу як основний ключ?
Чи є адреса електронної пошти поганим кандидатом для первинних у порівнянні з автоматичним збільшенням номерів? Нашій веб-програмі потрібна адреса електронної пошти, щоб вона була унікальною в системі. Отже, я подумав використовувати електронну адресу в якості основного ключа. Однак мій колега припускає, що порівняння рядків буде повільніше, ніж порівняння з цілими …

30
Що повинен знати кожен розробник про бази даних? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Який найдовший можливий номер телефону у світі, який я повинен врахувати, у варшарі SQL (довжина) для телефону
Який найдовший у світі можливий номер телефону, який я повинен врахувати в SQL varchar(length)для телефону. міркування: + для коду країни () для коду району x + 6 цифр для розширення Extension (тому зробіть це 8 {пробіл}) пробіли між групами (тобто в американських телефонах + x xxx xxx xxxx = 3 …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.