Основной структурой данных является база данных, в которой содержится информация о фирмах, моделях часов, продажах, счетах и типах механизма и крепления. Всего в базе данных существует семь таблиц. Их описание представлено ниже.
Таблица 3 — описание таблицы firma(фирмы)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор фирмы | int(2) | Первичный ключ |
Name_Firma | Название фирмы | varchar(15) | Атрибут |
Country | Страна производитель | varchar(30) | Атрибут |
Logos | Логотип фирмы | varchar(50) | Атрибут |
Resume | Информация о фирме | text | Атрибут |
Таблица 4 — описание таблицы model (модели)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор модели | int(2) | Первичный ключ |
id_Firma | Идентификатор фирмы | int(2) | Внешний ключ |
Name_Model | Название модели | varchar(40) | Атрибут |
id_Mechanism | Идентификатор механизма | int(1) | Внешний ключ |
id_Kreplen | Идентификатор крепления | int(1) | Внешний ключ |
id_Pol | Идентификатор пола | int(1) | Внешний ключ |
Data_post | Дата поставки | date | Атрибут |
Price | Стоимость | int(7) | Атрибут |
Photo | Изображение | varchar(50) | Атрибут |
|
|
Таблица 5 — описание таблицы mechanism(типы механизмов)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор механизма | int(1) | Первичный ключ |
name | Название механизма | varchar(20) | Атрибут |
Таблица 6 — описание таблицы kreplen (типы крепления)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор крепления | int(1) | Первичный ключ |
name | Название крепления | varchar(10) | Атрибут |
Таблица 7 — описание таблицы pol (пол)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор пола | int(1) | Первичный ключ |
name | Название пола | varchar(10) | Атрибут |
Таблица 8 — описание таблицы schet (счет)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор счета | nt(10) | Первичный ключ |
nom | Номер счета | varchar(255) | Атрибут |
fio | ФИО покупателя | varchar(255) | Атрибут |
tel | Телефон покупателя | varchar(255) | Атрибут |
Email покупателя | varchar(255) | Атрибут | |
data | Дата и время совершения заказа | datetime | Атрибут |
Таблица 9 — описание таблицы sale (продажи)
Имя столбца | Содержательное наполнение | Тип данных | Роль |
id | Идентификатор продажи | int(10) | Первичный ключ |
id_Model | Идентификатор модели | int(10) | Внешний ключ |
Schet_id | Идентификатор счета | int(10) | Внешний ключ |
Проектирование базы данных осуществлялось с помощью методологии IDEF1X, которая специально разработана для построения реляционных информационных систем.
На рисунке 2 приведена логическая модель базы данных.
Рисунок 2 – Диаграмма логической модели базы данных