Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом(мой)_v3.doc
Скачиваний:
7
Добавлен:
01.05.2019
Размер:
3.01 Mб
Скачать

2.5 Розробка моделі підсистеми «Розробка програми-помічника для працівників салонів перукарських послуг»

База даних автоматизованої системи роботи програми-помічника для працівників салонів перукарських послуг доцільно представити реляційною моделлю даних. Це порозумівається простотою і надійністю представлення даних, а також наявністю значного числа СКБД, що підтримують роботу з реляційною формою представлення інформації.

У процесі розробки реляційної моделі даних програми-помічника для працівників салонів перукарських послуг був проведений аналіз предметної області, результатом якого став перелік її сутностей і зв'язків. До них відносяться:

Тип зовнішності. Сутність тип зовнішності характеризує сукупність індивідуальних даних зовнішності певної людини . Ця сутність має наступні атрибути: назва типу (descr).

Колір шкіри. Сутність колір шкіри характеризує фізичні показники зовнішності людини. Ця сутність має наступні атрибути: назва (descr), ідентифікатор типу зовнішності (appearance_id).

Очі. Сутність очі містить відомості про індивідуальне забарвлення райдужки. Ця сутність має наступні атрибути: назва (descr).

Волосся. Сутність волосся містить відомості про можливі забарвлення майбутніх зачісок користувачів. Ця сутність має наступні реквізити: назва (descr), колір шкіри (skin_id), колір очей (eye_id).

Таблиця зв’язку. Сутність таблиця зв’язку призначена для визначення набору кольору очей для певного типу зовнішності.

У результаті логічного проектування бази даних, були отримані наступні відносини:

APPEARANCE (ID, DESCR),

де ID – код типу зовнішності, DESCR – опис типу зовнішності.

SKIN (ID, APPEARANCE_ID, DESCR),

де ID – код кольору шкіри, APPEARANCE_ID - зв’язкок між кольором шкіри та певним типом зовнішності, DESCR – опис кольору шкіри.

EYE (ID, DESCR),

де ID – код кольору очей, DESCR – опис кольору шкіри.

EYE_LIST (ID, APPEARANCE_ID, EYE_ID),

де ID – код відповідності певного типу зовнішності та кольору очей, APPEARANCE_ID – зв’язкок з типом зовнішності, EYE_ID - зв’язкок з кольором очей.

HAIR (ID, EYE_ID, SKIN_ID),

де ID – ідентифікатор відповідності кольору очей та кольору шкіри, EYE_ID – код кольору очей, SKIN_ID – код кольору шкіри.

2.6 Фізична схема бази даних у виді sql-скрипта.

CREATE TABLE hair

(

id INT NOT NULL AUTO_INCREMENT,

skin_id INT,

eye_id INT,

descr BLOB,

PRIMARY KEY (id)

);

В результаті отримаємо таблицю HAIR (Рисунок)

Рисунок– Таблиця HAIR

CREATE TABLE eye_list

(

id INT NOT NULL AUTO_INCREMENT,

appearance_id INT,

eye_id INT,

PRIMARY KEY (id)

);

В результаті отримаємо таблицю EYE_LIST (Рисунок)

Рисунок– Таблиця EYE_LIST

CREATE TABLE eye

(

id INT NOT NULL AUTO_INCREMENT,

descr BLOB,

PRIMARY KEY (id)

);

В результаті отримаємо таблицю EYE (Рисунок)

Рисунок– Таблиця EYE

CREATE TABLE skin

(

id INT NOT NULL AUTO_INCREMENT,

appearance_id INT,

descr BLOB,

PRIMARY KEY (id)

);

В результаті отримаємо таблицю SKIN (Рисунок)

Рисунок– Таблиця SKIN

CREATE TABLE appearance

(

id INT NOT NULL AUTO_INCREMENT,

descr BLOB,

PRIMARY KEY (id)

);

В результаті отримаємо таблицю APPEARANCE (Рисунок)

Рисунок– Таблиця APPEARANCE

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