Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Проектирование БД Новый топик    Ответить
 Отношения один к одному  [new]
stenford
Member

Откуда: урал
Сообщений: 2176
CREATE TABLE [dbo].[Companies](
	[CompanyID] [bigint] NOT NULL,
	[CompanyName] [varchar](50) NULL,	
	[Website] [varchar](100) NULL,
	[RSSFeedAvailable] bit NULL	
)


Предположим есть таблица с названиями компаний, есть аттрибут вебсайт и какой-нибудь аттрибут (или несколько) характеризующий этот вебсайт (в данном случае RSS Feed). Является-ли нарушением нормальной формы помещение их в одну таблицу? Есть-ли какие-то стандартные критерии как подходить к таким связям?
5 авг 17, 02:25    [20702327]     Ответить | Цитировать Сообщить модератору
 Re: Отношения один к одному  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 43631

stenford
Является-ли нарушением нормальной формы помещение их в одну таблицу?

Если в твоей логической модели сайт - атрибут фирмы, то помещение его в ту же таблицу
естественно.

Posted via ActualForum NNTP Server 1.5

5 авг 17, 11:24    [20702451]     Ответить | Цитировать Сообщить модератору
 Re: Отношения один к одному  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 7569
Пока отношение строго 1:1 (т.е. у каждой фирмы есть 1 сайт, а у каждого сайта есть 1 фирма), c нормальными формами все в порядке. Если это правило нарушается (а оно обычно нарушается) - да, появляется ФЗ [Website]->[RSSFeedAvailable].
5 авг 17, 11:48    [20702465]     Ответить | Цитировать Сообщить модератору
Все форумы / Проектирование БД Ответить