Файл: База Данных интернет-магазина курсовая.pdf

Добавлен: 21.10.2018

Просмотров: 2741

Скачиваний: 65

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

 

  ID_фирмы; 

  Название фирмы; 

 

Страна; 

 

Адрес фирмы; 

 

Телефон представителя 

         являются атрибутами сущности «Фирмы». 

 

  ID_покупателя; 

 

ФИО покупателя; 

 

Адрес покупателя; 

 

Телефон покупателя; 

  WMID 

         являются атрибутами сущности «Покупатели». 

 

  ID_заказа; 

  ID_покупателя; 

  ID_товара; 

 

Вариант доставки; 

 

Вариант оплаты; 

 

Количество товара; 

 

Срок оплаты 

являются атрибутами сущности «Заказы». 

 

3. Ключи сущностей: 

  ID_категории    является  первичным  ключом  сущности  «Категории 

товаров»; 

  ID_товара

 

является первичным ключом сущности  «Товары»; 

  ID_фирмы является первичным ключом сущности  «Фирмы»; 


background image

 

  ID_покупателя является первичным ключом сущности «Покупатели»; 

  ID_заказа  является первичным ключом сущности «Заказы» 

 

4. Связи сущностей: 

Между сущностями «Категории товаров» и «Товары»

 

Слева направо: «Категория может включать несколько товаров»; 

 

Справа налево: «Каждый товар может входить только в одну категорию»;  

 

Тип связи: один -ко-многим. 

Между сущностями «Фирмы» и «Товары»

 

Слева направо: «Фирма может выпускать множество товаров»; 

 

Справа налево: «Каждый товар может быть выпущен лишь одной фирмой»; 

 

Тип связи: один-ко-многим. 

Между сущностями «Товары» и «Заказы»

 

Слева направо: «Товар может входить в несколько заказов»; 

 

Справа налево: «Каждый заказ включает только один товар»; 

 

Тип связи: один-ко-многим. 

Между сущностями «Покупатели» и «Заказы»

 

Слева направо: «Покупатель может совершить несколько заказов»; 

 

Справа налево: «Каждый заказ принадлежит только одному покупателю»; 

 

Тип связи: один-ко-многим. 

 

 


background image

 

 

Концептуальная модель заданной предметной области представлена на рис. 1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис 1. ER-диаграмма предметной области 

 

Категории 

товаров

 

ID_категории 

Название категории 

Фирмы 

ID_фирмы 

Название фирмы 

Страна 

Адрес фирмы 

Телефон 
представителя 

Товары 

ID_товара 

ID_фирмы 

ID_категории 

Название товара 

Цвет 

Материал 

Класс 

Дата производства 

Цена 

Библиотечный 
шифр 

Номер билета 

Дата выдачи 

Дата возврата 

Входить 

В

клю

чать

 

Вы
пу

ск

ат

ь 

Принадлежать 

Покупатели 

ID_покупателя 

ФИО покупателя 

Адрес покупателя 

Телефон покупателя 

WMID 

Заказы 

ID_заказа 

ID_покупателя 

ID_товара 

Вариант доставки 

Вариант оплаты 

Количество 

Срок оплаты 

В

клю

чать

 

Входить 

Совершать 

Принадлежать 


background image

 

3. Разработка таблиц и схемы базы данных 

 

 

Для  создания  данной  системы  управления  данными  понадобятся  следующие 

таблицы: 

  kategorii_tovarov 

  tovary 

  firmy 

  pokupateli 

  zakazy 

 

 

В  СУБД  MySQL  создание  таблицы  происходит  с  помощью  команды  CREATE 

TABLE.  

Создание таблицы kategorii_tovarov: 

CREATE TABLE `

 

kategorii tovarov

 

(

 

`

 

ID_kategoriya` INT( 11 ) NOT NULL AUTO_INCRIMENT ,  

`

 

kategoriya

 

` VARCHAR(10)  NULL ); 

Добавление первичного ключа таблицы kategorii_tovarov: 

ALTER TABLE ` kategorii_tovarov ` ADD PRIMARY KEY ( ` ID_kategoriya ` ) 

 

Структура таблицы kategorii_tovarov

 

 

 


background image

10 

 

Создание таблицы tovary: 

CREATE TABLE `

 

tovary`(

 

`

 

ID_tovar ` INT( 11 ) NOT NULL AUTO_INCRIMENT , 

`

 

ID_firm

 

` INT(11)  NULL , 

`ID_kategoriya` INT( 11 )  NULL ,  

`tovar` VARCHAR( 15 )  NULL, 

`color` VARCHAR( 10 )  NULL , 

`material ` VARCHAR( 10 )  NULL  

`klass` VARCHAR( 1 ) NULL  

`date ` DATE  NULL 

`price ` DECIMAL( 8,2 )  NULL );  

Добавление первичного ключа таблицы tovary: 

ALTER TABLE `tovary` ADD PRIMARY KEY ( `ID_tovar` ) 

Структура таблицы tovary