Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
4 Мб
Скачать
☆

1.4.2Логическая модель предметной области

На рисунке 10 представлена информационно-логическая модель рассматриваемой предметной области, построенная в соответствии с выявленными информационными объектами и связями между ними.

Информационно-логическая модель приведена к каноническому виду, и объекты расположены в ней по уровням. На нулевом уровне располагаются объекты не подчиненные никаким другим объектам, обычно называются справочники. На 1 уровне подчиненные 0 уровню и т.д. Такое размещение объектов дает представление об иерархической подчиненности, делает модель более наглядной и облегчает понимание зависимостей 1:М. При большом количестве объектов в ИЛМ определение уровней проводят с использованием матрицы смежности. На рисунке 1.10 представлена ИЛМ предметной области.

Рисунок 1.10 Информационно-логическая модель предметной области

1.4.3Логическая структура реляционной базы данных

Логическая структура реляционной базы данных является адекватным отображением полученной информационно-логической модели предметной области. Для канонической модели не требуется дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле, атрибут) соответствует одному из реквизитов. Ключевые реквизиты образуют уникальный ключ реляционной таблицы. Для каждого столбца таблицы задается тип, размер данных и другие свойства. Топология проекта схемы данных практически совпадает с топологией информационно – логической модели.

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

Рисунок 1.11 Логическая структура базы данных Поставки товаров

1.5Самостоятельная работа

1.1. Постройте функциональные зависимости, как показано на рисунке 1.6 для документов покупатель, склад.

1.2. Постройте функциональные зависимости, как показано на рисунке 1.7 для документа «Накладная»

1.3. Проведите нормализацию информационного объекта НАКЛАДНАЯ.

1.4. Выделите объект связку для информационных объектов НАКЛАДНАЯ и ТОВАР, назовите его ОТГРУЗКА.

1.6Контрольные вопросы:

  1. Что может отображать информационный объект предметной области?

  2. Как определяется информационный объект предметной области?

  3. В каком случае описательный реквизит функционально полностью зависит от ключа?

  4. Как сказывается нормализация данных на свойствах базы данных?

  5. Должен ли информационный объект, отвечающий требованиям нормализации, иметь уникальный ключ?

  6. Могут ли описательные; реквизиты, входящие в информационный объект, отвечающий требованиям нормализации, быть зависимыми друг от друга?

  7. Может ли описательный реквизит, входящий в информационный объект, отвечающий требованиям нормализации, зависеть от ключа через промежуточный реквизит?

  8. Как устраняется транзитивная зависимость между реквизитами объекта?

10. Перечислите формальные правила выделения информационных объектов.

11. Может ли реквизит одновременно быть ключевым для одних реквизитов и описательным для других?

12. Назовите виды отношений между двумя информационными объектами.

13. Объекты Покупатель и Договор находятся в отношениях 1:М. Сколько договоров соответствует одному покупателю?

14. Какой объект является главным в отношении ТОВАР и ОТГРУЗКА?

15. Как преобразовать отношение многие со многими в отношения один со многими?

16. Какой объект может выполнить роль связки между объектами ДОГОВОР и ПОСТАВКА_ПЛАН?

17. По какому полю связываются таблицы, находящиеся в отношениях один ко многим?

18. Опишите алгоритм построения матрицы смежности.