8_laba
.docxМосковский технический университет связи и информатики
(МТУСИ)
Кафедра информатики
Лабораторная работа №8
«Изучение CASE средства ERWin»
Выполнил студент
группы БСТ1401:
Балашов Иван
Цель работы: создать полную атрибутивную модель , т.е. модель, содержащую все сущности в 3-ей нормальной форме со всеми атрибутами и связями. Выполнить преобразование логической модели в физическую.
Формализация и уточнение задания.
Создаваемая БД содержит список товаров, поставщиков и поставок.
Данные о каждом товаре должны содержать код товара, название товара, единицу измерения, стоимость единицы товара и количество товара на складе. Данные о поставщиках: код поставщика и наименование поставщика.
Сущности:
Описание сущности на языке инфологического моделирования:
ТОВАР (код товара(PK), название товара, единица измерения, стоимость единицы товара, количество на складе)
ПОСТАВЩИК (код поставщика(PK), наименование поставщика)
ПОСТАВКА (код товара(FK), код поставщика(FK), дата поставки(PK), объем товара в поставке)
Ключи:
В сущности ТОВАР ключевой атрибут Код товара (PK). Такой ключ будет типа “Счетчик”.
В таблице ПОСТАВЩИК ключевой атрибут – Код поставщика (PK).
Связи:
Один поставщик (один экземпляр сущности Поставщик) может поставлять несколько товаров, поэтому один поставщик связан со многими поставками. Один факт поставки товара (один экземпляр сущности ПОСТАВКА) связан только с одним поставщиком. Таким образом, связь между сущностями ПОСТАВЩИК и ПОСТАВКА «один-ко-многим».
Также один товар может быть поставлен разными поставщиками, поэтому связь между сущностями ТОВАР и ПОСТАВКА «один-ко-многим».
Формализация связей:
Класс принадлежности со стороны сущности ПОСТАВКА – обязательный (факт поставки товара обязательно должен быть связан с соответствующим поставщиком из сущности ПОСТАЩИК), поэтому ключ Код поставщика сущности ПОСТАВЩИК должен присутствовать как внешний (FK) в сущности ПОСТАВКА. Класс принадлежности со стороны сущности ТОВАР также обязательный, поэтому ключ Код товара должен присутствовать как внешний (FK) в сущности ПОСТАВКА. Таким образом, сущность ПОСТАВКА на языке инфологического моделирования должна быть следующей:
ПОСТАВКА (код товара(FK), код поставщика(FK), дата поставки(PK), объем товара в поставке)
Результаты работы в Erwin
-
Определение сущностей
-
Определение связей
-
Первичные ключи
-
Атрибуты сущностей
-
Физическая модель
-
Созданная БД
г. Москва, 2016г.