Выявим ключевые и описательные реквизиты на основе полученных выше функциональных.
Таблица 10. Соответствие описательных и ключевых рекеизитов
Описательные реквизиты | Ключевые реквизиты | Вид ключа | Названия ИО, в кот. включ. реквизит |
КЗ | НТТН | П,У | ТТН |
НИ | КИ | П,У | Изделие |
ЕИ | КИ | П,У | Изделие |
НЗ | КЗ | П,У | Заказчик |
АЗ | КЗ | П,У | Заказчик |
КОЛОТГ | КИ, НТТН | С,У | Отгрузка (ОТТН) |
СУМОТГ | НТТН | П,У | ТТН |
ДОТГ | НТТН | П,У | ТТН |
НТТН | КЗ, НПТР | С,У | ПТР |
КОЛОПЛ | КЗ, КИ, НПТР | С,У | Оплата (ОПТР) |
ДОПЛ | КЗ, НПТР | С,У | ПТР |
СУМОПЛ | КЗ, НПТР | С,У | ПТР |
ЦЕНАИ | КИ | П,У | Изделие |
Проанализируем, установленные функциональные взаимосвязи реквизитов установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. После чего сгруппируем реквизиты, имеющие одинаковые ключи в один информационный объект. В результате получим таблицу реквизитного состава информационных объектов (таблица 10), в которой выделены все ИО, отображающие данные, которые используются в рассматриваемой задаче.
Таблица 11. Реквизитный состав информационных объектов
Реквизиты ИО | Признак ключа | ИмяИО | Название ИО | Описание |
КЗ НЗ АЗ АЗ | П,У | ЗАК | Заказчик | Данные о заказчике изделий |
КИ НИ ЦЕНАИ ЕИ | П,У | ИЗД | Изделие | Данные об изделии предприятия |
НТТН СУМОТГ ДОТГ КЗ | П,У | ТТН | ТТН | Общие сведения о ТТН |
НТТН КИ КОЛОТГ | С,У | ОТТН | Отгрузка (спецификация ТТН) | Данные из ТТН по отгрузке изделия |
НПТР КЗ НТТН ДОПЛ СУМОПЛ | С,У | ПТР | ПТР | Общие данные ПТР |
НПТР КЗ КИ КОЛОПЛ | С,У | ОПТР | Оплата (спецификация ПТР) | Данные из ПТР по оплате отгруженного изделия |
В данной таблице приняты обозначения:
П - простой вид ключа; С - составной ключ; У - уникальный ключ. Подчеркиванием выделены ключевые поля.
Определение связей и построение информационно-логической модели
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов, показанными в таблице 12. При их определении учитывались сведения из описания предметной области и семантика ИО. В частности, известно, что в одной ТТН - несколько строк по отгрузке изделий; в одном ПТР - несколько строк по оплате изделий; в одном ТТН и ПТР может быть указан только один заказчик, но для одного заказчика может быть много ТТН и ПТР, по одной ТТН может быть несколько ПТР и так далее.
Таблица 12. Связи информационных объектов
Ключ связи | Главный ИО | Подчиненный ИО | Тип отношения |
НТТН+КИ | ОТТН | Отгрузка(ОТТН) | Один ко многим |
НПТР + КЗ+КИ | ОПТР | Оплата(ОПТР) | Один ко многим |
КЗ | Заказчик | ТТН | Один ко многим |
НПТР+КЗ | Заказчик | ПТР | Один ко многим |
КИ | Изделие | Отгрузка(ОТТН) | Один ко многим |
КИ | Изделие | Оплата(ОПТР) | Один ко многим |
НТТН | ТТН | ПТР | Один ко многим |
Графическое изображение информационно-логической модели (ИЛМ) в канонической форме, наглядно показывающей иерархические отношения подчиненности информационных объектов, приведено на рис. 1.
Рис. 1.Информационно-логическая модель
Логическая структура реляционной базы данных представлена на рис.2.
Под заказчиком подразумевается предприятие, заключившее договор на поставку определенной продукции с предприятием-поставщиком. Именно поэтому заказчики и изделия стоят на верху.
Решение задачи в системе управления базами данных
Microsoft Access
Дата: 2019-07-31, просмотров: 260.