- •База данных для информационной системы «Рынок»
- •Введение
- •И информационного обеспечения
- •1.1 Краткое описание предметной области
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •Код должности
- •Код сотрудника
- •Код товара
- •Код сотрудника
- •Код сотрудника
- •Дата проверки
- •Код арендатора
- •Код сотрудника
- •3.4 Вывод
- •4 Проектирование глобальной er-модели
- •В данном подразделе выявлены и устранены несколько дублирующихся атрибутов. При слиянии сущности множество атрибутов расширяются, а дублирующие атрибуты удаляются.
- •5 Проектирование реляционной sql-модели
- •5.1 Перевод глобальной er-модели в реляционную форму
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.4 Вывод
- •6.1 Определение способа и формы представления для автоматизируемых функций
- •6.2 Определение моделей соединения таблиц базы данных для реализации представлений
- •Модели соединения таблиц базы данных для реализации представлений для функции 3 «Аренда оборудования» представлены на рис.6.1.3.
- •Модели соединения таблиц базы данных для реализации представлений для функции 4 «Аренда склада» представлены на рис.6.1.4.
- •Модели соединения таблиц базы данных для реализации представлений для функции 5 «Санконтроль» представлены на рис.6.1.5.
ФИО_Фамилия ФИО_Имя ФИО_ОтчествоКод сотрудника
Рисунок 3.8 — Нормализованная ER-модель для функции 3 «Аренда оборудования»
Нормализованная модель содержит:
–три базовых (самоидентифицируемых) сущности: «Арендатор», «Оборудование», «Телефон»;
одну зависимую сущность «Контракт», моделирующую связь типа «многие ко многим» между сущностями «Арендатор» и «Оборудование»;
– две связи типа «один ко многим», идентифицирующие сущность «Контракт»;
–одну связь типа «многие ко многим» – «Контакт».
Сущность «Арендатор» содержит данные о коде арендатора, ФИО, паспортных данных, адресе, социальном номере. Сущность «Аренда оборудования» содержит код, название и количество арендованного товара. Сущность «Телефон» включает информацию о номере, типе и коде телефона.
3.2.4 Функция 4 «Аренда склада»
Н
Код аренд. ячейки
Название хранимого товара Количество
Арендная
плата
Номер контракта Дата
начала аренды Дата
конца аренды
Арендатор
ФИО_Фамилия ФИО_Имя ФИО_Отчество
Сотрудник
Код арендатора
оформил
ФИО_Фамилия ФИО_Имя ФИО_Отчество
Код сотрудника
Паспортные данные Адрес
Телефон
Номер Тип Код
Рисунок 3.9 — Нормализованная ER-модель для функции 4 «Аренда склада»
Нормализованная модель содержит:
–три базовых (самоидентифицируемых) сущности: «Арендатор», «Склад», «Телефон»;
одну зависимую сущность «Контракт», моделирующую связь типа «многие ко многим» между сущностями «Арендатор» и «Склад»;
– две связи типа «один ко многим», идентифицирующие сущность «Контракт»;
–одну связь типа «многие ко многим» – «Контакт».
Сущность «Арендатор» содержит данные о коде арендатора, ФИО, паспортных данных, адресе. Сущность «Аренда склада» содержит код ячейки, название и количество хранимого товара, а также арендную плату. Сущность «Телефон» включает информацию о номере, типе и коде телефона.
3.2.5 Функция 5 «Санконтроль»
Н
ормализованная
ER-модель
для данной функции, полученная на основе
описания, приведенного в разд. 1,
представлена на рисунке 3.10. Сведения
об ограничениях целостности, приведенные
на этом рисунке, поясняются ниже в
подразделе 3.2, посвященном ограничениям
и правилам поддержания целостности.
Показатели
СанконтрольДата проверки
Код пок-ля Название
М М
Член
комиссии Проверяет
Товар
Код товара Название Количество Номер лицензии
Арендатор
Сотрудник
