Построение информационно-логической модели
Информационно4логическая модель строится на основе выявленных сущностей и связей между ними. В ИЛМ реализуются знания, накопленные в результате предпроектного обследования и семантического анализа предметной области. Для построения ИЛМ необходимо: — обеспечить связь между сущностями путем сопоставления реквизитов; — разорвать связь типа М:N, так как она не может быть реализована с помощью реляционной СУБД. Разрыв связей «многое-ко-многому» осуществляется путем введения некоторой дополнительной сущности, которая конкретизирует понятия и изменяет связь «многое4ко4многому» на связь типа 1:М или М:1. Обязательными реквизитами новой сущности должны быть ключи сущностей, имеющих связь типа М:N. В данной задаче имеется две связи «многое-ко-многому»: Изделие — ТТН и Изделие — Договор. Но необходимости вводить искусственные сущности нет, так как сущности Договор и ТТН состоят из двух частей («шапки» и спецификации), поэтому можно разорвать связи через Спецификации ТТН и Спецификации договора: 1:М 1:М
1:М 1:М
Таким образом, ИЛМ будет выглядеть следующим образом (рис. 1).
Рис. 1. Реляционная модель БД
Логическое проектирование БД Логическое проектирование БД — это моделирование структуры хранения данных на машинных носителях. Логическая модель БД основана на понятиях отношения и схемы отношений. Отношение — таблица, значения реквизитов которой хранятся в столбцах. Связь между реквизитами носит относительный характер. Схема отношения — его имя и свойства. Связи между отношениями осуществляются с помощью ключевых реквизитов. Физическое моделирование БД Физическое моделирование БД — это способ размещения информации на машинных носителях. Правила перехода к физической модели следующие: каждое отношение превращается в файл БД, каждый столбец — в поле файла, каждая строка — в запись файла. Этап физического моделирования БД включает в себя определение состава файлов и заполнение их исходными данными в соответствии с ограничениями, допущениями и особенностями предметной области.
Далее следуют таблицы с данными контрольного примера:
Таблица «Договор»:
Таблица «Заказчик»:
Таблица «Изделие»:
Таблица «Спецификация договора»:
Таблица «Спецификация ТТН»:
Таблица «ТТН»:
ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|