ВУЗ: Поволжский Государственный Университет Телекоммуникаций и Информатики
Категория: Курсовая работа
Дисциплина: Базы данных
Добавлен: 21.10.2018
Просмотров: 3186
Скачиваний: 69
6
ID_фирмы;
Название фирмы;
Страна;
Адрес фирмы;
Телефон представителя
являются атрибутами сущности «Фирмы».
ID_покупателя;
ФИО покупателя;
Адрес покупателя;
Телефон покупателя;
WMID
являются атрибутами сущности «Покупатели».
ID_заказа;
ID_покупателя;
ID_товара;
Вариант доставки;
Вариант оплаты;
Количество товара;
Срок оплаты
являются атрибутами сущности «Заказы».
3. Ключи сущностей:
ID_категории является первичным ключом сущности «Категории
товаров»;
ID_товара
является первичным ключом сущности «Товары»;
ID_фирмы является первичным ключом сущности «Фирмы»;
7
ID_покупателя является первичным ключом сущности «Покупатели»;
ID_заказа является первичным ключом сущности «Заказы».
4. Связи сущностей:
Между сущностями «Категории товаров» и «Товары»:
Слева направо: «Категория может включать несколько товаров»;
Справа налево: «Каждый товар может входить только в одну категорию»;
Тип связи: один -ко-многим.
Между сущностями «Фирмы» и «Товары»:
Слева направо: «Фирма может выпускать множество товаров»;
Справа налево: «Каждый товар может быть выпущен лишь одной фирмой»;
Тип связи: один-ко-многим.
Между сущностями «Товары» и «Заказы»:
Слева направо: «Товар может входить в несколько заказов»;
Справа налево: «Каждый заказ включает только один товар»;
Тип связи: один-ко-многим.
Между сущностями «Покупатели» и «Заказы»:
Слева направо: «Покупатель может совершить несколько заказов»;
Справа налево: «Каждый заказ принадлежит только одному покупателю»;
Тип связи: один-ко-многим.
8
Концептуальная модель заданной предметной области представлена на рис. 1
Рис 1. ER-диаграмма предметной области
Категории
товаров
ID_категории
Название категории
Фирмы
ID_фирмы
Название фирмы
Страна
Адрес фирмы
Телефон
представителя
Товары
ID_товара
ID_фирмы
ID_категории
Название товара
Цвет
Материал
Класс
Дата производства
Цена
Библиотечный
шифр
Номер билета
Дата выдачи
Дата возврата
Входить
В
клю
чать
Вы
пу
ск
ат
ь
Принадлежать
Покупатели
ID_покупателя
ФИО покупателя
Адрес покупателя
Телефон покупателя
WMID
Заказы
ID_заказа
ID_покупателя
ID_товара
Вариант доставки
Вариант оплаты
Количество
Срок оплаты
В
клю
чать
Входить
Совершать
Принадлежать
9
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:
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: