MSSQL Management Studio 2008-схемы баз данных-в какую сторону указывают ключи?



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



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

635   4  

4 ответов:

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

Пример

текст Alt

Вершина ключа указывает на родительскую таблицу (ту, в которой "один" находится в соотношении "один ко многим"), а круглый конец со строкой идет к дочерней таблице (многим).

RE:

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

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

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

Comments

    Ничего не найдено.