Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Топчий_Отчет.doc
Скачиваний:
8
Добавлен:
13.08.2019
Размер:
4.41 Mб
Скачать

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 файлам базы данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]