Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запсика курс.docx
Скачиваний:
21
Добавлен:
27.10.2018
Размер:
3.63 Mб
Скачать

2.7 Розробка структури бази даних

Перш ніж розробляти будь-яку базу даних, всі необхідні елементи і структури даних повинні бути об'єднані у відповідну модель даних.

Така модель даних являє собою інформаційну модель визначеної предметної галузі та служить для рішення наступних задач:

- створення відповідної;

- модель даних виступає засобом спілкування різних категорій осіб, що приймають участь у створенні інформаційної системи (розроблювачі, експерти в предметній галузі, прикладні програмісти тощо);

- наявність моделі даних (її реалізація і документація) дозволяє надалі адаптувати (видозмінити) існуючу інформаційну систему до змін, що виникають в предметній галузі.

В даному курсовому проекті модель даних була створена за допомогою системи ERWin.

За умов розглянутих проблем предметної області ми створили логічну модель даних (рисунок 2.3), фізичну модель даних(рисунок 2.4).

Рисунок 2.3 - Логічна модель даних

Рисунок 2.4 – Фізична модель даних

Доповненням до фізичної моделі є детальний опис структури кожної реляційної таблиці, що приведений нижче.

Таблиця 3.1 - Опис структури таблиці «Клиенты»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодКлиента

Числовий

Целое

Код постачальника

Название

Текстовий

50

Назва

Телефон

Числовий

Целое

Телефон

НалоговыйНомер

Текстовий

20

Налоговий номер

НомерСвидетельстваНДС

Текстовий

20

Номер ПДВ

Адрес

Текстовий

50

Адрес

Таблиця 3.2 - Опис структури таблиці «Договоры»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодДоговора

Числовой

Целое

Номер договору

ДатаЗаключения

Дата/время

Краткий

формат даты

Дата заключення договора

FK

КодКлиента

Int

Целое

Код постачальника

ЦенаЗаУслугу

Decimal

(8, 2)

Оплата

Таблиця 3.3 - Опис структури таблиці «ТипыПродуктов»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодТипаПродукта

Числовой

Целое

Номер типу товара

ТипПродукта

Текстовий

50

назва типу

Таблиця 3.4 - Опис структури таблиці «ЕдиницыИзмерения»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодЕдиницыИзмерения

Числовой

Целое

Номер ЕдИзм

ЕдиницаИзмерения

Текстовий

20

Назва ЕдИзм

Таблиця 3.5 - Опис структури таблиці «Поставки»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

FK

КодПродукта

Числовой

Целое

КодПродукта

FK

КодДоговора

Числовой

Целое

КодДоговора

Таблиця 3.6 - Опис структури таблиці «ТипМеста»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодТипаМеста

Числовой

Целое

Номер места

ТипМеста

Текстовий

50

Тип Места

Таблиця 3.7 - Опис структури таблиці «РазмещениеТовараНаСкладе»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

FK

КодПродукта

Числовой

Целое

КодПродукта

FK

КодПрихода

Числовой

Целое

КодПрихода

FK

КодМеста

Числовой

Целое

КодМеста

КоличествоПоставленогоТовара

Числовой

Целое

Количество

Таблиця 3.8 - Опис структури таблиці «Продукт»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодПродукта

Числовой

Целое

КодПродукта

Наименовение

Текстовий

50

Товар

FK

КодТипаПродукта

Числовой

Целое

Кодт ипа товара

FK

КодЕдиницыИзмерения

Числовой

Целое

Код ЕдИзм

Таблиця 3.9 - Опис структури таблиці «ИзъятиеТовараСоСклад»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

FK

КодРасхода

Числовой

Целое

Код Расхода

FK

КодПродукта

Числовой

Целое

Код Продукта

FK

КодМеста

Числовой

Целое

Код Места

КолИзъятогоТов

Числовой

Целое

КолИзъятогоТов

Таблиця 3.10 - Опис структури таблиці «ПриходнаяНакладная»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодПрихода

Числовой

Целое

Код Прихода

FK

КодДоговора

Числовой

Целое

Код Договора

ДатаПрихода

Дата/время

дата

Дата Прихода

Таблиця 3.11- Опис структури таблиці «РасходнаяНакладная»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодРасхода

Числовой

Целое

Код Расхода

ДатаИзъятия

Дата/время

дата

Дата Изъятия

FK

КодДоговора

Числовой

Целое

КодДоговора

Таблиця 3.12 - Опис структури таблиці «МестоНаСкладе»

Ключ

Ім’я поля

Тип данних

Розмір поля

Опис

PK

КодМеста

Числовой

Целое

Код Места

РазмерМеста

decimal

(10, 2)

Размер Места

FK

КодТипаМеста

Числовой

Целое

КодТипаМеста

FK

КодПродукта

Числовой

Целое

Код Продукта

КолТовНаСкладе

Числовой

Целое

Кол-во на складе

МаксКолТовНаМесто

Числовой

Целое

Вместимость места

.