MSSQL Management Studio 2008 - Диаграммы базы данных - Каким образом указывают ключи? - PullRequest
2 голосов
/ 20 августа 2010

Прошло много времени с тех пор, как я проектировал БД в качестве диаграммы базы данных, но высшие чиновники хотят это видеть. Я полностью запутался, потому что я кодер, а не администратор.

У меня есть главная таблица, которая содержит идентификатор пользователя, имя, имя пользователя, пароль и т. Д. Эта основная таблица имеет первичный ключ идентификатора. Должны ли вспомогательные таблицы (такие как адрес, телефон и т. Д.) Иметь ключевую точку в отношении идентификатора основной пользовательской таблицы или наоборот?

Ответы [ 4 ]

2 голосов
/ 20 августа 2010

да, желтая клавиша будет в таблице первичных ключей ... так что если у вас есть 3 таблицы внешних ключей, то 3 желтых иконки pk будут в таблице первичных ключей, таблицы fk будут иметь значки, похожие на цифры 8

пример

alt text

1 голос
/ 20 августа 2010

Кончик ключа указывает на родительскую таблицу (та, которая имеет «ОДИН» в отношении «один ко многим»), а конец раунда со строкой - на дочернюю (многие) таблицу.

0 голосов
/ 20 августа 2010

Инструмент диаграммы базы данных SQL Server не очень хорош. Одним из его многочисленных недостатков является то, что он не использует стандартные обозначения для диаграмм базы данных. Синтаксис ненормальной картинки, который он использует, уникален для Microsoft. Помимо того, что он нестандартный, он также особенно бесполезен в качестве графического языка, потому что он скрывает так много полезной информации - например, он не идентифицирует столбцы внешнего ключа или дополнительные или альтернативные ключи. Я настоятельно рекомендую вам инвестировать в лучший инструмент, если вы серьезно относитесь к моделированию данных.

0 голосов
/ 20 августа 2010

RE:

Прошло много времени с тех пор, как я спроектировал БД как диаграмму базы данных ... это дерьмо GUI портит мой стиль

Вы можете сгенерировать диаграмму базы данных из существующей базы данных, поэтому просто спроектируйте ее, как обычно, и добавьте соответствующие ограничения FK, а затем сгенерируйте диаграмму.

...