
- •Завдання
- •Реферат
- •Содержание
- •Введение
- •1. Постановка задачи
- •2. Организация работы ателье мод
- •3. Среда разработки приложений Delphi
- •4. Базы данных. Модели представления данных
- •5. Системы управления базами данных
- •6. Программный комплекс для учета заказов ателье мод
- •6.1 Проектирование базы данных программного комплекса
- •6.2 Структура программного комплекса
- •6.3 Описание объектов и их взаимодействия
- •6.4 Аппаратные и программные средства создания и эксплуатации программного комплекса
- •6.5 Руководство пользователя
- •6.6 Описание контрольного примера
- •Список ссылок
- •Файл Atelie.Dpr
- •Файл Atelie1.Pas
6. Программный комплекс для учета заказов ателье мод
6.1 Проектирование базы данных программного комплекса
Из трех вышеописанных моделей данных: сетевой, иерархической и реляционной, - для представления данных выберем реляционную модель.
Ознакомившись с предметной областью, теперь мы можем выделить все объекты, понятия и основные формы, представляющие информационное значение для поставленной задачи.
Ими являются:
а) каталог тканей, имеющихся в наличии в ателье мод;
б) каталог имеющихся в ателье мод моделей;
в) каталог заказов ателье мод;
г) список закройщиков ателье;
д) информация о тканях на складе.
Реляционные таблицы, соответствующие каталогам, будем создавать в формате Paradox 7.
Таблица 6.1 – Структура каталога тканей
Каталог тканей |
|
Атрибут |
Тип данных |
Номер ткани |
Alpha(3) |
Название ткани |
Alpha(30) |
Ширина ткани |
Alpha(4) |
Цена ткани |
Alpha(6) |
Таблица 6.2 - Структура каталога моделей
Каталог моделей |
|
Атрибут |
Тип данных |
Номер модели |
Alpha(3) |
Название модели |
Alpha(30) |
Рекомендованный номер ткани |
Alpha(3) |
Расход ткани на модель |
Alpha(5) |
Цена пошива |
Alpha(7) |
Таблица 6.3 – Структура каталога заказов
Каталог заказов |
|
Атрибут |
Тип данных |
Номер заказа |
Alpha(3) |
ФИО клиента |
Alpha(35) |
Номер модели |
Alpha(3) |
Номер ткани |
Alpha(3) |
ФИО закройщика |
Alpha(35) |
Дата приёма |
Alpha(10) |
Дата примерки |
Alpha(10) |
Дата выполнения |
Alpha(10) |
Отметка о выполнении |
Alpha(9) |
Таблица 6.4 – Структура каталога закройщиков ателье
Каталог закройщиков |
|
Атрибут |
Тип данных |
Номер закройщика |
Alpha(2) |
ФИО закройщика |
Alpha(35) |
Таблица 6.5 – Структура информации склада
Склад |
|
Атрибут |
Тип данных |
Номер ткани |
Alpha() |
Количество метров |
Alpha() |
Определим особенности атрибутов.
В каталоге тканей атрибут «номер ткани» обладает свойством уникальности.
В каталоге моделей атрибут «номер модели» обладает свойством уникальности.
В каталоге заказов атрибут «номер заказа» обладает свойством уникальности.
В каталоге закройщиков атрибут «номер закройщика» обладает свойством уникальности.
В информации о складе атрибут «номер ткани» обладает свойством уникальности.
Создадим универсальные отношения. На основе условий задачи созданы следующие универсальные отношения:
Таблица 6.6 - Отношение T1
Каталог тканей |
|||
Сущность атрибута |
Атрибут |
Значение1 |
…… |
Номер ткани |
Nomer_Tkani |
010 |
….. |
Название ткани |
Nazvanie_Tkani |
Сатин |
….. |
Ширина ткани |
Shirina_Tkani |
1,00 |
…. |
Цена ткани |
Cena_Tkani |
81,53 |
…. |
Таблица 6.7 - Отношение T2
Каталог моделей |
|||
Сущность атрибута |
Атрибут |
Значение1 |
…… |
Номер модели |
Nomer_modeli |
007 |
. . . . . . . . |
Название модели |
Nazvanie_modeli |
Платье вечернее |
….. |
Рекомендованный номер ткани |
Rekomend_nomer_ Tkani |
010 |
….. |
Расход ткани |
Rashod_tkani |
01,98 |
…… |
Цена пошива |
Cena_poshiva |
53,87 |
….. |
Таблица 6.8 - Отношение T3
Каталог заказов |
||||
Сущность атрибута |
Атрибут |
Значение1 |
Значение2 |
….. |
Номер заказа |
Nomer_zakaza |
003 |
009 |
….. |
ФИО клиента |
FIO_klienta |
Стась Игорь Иванович |
Ильчук Карина Семеновна |
…. |
Номер модели |
Nomer_ modeli |
015 |
007 |
….. |
Номер ткани |
Nomer_tkani |
001 |
002 |
…… |
ФИО закройщика |
FIO_zakroishika |
Казаков Игорь Дмитриевич |
Русь Игорь Леонидович |
….. |
Дата приёма |
Data_priema |
26.11.2010 |
27.11.2010 |
…. |
Дата примерки |
Data_ primrki |
28.11.2010 |
29.04.2010 |
….. |
Дата выполнения |
Data_Vipolneniya |
05.12.2010 |
07.04.2010 |
…… |
Отметка о выполнении |
Otmetka_vipolneniya |
Выполнено |
В работе |
…… |
Таблица 6.9 - Отношение T4
Каталог закройщиков |
|||
Сущность атрибута |
Атрибут |
Значение1 |
…… |
Номер закройщика |
N_zakr |
003 |
….. |
ФИО закройщика |
FIO_zakr |
Снисаренко Иван Сергеевич |
….. |
Таблица 6.10 - Отношение T5
Склад |
|||
Сущность атрибута |
Атрибут |
Значение1 |
…… |
Номер ткани |
Nomer_Tkani |
015 |
….. |
Количество метров |
Metraj |
310 |
….. |
Отношения Т1 и Т5 связаны между собой по атрибуту «Nomer Tkani».
Базу данных и структуру реляционных таблиц создадим с помощью программы, входящей в пакет Delphi, - DataBase DeskTop.
Базе данных присвоим имя TKANI.
Присвоим имена katalog_tkaney.db, katalog_modeley.DB, zakazi.db, zakroyshiki.db, sklad.db файлам базы данных.