ВУЗ:
Составители:
Рубрика:
10
После того, как на диаграмме «Объект/отношение» определены
объекты данных, их ключевые свойства, смысловые отношения между
объектами и их типы, для каждого смыслового отношения указываются
внешние ключи для связи с соответствующими объектами. Затем для всех
объектов и отношений задаются неключевые свойства (Рис. 1).
На основании построенной диаграммы «Объект/отношение»
выполняется проектирование структуры
БД. Для этого может быть
рекомендовано использование простейшего алгоритма, состоящего из пяти
этапов:
1. Выделяются правильные объекты. Им ставятся в соответствие
базовые отношения, для каждого из которых определяется первичный
ключ. Базовое отношение – это именованная таблица, создаваемая
пользователем, причем данные в этой таблице не являются результатом
обработки данных из других таблиц.
Для БД архива объекту «Отдел»
поставим в соответствие таблицу О с первичным ключом Нотд,
«Сотрудник» - таблицу С с первичным ключом Табн, «Документ» - Д(Рег).
2. Выделяются отношения многие-ко-многим. Им ставятся в
соответствие базовые отношения, для каждого из которых определяются
внешние ключи. После этого формируется первичный ключ отношения;
как
правило, он является комбинацией внешних ключей, если не
возражают конечные пользователи, которые будут работать с БД. В
противном случае в базовое отношение вводится дополнительный атрибут,
который и будет играть роль первичного ключа. Для БД архива
отношению ДО поставим в соответствие таблицу ДО с внешними ключами
Нотд (для связи с таблицей О
) и Рег (для связи с таблицей Д); первичным
ключом таблицы будет являться комбинация внешних ключей (Нотд,
Рег).
3. Выделяются отношения многие-к-одному, в которых участвуют
только правильные объекты. Для них новые базовые отношения не
создаются. Но в базовое отношение, соответствующее стороне «многие»,
добавляется внешний ключ к базовому отношению, соответствующему
стороне «один». В качестве внешнего ключа используется первичный
ключ базового отношения стороны «один». В БД архива для отношения
После того, как на диаграмме «Объект/отношение» определены объекты данных, их ключевые свойства, смысловые отношения между объектами и их типы, для каждого смыслового отношения указываются внешние ключи для связи с соответствующими объектами. Затем для всех объектов и отношений задаются неключевые свойства (Рис. 1). На основании построенной диаграммы «Объект/отношение» выполняется проектирование структуры БД. Для этого может быть рекомендовано использование простейшего алгоритма, состоящего из пяти этапов: 1. Выделяются правильные объекты. Им ставятся в соответствие базовые отношения, для каждого из которых определяется первичный ключ. Базовое отношение – это именованная таблица, создаваемая пользователем, причем данные в этой таблице не являются результатом обработки данных из других таблиц. Для БД архива объекту «Отдел» поставим в соответствие таблицу О с первичным ключом Нотд, «Сотрудник» - таблицу С с первичным ключом Табн, «Документ» - Д(Рег). 2. Выделяются отношения многие-ко-многим. Им ставятся в соответствие базовые отношения, для каждого из которых определяются внешние ключи. После этого формируется первичный ключ отношения; как правило, он является комбинацией внешних ключей, если не возражают конечные пользователи, которые будут работать с БД. В противном случае в базовое отношение вводится дополнительный атрибут, который и будет играть роль первичного ключа. Для БД архива отношению ДО поставим в соответствие таблицу ДО с внешними ключами Нотд (для связи с таблицей О) и Рег (для связи с таблицей Д); первичным ключом таблицы будет являться комбинация внешних ключей (Нотд, Рег). 3. Выделяются отношения многие-к-одному, в которых участвуют только правильные объекты. Для них новые базовые отношения не создаются. Но в базовое отношение, соответствующее стороне «многие», добавляется внешний ключ к базовому отношению, соответствующему стороне «один». В качестве внешнего ключа используется первичный ключ базового отношения стороны «один». В БД архива для отношения 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »