- •Введение
- •1 История предприятия
- •История и структурная схема факультета «Искусства и архитектуры»
- •2 Анализ предметной области
- •3 Проектирование базы данных
- •3.1 Инфологическое проектирование модели базы данных
- •3.2 Логическое проектирование модели базы данных
- •3.3 Физическое проектирование модели базы данных
- •4 Описание структуры программы
- •5 Способы реализаций функций информационной системы
- •Заключение
- •Список использованной литературы
3 Проектирование базы данных
3.1 Инфологическое проектирование модели базы данных
Предметная область содержит информацию о товарах, сотрудниках.
В предметной области «Склад» можно выделить следующие объекты и процессы: сотрудники, товары.
В рассматриваемой предметной области можно выделить следующие сущности: «Сотрудники», «Товары», «История».
Анализируя сущности рассматриваемой предметной области, можно выделить следующие атрибуты и идентифицирующие ключи:
Сущность «Сотрудники» обладает атрибутами: Имя пользователя, Пароль, Адрес проживания, Телефон, Номер паспорта. В качестве ключевого атрибута можно принять Номер паспорта, который определяется строковыми значениями.
Сущность «История» обладает атрибутами: ФИО сотрудника, Номер накладной, Дата прибытия либо отбытия товара, Название товара, Объем. Среди рассмотренных атрибутов нет таких, которые принимали бы уникальные значения, поэтому целесообразно добавить атрибут Номер поставки, который будет принимать уникальные числовые значения и являться первичным ключом.
Сущность «Товары» обладает атрибутами: Название товара. Среди рассмотренных атрибутов нет таких, которые принимали бы уникальные значения, поэтому целесообразно добавить атрибут Номер товара, который будет принимать уникальные числовые значения и являться первичным ключом.
Рисунок 3.1 – Связь между сущностями «История» и «Сотрудники»
Между сущностями «История» и «Сотрудники» существует связь многие ко многим. Первичным ключом сущности «История» будет атрибут Номер поставки по отношению к сущности «Сотрудники» с внешним ключом Номер поставки.
Рисунок 3.2 – Связь между сущностями «История» и «Сотрудники»
Между сущностями «История» и «Сотрудники» существует связь многие ко многим. Первичным ключом сущности «История» будет атрибут Номер поставки по отношению к сущности «Сотрудники» с внешним ключом Номер сотрудника.
AF
3.2 Логическое проектирование модели базы данных
На логическом этапе проектирования модели базы данных описывается перевод сущностей инфологической модели в отношения.
Таблица 3.4 – Схема отношения «Сотрудники»
Имя атрибута |
Домен |
Имя поля |
Условие на значение |
Описание |
Номер сотрудника |
Числовой |
id |
≥1 |
Номер сотрудника |
Имя сотрудника |
Текстовый |
fio |
|
Имя сотрудника |
Пароль |
Текстовый |
parol |
|
Пароль |
Паспорт |
Текстовый |
passport |
|
Номер паспорта |
Телефон |
Текстовый |
phone |
|
Номер телефона |
Адрес |
Текстовый |
Address |
|
Адрес прожвания |
Таблица 3.5– Схема отношения «История»
Имя атрибута |
Домен |
Имя поля |
Условие на значение |
Описание |
Номер поставки |
Числовой |
id |
≥1 |
Номер товара |
Поставщик |
Текстовый |
fio_sotr |
|
Сотрудник |
Номер накладной |
Числовой |
nom_nakl |
|
|
Товар |
Текстовый |
tovar |
|
Название товара |
Дата |
Дата/время |
data |
|
Дата поставки |
Тип |
Текстовый |
deistvie |
|
Импорт/Экспорт |
Таблица 3.6 – Схема отношения «Товары»
Имя атрибута |
Домен |
Имя поля |
Условие на значение |
Описание |
Номер поставщика |
Числовой |
id |
≥1 |
Номер поставщика |
ФИО |
Текстовый |
provider |
|
Поставщик |
Телефон |
Телефон |
phone |
|
Телефон |