Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kvasnikov
Зарегистрирован: 17.07.2007 Сообщения: 1 Откуда: Москва
|
Добавлено: Вт Июл 17 2007 11:31 Заголовок сообщения: О ключевых полях. |
|
|
Есть база данных проектов разных организаций. У одной организации может быть несколько проектов и названия проектов могут совпадать в разных организациях (названия организаций не совпадают).
Есть отдельная таблица по организациям (название, адрес, телефон…)
Есть отдельная таблица по проектам (название организации (из предыдущей таблицы), название проекта, ответственный, дата начала…)
Еще есть много дополнительных таблиц в которых идентификация поля происходит по «названию организации» + «названию проекта».
Вопрос! Как лучше организовать ключевые поля в "дополнительных" таблицах и вообще правильное соответствие всех параметров проекта определенному проекту?
Я хотел сделать во всех таблицах составной ключ из внешних полей - «название организации» + «название проекта».
Либо сделать еще отдельную таблицу, где связке «название организации» + «название проекта» будет сопоставляться уникальный номер и его сделать везде внешним ключевым полем.
Какой вариант лучше выбрать. Какие за и против?
Спасибо. |
|
Вернуться к началу |
|
 |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Ср Июл 18 2007 10:32 Заголовок сообщения: |
|
|
ИМХО 2-й вариант, отдельная таблица и номер (ключ), который однозначно определяет проект - название+организация _________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
Alex_pm
Зарегистрирован: 26.08.2006 Сообщения: 55
|
Добавлено: Чт Авг 02 2007 10:05 Заголовок сообщения: |
|
|
Вот убеждаюсь в очередной раз - ТОЛЬКО АБСТРАКТНЫЕ КЛЮЧИ иначе рано или поздно вскочишь в такой вот головняк _________________ Infoscop.net |
|
Вернуться к началу |
|
 |
|