- •База данных для информационной системы «Рынок»
- •Введение
- •И информационного обеспечения
- •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.
Код должности
Дата приема Дата увольнения
Название
1..М
0..М
…
Номер приказа
Стаж Оклад
Рисунок 3.6 — Нормализованная ER-модель для функции 1 «Учет кадров»
Нормализованная модель содержит:
– четыре базовых (самоидентифицируемых) сущности: «Сотрудник», «Организация», «Должность», «Телефон»;
– одну зависимую сущность «Место работы», моделирующую связь типа «многие ко многим» между сущностями «Сотрудник» и «Организация»;
– две связи типа «один ко многим», идентифицирующие сущность «Место работы»;
– две связи типа «многие ко многим»: «Карьера» и «Контакт».
Сущность «Сотрудник» содержит данные о коде сотрудника, ФИО, паспортных данных, адресе, социальном номере. Сущность «Организация» содержит код и название организации. Сущность «Должность» содержит код и название должности. Сущность «Телефон» включает информацию о номере, типе и коде телефона.
3.2.2 Функция 2 «Аренда мест»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.7. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.2, посвященном ограничениям и правилам поддержания целостности.
Код аренд. места
Название Арендная
плата
Номер контракта Дата
начала аренды Дата
конца аренды
Арендатор
Телефон
Номер Тип Код
Паспортные данные Адрес Социал. номер
Пол
Количество
детей
ФИО_Фамилия ФИО_Имя ФИО_Отчество
Товар
Сотрудник
оформил
Код арендатора
ФИО_Фамилия ФИО_Имя ФИО_ОтчествоКод сотрудника
Продает
арендатор
Код товара
Название
Рисунок 3.7 — Нормализованная ER-модель для функции 2 «Аренда мест»
Нормализованная модель содержит:
четыре базовых (самоидентифицируемых) сущности: «Арендатор», «Место», «Товар», «Телефон»;
одну зависимую сущность «Контракт», моделирующую связь типа «многие ко многим» между сущностями «Арендатор» и «Место»;
– две связи типа «один ко многим», идентифицирующие сущность «Контракт»;
–одну связь типа «многие ко многим» – «Контакт».
Сущность «Арендатор» содержит данные о коде арендатора, ФИО, паспортных данных, адресе, социальном номере. Сущность «Аренда мест» содержит код, название и арендную плату места продажи. Сущность «Товар» содержит код и название товара. Сущность «Телефон» включает информацию о номере, типе и коде телефона.
3.2.3 Функция 3 «Аренда оборудования»
Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.8. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.2, посвященном ограничениям и правилам поддержания целостности.
Код оборудования
Название Количество
Номер контракта Дата
начала аренды Дата
конца аренды
Арендатор
Телефон
Номер Тип Код
Паспортные данные Адрес Социал.
номер
Пол
Количество
детей
ФИО_Фамилия ФИО_Имя ФИО_Отчество
Сотрудник
оформил
Код арендатора
