Нужен совет SQL-Server о том, как сделать отношения m2m - PullRequest
0 голосов
/ 16 января 2011

У меня есть 4 таблицы: компания, человек, работа, работник.

Первые 3 таблицы должны иметь одно или два (не более, не менее) отношения с сотрудником.

Итак, мой вопрос: я должен это сделать, добавить ли в каждую из этих таблиц два поля «Сотрудник1» и «Сотрудник2», помечая одну из них как обнуляемую?

Или еще?

Я бы хотел услышать от экспертов , прежде чем я испачкаю свои столы.

1 Ответ

1 голос
/ 16 января 2011

На самом деле не так много выбора, когда таблица должна ссылаться на сотрудников только один или два раза. Потому что вы не хотите создавать эту сложную схему, которая создает кошмар соединений, если вам нужно только одно или два соединения с таблицей Employee.

Я бы сказал, что вы решили добавить Employee1 и Employee2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...