Проектирование структур данных

Основной структурой данных является база данных, в которой содержится информация о фирмах, моделях часов, продажах, счетах и типах механизма и крепления. Всего в базе данных существует семь таблиц. Их описание представлено ниже.

Таблица 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 Email покупателя varchar(255) Атрибут
data Дата и время совершения заказа datetime Атрибут

Таблица 9 — описание таблицы sale (продажи)

Имя столбца Содержательное наполнение Тип данных Роль
id Идентификатор продажи int(10) Первичный ключ
id_Model Идентификатор модели int(10) Внешний ключ
Schet_id Идентификатор счета int(10) Внешний ключ

 

 

Проектирование базы данных осуществлялось с помощью методологии IDEF1X, которая специально разработана для построения реляционных информационных систем.

На рисунке 2 приведена логическая модель базы данных.

Рисунок 2 – Диаграмма логической модели базы данных


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: