Разработка базы данных для накопительных и скидочных систем в магазине продажи одежды
Особенности предметной области - накопительной и скидочной системы в магазине продажи одежды. Описание работы системы. Инфологическое проектирование модели базы данных. Схема "сущность-связь", нотация Питера Чена. Проектирование базы данных на языке SQL.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 26.02.2016 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка базы данных для накопительных и скидочных систем в магазине продажи одежды
Содержание
- Введение
- Глава 1. Анализ предметной области
- 1.1 Общее описание предметной области "накопительная и скидочная система в магазине продажи одежды"
- 1.2 Описание работы системы
- Глава 2. Инфологическое проектирование модели базы данных
- 2.1 Схема "сущность-связь". Нотация Питера Чена
- 2.2 Реляционная модель базы данных
- Глава 3. Проектирование базы данных на языке SQL
- 3.1 Заполнение данных
- 3.2 Вывод данных для отчетности
- Заключение
- Список использованной литературы
- Приложение
Введение
База данных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
База данных - совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
MySQL (My Structured Query Language) - это популярная система управления базами данных (СУБД), очень часто применяемая в сочетании с PHP.
Целью курсовой работы является закрепление основ и углубление знаний в области проектирования структуры базы данных, разработке и реализации модели базы данных, а также в приобретении практических навыков проектирования реляционной базы данных.
Курсовая работа состоит из введения, трех глав, заключения и списка использованной литературы.
Во введении обоснована необходимость создания базы данных, изложены цели и задачи преследуемые при проектировании, дана информация о средствах разработки.
В первой главе проведен анализ предметной области. В данной главе определяются основные понятия предметной области, необходимые для дальнейшего описания работы используемых методов.
Во второй главе решаются вопросы инфологического проектирования модели базы данных посредством создания ER-диаграммы и разработки реляционной модели. Описываются необходимый набор сущностей, отражающих предметную область и информационные потребности пользователей, а также необходимый набор атрибутов каждой сущности. Дается описание состава отношений базы данных и набора атрибутов каждого отношения.
В третьей главе происходит непосредственное проектирование базы данных путем создания выражений на языке SQL, а так же происходит создание необходимых выражений, выполняющих выборку данных из созданной базы данных и решающих поставленные задачи.
В заключении курсовой работы перечисляются и анализируются полученные результаты, формируются выводы по результатам создания базы данных.
Глава 1. Анализ предметной области
1.1 Общее описание предметной области "накопительная и скидочная система в магазине продажи одежды"
Сильная конкуренция в условиях современного бизнеса диктует свои условия руководителям торговых предприятий. Продуманная дисконтная система, система скидок в магазине - это важный аргумент в конкурентной борьбе.
Что такое дисконтная система?
Дисконтная система (дисконтная политика) - это набор правил, условий, которые обуславливают способы предоставления скидок покупателям. Это методы работы с клиентами, регулирующие сам процесс передачи товара или оказания услуги, целью которых является удержание покупателя, формирование у него положительного образа вашей компании, повышение лояльности вашего клиента по отношению к вашему бизнесу, путем предоставления ему определенных выгод.
Дисконтная система. Это система (программа), в которой ведется непосредственно учет клиентов: хранится информация о совершенных покупках, личные данные и т.п., задаются условия для предоставления скидок покупателям. Функциональность дисконтной системы зависит от задач, которые ставит перед собой торговое предприятие.
Дисконтные карты. По технологии изготовления и применения дисконтные карты могут быть простым куском пластика, или содержать штрих код или магнитную полосу для считывания сканером или ридером магнитных карт. Дисконтная карта - часть имиджевой стратегии компании, на нее, как правило, наносят изображение, соответствующее корпоративному стилю.
Для запуска скидочных карт или купонов в магазине обязательно нужна программа, которая может автоматически рассчитывать скидки по карте и вести их учет! Иначе, как вы можете быть уверены, что скидка не пошла в карман продавцу? Ведь проверить сколько человек посетило магазин с карточками и получили по ним скидки вручную очень сложно.
Задачей курсовой работы является проектирование и разработка базы данных "Накопительная и скидочная система в магазине продажи одежды".
1.2 Описание работы системы
· Составить информацию о покупателе
· Обновление данных клиента
· Добавление нескольких размеров к одному товару
· Один товар на нескольких цветах
· Разделить товары на категории и подкатегории
· Собрать картинок товара с разных ракурсов
· Полное информация про производителей товара
· Узнать о сумме продаж
· Собрать информацию продавцов
· Внедрить дисконтную систему
· Предоставлять скидок на покупки
· Поиск товара
· Формирование чека
· Назначить размеры скидок
· Назначить тип для дисконтных карт
· Для карты "BRONZE” назначить скидку 5%
· Для карты "SILVER” назначить скидку 7%
· Для карты "GOLD” назначить скидку 10%
· Для карты "PLATINA" назначить скидку 20%
Глава 2. Инфологическое проектирование модели базы данных
2.1 Схема "сущность-связь". Нотация Питера Чена
Рисунок 2.1 Нотация Питера Чена. Схема "сущность-связь"
Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет данные, подлежащие хранению в базе данных.
Сущность или информационный объект - это информационное описание некоторого реального объекта, процесса, явления или события. Сущность образуется совокупностью взаимосвязанных реквизитов, представляющих качественные и количественные характеристики предметной области.
Сущность может иметь множество реализаций - экземпляров. Например, каждый экземпляр объекта Преподаватель представляет конкретное физическое лицо. Экземпляр характеризуется совокупностью конкретных значений атрибутов и должен однозначно идентифицироваться значением ключа сущности, который может состоять из одного или нескольких ключевых атрибутов. Атрибут или несколько атрибутов, значения которых уникальным образом идентифицируют каждый экземпляр сущности, являются потенциальным ключом данной сущности. Потенциальных ключей может быть несколько. Таким образом, атрибуты подразделяются на ключевые и альтернативные. Значения каждого атрибута выбираются из соответствующего множества значений, включающего все потенциальные значения, которые могут быть присвоены атрибуту. Это множество значений называется доменом.
Исследовав предметную область, выделили следующие сущности
1. Товары
2. Категории
3. Характеристики товара
4. Картинки товара
5. Производители
6. Сведение о покупке
7. Чек
8. Продавцы
9. Клиент
10. Дисконт карта
11. Тип дисконт карт
А так же определен перечень необходимых атрибутов для каждой сущности и проведена их классификация:
Таблица 1
Сущность |
Атрибут |
|
Товары |
Индекс Имя Цена Описание Индекс производителя Наличие на складе фото |
|
Категории |
Индекс Индекс родителя Имя Описание фото |
|
Характеристики товара |
Индекс Индекс товара Название характеристики Цена из за характеристики Значение характеристики |
|
Картинки товара |
Индекс Индекс товара Фото Титул |
|
Производители |
Индекс Имя Инфо Логотип Контакты Сайт Страна |
|
Сведение о покупке |
Индекс Индекс чека Индекс продукта Индекс количество Сумма |
|
Чек |
Индекс Дата Индекс клиента Скидка Итого Индекс продавца |
|
Продавцы |
Индекс Фамилия Имя Отчество День рождения Телефон Адрес |
|
Клиент |
Индекс Имя Фамилия Отчество Пол День рождения Телефон |
|
Дисконт карта |
Индекс Серия номер Тип Накопления Индекс клиента |
|
Тип дисконт карт |
Индекс Имя Скидка в % Описание фото |
Описание основных связей между сущностями (рисунок 2.1):
база предметная область модель
Таблица 2
№ |
Сущность |
Связь |
Сущность |
Тип |
|
1 |
Товары |
имеет |
Характеристики товара |
Один ко многим |
|
2 |
Товары |
принадлежит |
Категория |
Многие к одному |
|
3 |
Продавцы |
отдают |
Чек |
Один ко многим |
|
4 |
Сведение о Покупке |
суммируется |
Чек |
Один ко многим |
|
5 |
Товары |
продается |
Сведение о Покупке |
Многие к одному |
|
6 |
Товары |
фотографируют |
Картинки товара |
Один ко многим |
|
7 |
Производители |
производят |
Товары |
Один ко многим |
|
8 |
Клиент |
берет |
Чек |
Один ко многим |
|
9 |
Клиент |
имеет |
Дисконт карта |
Один ко одному |
|
10 |
Дисконт карта |
принадлежит |
Тип дисконт карт |
Многие к одному |
2.2 Реляционная модель базы данных
После создания ER-диаграммы стало возможным создание реляционной модели базы данных, отражающей состав отношений базы данных и набор атрибутов каждого отношения (рисунок 2.2).
Рисунок 2.2 Реляционная модель базы данных
Описание таблиц базы данных:
Таблица 3. Атрибуты таблицы "Категории" (categories)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс категории |
|
FK NOT NULL |
parent_id |
INTEGER (11) |
индекс родителя |
|
category_name |
Varchar (255) |
название категории |
||
description |
TEXT (255) |
описание |
||
category_image |
Varchar (45) |
картинка |
Таблица 4. Атрибуты таблицы "Производители" (manufacturers)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
name |
Varchar (255) |
название |
||
info |
Varchar (255) |
информация |
||
logo |
Varchar (45) |
логотип |
||
site |
Varchar (45) |
web сайт |
||
phone |
Varchar (45) |
телефон номер |
||
country |
Varchar (45) |
страна |
Таблица 5. Атрибуты таблицы "Товары" (product)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
FK NOT NULL |
manufacturer_id |
Varchar (255) |
производитель |
|
name |
Varchar (45) |
название |
||
description |
TEXT (255) |
описание |
||
price |
DECIMAL (20,2) |
цена |
||
image |
Varchar (45) |
картинка |
||
quantity |
INTEGER (11) |
количество на складе |
Таблица 6. Атрибуты таблицы "Характеристики товара" (Product_properties)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
FK NOT NULL |
product_id |
INTEGER (11) |
товар |
|
property_name |
Varchar (255) |
название |
||
property_value |
Varchar (255) |
величина, значение |
||
property_price |
DECIMAL (10,2) |
цена если зависит от характеристики |
Таблица 7. Атрибуты таблицы "Картинки товара" (Product_images)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
FK NOT NULL |
product_id |
INTEGER (11) |
товар |
|
image |
Varchar (255) |
фото |
||
title |
Varchar (255) |
титул |
Таблица 8. Атрибуты таблицы "Товар-Категория" (product-category)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
FK NOT NULL |
product_id |
INTEGER (11) |
товар |
|
FK NOT NULL |
category_id |
INTEGER (11) |
категория |
Таблица 9. Атрибуты таблицы "Сведение о покупке" (purchases)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
FK NOT NULL |
chek_id |
INTEGER (11) |
чек |
|
FK NOT NULL |
product_id |
INTEGER (11) |
товар |
|
quantity |
INTEGER (11) |
количество |
||
sum |
DECIMAL (20,2) |
сумма |
Таблица 10. Атрибуты таблицы "Чек" (chek)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
date |
DATETIME |
время с датой |
||
FK NOT NULL |
client_id |
INTEGER (11) |
клиент |
|
discount |
INTEGER (2) |
скидка % |
||
itogo |
DECIMAL (20,2) |
сумма |
||
FK NOT NULL |
seller_id |
INTEGER (11) |
продавец |
Таблица 11. Атрибуты таблицы "Продавцы" (seller)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
surname |
Varchar (45) |
фамилия |
||
name |
Varchar (45) |
имя |
||
lname |
Varchar (45) |
отчество |
||
birthday |
DATE |
день рождения |
||
phone |
Varchar (45) |
телефон |
||
address |
Varchar (255) |
адрес |
Таблица 12. Атрибуты таблицы "Клиент" (client)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
surname |
Varchar (45) |
фамилия |
||
name |
Varchar (45) |
имя |
||
lname |
Varchar (45) |
отчество |
||
sex |
Varchar (45) |
пол |
||
birthday |
DATE |
день рождения |
||
phone |
Varchar (45) |
телефон |
||
|
Varchar (45) |
почта |
Таблица 13. Атрибуты таблицы "Дисконт карта" (discount card)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
serial_number |
INTEGER (30) |
серия номер |
||
FK NOT NULL |
type_id |
INTEGER (11) |
тип |
|
FK NOT NULL |
client_id |
INTEGER (11) |
клиент |
|
accumulations |
DECIMAL (20,2) |
накопления |
Таблица 14. Атрибуты таблицы "Тип дисконт карт" (type_dcard)
Ограничения |
Название столбцов |
Тип данных |
Описание |
|
PK NOT NULL |
id |
INTEGER (11) |
индекс |
|
name |
Varchar (45) |
имя |
||
description |
TEXT (255) |
описание |
||
image |
Varchar (45) |
фото |
||
discount |
INTEGER (2) |
скидка |
Глава 3. Проектирование базы данных на языке SQL
3.1 Заполнение данных
Таблица 15. Данные для заполнения таблицы "product_properties"
id |
product_id |
property_name |
property_value |
property_price |
|
1 |
1 |
size |
xl |
||
2 |
1 |
size |
xll |
||
3 |
2 |
size |
l |
||
4 |
2 |
color |
red |
||
5 |
3 |
size |
xll |
||
6 |
3 |
color |
black |
||
7 |
4 |
size |
xll |
||
8 |
4 |
color |
white |
||
9 |
5 |
size |
xll |
||
10 |
5 |
color |
white |
||
11 |
6 |
size |
xll |
||
12 |
6 |
color |
white |
||
13 |
7 |
size |
xll |
||
14 |
7 |
color |
white |
||
15 |
8 |
size |
xll |
||
16 |
8 |
color |
white |
||
17 |
9 |
size |
xll |
||
18 |
9 |
color |
white |
Таблица 16. Данные для заполнения таблицы "product_images"
id |
product_id |
image |
title |
|
1 |
1 |
foto1 |
foto |
|
2 |
2 |
foto2 |
foto |
|
3 |
3 |
foto3 |
foto |
|
4 |
1 |
foto1.1 |
foto |
|
5 |
1 |
foto1.2 |
foto |
|
6 |
4 |
foto4 |
foto |
|
7 |
5 |
foto5 |
foto |
|
8 |
5 |
foto5 |
foto |
|
9 |
5 |
foto5 |
foto |
"
Таблица 17. Данные для заполнения таблицы "categories"
id |
parent_id |
category_name |
description |
category_image |
|
1 |
men's |
мужская одежда |
1 |
||
2 |
woman's |
женская одежда |
2 |
||
3 |
kid's |
детская одежда |
3 |
||
4 |
1 |
jackets |
мужской жакет |
4 |
|
5 |
1 |
shirts |
мужские рубашки |
5 |
|
6 |
1 |
jeans |
мужские брюки джинси |
6 |
|
7 |
2 |
dresses |
женские платя |
7 |
|
8 |
2 |
sweaters |
женские свитеры |
8 |
|
9 |
2 |
woman_jeans |
женские брюки |
9 |
|
10 |
3 |
bodysuits |
боди для малышей |
10 |
|
11 |
3 |
jackets |
детские куртки |
11 |
|
12 |
3 |
sleepwear |
детские ночные вещи |
12 |
Таблица 18. Данные для заполнения таблицы "product_category"
product_id |
category_id |
|
1 |
4 |
|
2 |
5 |
|
3 |
6 |
|
4 |
7 |
|
5 |
8 |
|
6 |
9 |
|
7 |
10 |
|
8 |
11 |
|
9 |
12 |
Таблица 19. Данные для заполнения таблицы "manufacturers"
id |
name |
info |
logo |
site |
phone |
country |
|
1 |
gucci |
фирма gucci |
logo1 |
www.gucci.com |
99999999 |
Uzbekistan |
|
2 |
armani |
фирма армани |
logo2 |
www.armani.com |
22222222 |
Uzbekistan |
|
3 |
versaci |
фирма |
logo3 |
www.versace.com |
111111111 |
Uzbekistan |
Таблица 20. Данные для заполнения таблицы "client"
id |
surname |
fname |
lname |
sex |
birthday |
phone |
|
|
1 |
scofield |
michael |
man |
1988-01-11 |
+998974248220 |
qwert@gmail.com |
||
2 |
cyrus |
miley |
woman |
1989-02-12 |
+998946628220 |
miley@gmail.com |
||
3 |
finch |
brian |
man |
1986-01-01 |
+998946418222 |
brian@gmail.com |
||
4 |
morro |
edvard |
man |
1980-01-01 |
+998973308220 |
morro@gmail.com |
Таблица 21. Данные для заполнения таблицы "purchases"
id |
chek_id |
product_id |
quantity |
sum |
|
1 |
1 |
1 |
3 |
150000.00 |
|
2 |
2 |
6 |
2 |
200000.00 |
|
3 |
2 |
7 |
2 |
100000.00 |
|
4 |
3 |
8 |
2 |
160000.00 |
|
5 |
3 |
1 |
1 |
50000.00 |
|
6 |
4 |
9 |
1 |
100000.00 |
Таблица 22. Данные для заполнения таблицы "product"
id |
manufacturer_id |
name |
description |
price |
image |
quantity |
|
1 |
1 |
shirt t1 |
материал, дизайн и тд. |
50000.00 |
photo1 |
10 |
|
2 |
2 |
jeans t1 |
материал, дизайн и тд. |
80000.00 |
photo2 |
10 |
|
3 |
3 |
jacket |
материал, дизайн и тд. |
100000.00 |
photo3 |
10 |
|
4 |
2 |
plate |
материал, дизайн и тд. |
50000 |
photo4 |
10 |
|
5 |
2 |
sviter |
материал, дизайн и тд. |
80000 |
photo5 |
10 |
|
6 |
2 |
jeans w |
материал, дизайн и тд. |
100000 |
photo6 |
10 |
|
7 |
1 |
bodi kids |
материал, дизайн и тд. |
50000 |
photo7 |
10 |
|
8 |
1 |
jacket |
материал, дизайн и тд. |
80000 |
photo8 |
10 |
|
9 |
1 |
clothes |
материал, дизайн и тд. |
100000 |
photo9 |
10 |
Таблица 23. Данные для заполнения таблицы "chek"
id |
date |
client_id |
discount |
itogo |
seller_id |
|
1 |
2015-01-01 00: 00: 00 |
1 |
5 |
100000.00 |
1 |
|
2 |
2015-01-01 00: 00: 00 |
2 |
7 |
300000 |
2 |
|
3 |
2015-01-01 |
3 |
10 |
210000 |
1 |
|
4 |
2015-01-01 |
4 |
20 |
100000 |
2 |
Таблица 24. Данные для заполнения таблицы "seller"
id |
surname |
name |
lname |
birthday |
phone |
address |
|
1 |
obidov |
javlon |
lname |
1993-09-04 |
+998998048220 |
tashkent city, region yunusabad |
|
2 |
erkinov |
sardor |
lname |
1994-05-22 |
+998936664444 |
tashkent city, region olmazor |
|
3 |
erkinov |
anvar |
lname |
1993-10-10 |
+998946666666 |
tashkent city, region shaykhontokhur |
|
4 |
gomez |
selena |
lname |
1992-10-10 |
+998909999999 |
tashkent city, region chilonzor |
Таблица 25. Данные для заполнения таблицы "discount_card"
id |
serial_number |
type_id |
client_id |
accumulations |
|
1 |
12345678 |
1 |
1 |
100000 |
|
2 |
00000001 |
2 |
2 |
1500000 |
|
3 |
00000002 |
3 |
3 |
5000000 |
|
4 |
00000003 |
4 |
4 |
15000000 |
Таблица 26. Данные для заполнения таблицы "type_dcard"
id |
name |
description |
image |
discount |
|
1 |
bronze |
nominal 100000 |
imag1 |
5 |
|
2 |
silver |
nominal 1500000 |
imag2 |
7 |
|
3 |
gold |
nominal 5000000 |
imag3 |
10 |
|
4 |
platina |
nominal 15000000 |
imag4 |
20 |
3.2 Вывод данных для отчетности
1. Информация о всех продуктах:
SELECT * FROM product;
Рисунок 3.2.1 Результат запроса №1
1. Информация о всех покупателях:
SELECT * FROM client;
Рисунок 3.2.2 Результат запроса №2
2. Запрос продуктов которых производителем является "Armani” (id=2):
SELECT * FROM product WHERE manufacturer_id=2;
Рисунок 3.2.3 Результат запроса №3
3. Сумма покупки клиента у которого id равен 1:
SELECT itogo FROM chek WHERE client_id=1;
Рисунок 3.2.4 Результат запроса №4
4. Сумма покупок в период 2014-01-01 и 2016-01-01:
SELECT SUM (itogo) FROM chek WHERE date BETWEEN `2014-01-01' AND `2016-01-01';
Рисунок 3.2.5 Результат запроса №5
5. Сумма продаж продавца которого id равен 1:
SELECT SUM (itogo) FROM chek WHERE seller_id=1;
Рисунок 3.2.6 Результат запроса №6
6. Информация о дисконтных карт с упорядочиванием по типу карты:
SELECT * FROM discount_card ORDER BY type_card;
Рисунок 3.2.7 Результат запроса №7
7. Какой товар продался, название, сумма и количество:
SELECT product. name, sum, purchases. quantity FROM purchases INNER JOIN product ON purchases. product_id=product. id;
Рисунок 3.2.8 Результат запроса №8
Заключение
При работе над курсовым проектом была проделана работа над исследованием предметной области, выполнено инфологическое и даталогическое проектирование, выявлены сущности и бизнес-процессы.
Были выполнены следующие действия:
· Создана реляционная база данных и модель "Сущность-связь", с последующим указанием связей между сущностями;
· Созданы несколько таблиц в программе MySQL и были заполнены конкретной информацией, с помощью языка SQL;
· Выполнены несколько запросов, касающихся вывода нужной нам информации.
На данный момент база данных отвечает всем требованиям, предоставляемым к учебным базам данных, и практически в полной мере использует возможности СУБД MySQL.
Список использованной литературы
1. Бен Форта "SQL". 2005.
2. Семенова И.И. "Сборник упражнений по стандарту SQL". 2005.
3. Abraham Silberschatz, Henry F. Korth, S. Sudarshan - Database System Concepts, 6th Edition. 2011.
4. Кевин Янк - PHP и MySQL. От новичка к профессионалу. 2013.
5. Tim Converse, Joyce Park, Clark Morgan - PHP5 and MySQL Bible. 2004.
6. Л. Аткинсон - MySQL. Библиотека профессионала. 2002.
Приложение
CREATE SCHEMA IF NOT EXISTS `shop` DEFAULT CHARACTER SET utf8;
CREATE TABLE IF NOT EXISTS `shop`. `categories` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`parent_id` INT (11),
`category_name` VARCHAR (255) NOT NULL,
`description` TEXT (255) NULL DEFAULT NULL,
`category_image` VARCHAR (45) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_categories_categories_idx` (`parent_id` ASC),
CONSTRAINT `fk_categories_categories`
FOREIGN KEY (`parent_id`)
REFERENCES `shop`. `categories` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `manufacturers` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR (255) NULL DEFAULT NULL,
`info` VARCHAR (255) NULL DEFAULT NULL,
`logo` VARCHAR (45) NULL DEFAULT NULL,
`site` VARCHAR (45) NULL DEFAULT NULL,
`phone` VARCHAR (45) NULL DEFAULT NULL,
`country` VARCHAR (45) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `product` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`manufacturer_id` INT (11) NOT NULL,
`name` VARCHAR (45) NOT NULL,
`description` TEXT (255) NULL DEFAULT NULL,
`price` DECIMAL (20,2) NOT NULL,
`image` VARCHAR (45) NULL DEFAULT NULL,
`quantity` INT (11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_product_manufacturers1_idx` (`manufacturer_id` ASC),
CONSTRAINT `fk_product_manufacturers1`
FOREIGN KEY (`manufacturer_id`)
REFERENCES `shop`. `manufacturers` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `product_properties` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`product_id` INT (11) NOT NULL,
`property_name` VARCHAR (255) NOT NULL,
`property_value` VARCHAR (255) NOT NULL,
`property_price` DECIMAL (10,2) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_product_properties_product1_idx` (`product_id` ASC),
CONSTRAINT `fk_product_properties_product1`
FOREIGN KEY (`product_id`)
REFERENCES `shop`. `product` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `product_category` (
`product_id` INT (11) NOT NULL,
`categories_id` INT (11) NOT NULL,
INDEX `fk_product_category_categories1_idx` (`categories_id` ASC),
INDEX `fk_product_category_product1_idx` (`product_id` ASC),
CONSTRAINT `fk_product_category_categories1`
FOREIGN KEY (`categories_id`)
REFERENCES `shop`. `categories` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_product_category_product1`
FOREIGN KEY (`product_id`)
REFERENCES `shop`. `product` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `discount_card` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`serial_number` INT (30) NOT NULL,
`type_dcard` INT (11) NOT NULL,
`client_id` INT (11) NOT NULL,
`accumulations` DECIMAL (20,2) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_discount_card_type_dcard1_idx` (`type_dcard` ASC),
INDEX `fk_discount_card_client1_idx` (`client_id` ASC),
CONSTRAINT `fk_discount_card_type_dcard1`
FOREIGN KEY (`type_dcard`)
REFERENCES `shop`. `type_dcard` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_discount_card_client1`
FOREIGN KEY (`client_id`)
REFERENCES `shop`. `client` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `client` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`surname` VARCHAR (45) NULL DEFAULT NULL,
`name` VARCHAR (45) NOT NULL,
`lname` VARCHAR (45) NULL DEFAULT NULL,
`sex` VARCHAR (45) NOT NULL,
`birthday` DATE NULL DEFAULT NULL,
`phone` VARCHAR (45) NOT NULL,
`email` VARCHAR (45) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `seller` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`surname` VARCHAR (45) NOT NULL,
`name` VARCHAR (45) NOT NULL,
`lname` VARCHAR (45) NOT NULL,
`birthday` DATE NOT NULL,
`phone` VARCHAR (45) NULL DEFAULT NULL,
`address` VARCHAR (255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `product_images` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`product_id` INT (11) NOT NULL,
`image` VARCHAR (255) NOT NULL,
`title` VARCHAR (255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_product_images_product1_idx` (`product_id` ASC),
CONSTRAINT `fk_product_images_product1`
FOREIGN KEY (`product_id`)
REFERENCES `shop`. `product` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `purchases` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`chek_id` INT (11) NOT NULL,
`product_id` INT (11) NOT NULL,
`quantity` INT (11) NOT NULL,
`sum` DECIMAL (20,2) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_purchases_product1_idx` (`product_id` ASC),
INDEX `fk_purchases_chek1_idx` (`chek_id` ASC),
CONSTRAINT `fk_purchases_product1`
FOREIGN KEY (`product_id`)
REFERENCES `shop`. `product` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_purchases_chek1`
FOREIGN KEY (`chek_id`)
REFERENCES `shop`. `chek` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `type_dcard` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR (45) NOT NULL,
`description` TEXT (255) NULL DEFAULT NULL,
`image` VARCHAR (45) NOT NULL,
`discount` INT (2) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
CREATE TABLE IF NOT EXISTS `shop`. `chek` (
`id` INT (11) NOT NULL AUTO_INCREMENT,
`date` DATETIME NOT NULL,
`client_id` INT (11) NOT NULL,
`discount` INT (2) NULL DEFAULT NULL,
`itogo` DECIMAL (20,2) NOT NULL,
`seller_id` INT (11) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC),
INDEX `fk_chek_seller1_idx` (`seller_id` ASC),
INDEX `fk_chek_client1_idx` (`client_id` ASC),
CONSTRAINT `fk_chek_seller1`
FOREIGN KEY (`seller_id`)
REFERENCES `shop`. `seller` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_chek_client1`
FOREIGN KEY (`client_id`)
REFERENCES `shop`. `client` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
INSERT INTO `shop`. `categories` (`category_name`, `description`, `category_image`) VALUES ('men\'s', 'мужская одежда', '1');
INSERT INTO `shop`. `categories` (`category_name`, `description`, `category_image`) VALUES ('woman\'s', 'женская одежда', '2');
INSERT INTO `shop`. `categories` (`category_name`, `description`, `category_image`) VALUES ('kid\'s', 'детская одежда', '3');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('1', 'jackets', 'мужской жакет', '4');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('1', 'shirts', 'мужские рубашки', '5');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('1', 'jeans', 'мужские брюки джинси', '6');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('2', 'dresses', 'женские платя', '7');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('2', 'sweaters', 'женские свитеры', '8');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('2', 'woman_jeans', 'женские брюки', '9');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('3', 'bodysuits', 'боди для малышей', '10');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('3', 'jackets', 'детские куртки', '11');
INSERT INTO `shop`. `categories` (`parent_id`, `category_name`, `description`, `category_image`) VALUES ('3', 'sleepwear', 'детские ночные вещи', '12');
INSERT INTO `shop`. `manufacturers` (`name`, `info`, `logo`, `site`, `phone`, `country`) VALUES ('gucci', 'фирма gucci', 'logo1', 'www.gucci.com', '99999999', 'Uzbekistan');
INSERT INTO `shop`. `manufacturers` (`name`, `info`, `logo`, `site`, `phone`, `country`) VALUES ('armani', 'фирма армани', 'logo2', 'www.armani.com', '22222222', 'Uzbekistan');
INSERT INTO `shop`. `manufacturers` (`name`, `info`, `logo`, `site`, `phone`, `country`) VALUES ('versaci', 'фирма ', 'logo3', 'www.versace.com', '111111111', 'Uzbekistan');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('1', 'shirt t1', 'материал, дизайн и тд. ', '50000.00', 'photo1', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('2', 'jeans t1', 'материал, дизайн и тд. ', '80000.00', 'photo2', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('3', 'jacket', 'материал, дизайн и тд. ', '100000.00', 'photo3', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('2', 'plate', 'материал, дизайн и тд. ', '50000.00', 'photo4', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('2', 'sviter', 'материал, дизайн и тд. ', '80000.00', 'photo5', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('2', 'jeans w', 'материал, дизайн и тд. ', '100000.00', 'photo6', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('1', 'bodi kids', 'материал, дизайн и тд. ', '50000.00', 'photo7', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('1', 'jacket', 'материал, дизайн и тд. ', '80000.00', 'photo8', '10');
INSERT INTO `shop`. `product` (`manufacturer_id`, `name`, `description`, `price`, `image`, `quantity`) VALUES ('1', 'clothes', 'материал, дизайн и тд. ', '100000.00', 'photo9', '10');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('1', '4');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('2', '5');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('3', '6');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('4', '7');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('5', '8');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('6', '9');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('7', '10');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('8', '11');
INSERT INTO `shop`. `product_category` (`product_id`, `categories_id`) VALUES ('9', '12');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('1', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('1', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('2', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('2', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('3', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('3', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('4', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('4', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('5', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('5', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('6', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('6', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('7', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('7', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('8', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('8', 'color', 'red');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('9', 'size', 'XL');
INSERT INTO `shop`. `product_properties` (`product_id`, `property_name`, `property_value`) VALUES ('9', 'color', 'red');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('1', 'foto1', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('2', 'foto2', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('3', 'foto3', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('1', 'foto1.1', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('1', 'foto1.2', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('4', 'foto4', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('5', 'foto5', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('5', 'foto5', 'foto');
INSERT INTO `shop`. `product_images` (`product_id`, `image`, `title`) VALUES ('5', 'foto5', 'foto');
INSERT INTO `shop`. `type_dcard` (`name`, `description`, `image`, `discount`) VALUES ('bronze', 'nominal 100000', 'imag1', '5');
INSERT INTO `shop`. `type_dcard` (`name`, `description`, `image`, `discount`) VALUES ('silver', 'nominal 1500000', 'imag2', '7');
INSERT INTO `shop`. `type_dcard` (`name`, `description`, `image`, `discount`) VALUES ('gold', 'nominal 5000000', 'imag3', '10');
INSERT INTO `shop`. `type_dcard` (`name`, `description`, `image`, `discount`) VALUES ('platina', 'nominal 15000000', 'imag4', '20');
INSERT INTO `shop`. `client` (`surname`, `name`, `sex`, `birthday`, `phone`, `email`) VALUES ('scofield', 'michael', 'man', '1988-01-11', '+998946628220', 'qwert@gmail.com');
INSERT INTO `shop`. `client` (`surname`, `name`, `sex`, `birthday`, `phone`, `email`) VALUES ('cyrus', 'miley', 'woman', '1989-02-12', '+998946628220', 'qwert@gmail.com');
INSERT INTO `shop`. `client` (`surname`, `name`, `sex`, `birthday`, `phone`, `email`) VALUES ('finch', 'brian', 'man', '1986-01-01', '+998946628220', 'qwert@gmail.com');
INSERT INTO `shop`. `client` (`surname`, `name`, `sex`, `birthday`, `phone`, `email`) VALUES ('morro', 'edvard', 'man', '1980-01-01', '+998946628220', 'qwert@gmail.com');
INSERT INTO `shop`. `discount_card` (`serial_number`, `type_dcard`, `client_id`, `accumulations`) VALUES ('12345678', '1', '1', '100000');
INSERT INTO `shop`. `discount_card` (`serial_number`, `type_dcard`, `client_id`, `accumulations`) VALUES ('00000001', '2', '2', '1500000');
INSERT INTO `shop`. `discount_card` (`serial_number`, `type_dcard`, `client_id`, `accumulations`) VALUES ('00000002', '3', '3', '5000000');
INSERT INTO `shop`. `discount_card` (`serial_number`, `type_dcard`, `client_id`, `accumulations`) VALUES ('00000003', '4', '4', '15000000');
INSERT INTO `shop`. `seller` (`surname`, `name`, `lname`, `birthday`, `phone`, `address`) VALUES ('Obidov', 'Javlon', 'lname', '1993-09-04', '+998998048220', 'tashkent city, region yunusabad');
INSERT INTO `shop`. `seller` (`surname`, `name`, `lname`, `birthday`, `phone`, `address`) VALUES ('Erkinov', 'Sardor', 'lname', '1994-05-22', '+998998048220', 'tashkent city, region yunusabad');
INSERT INTO `shop`. `seller` (`surname`, `name`, `lname`, `birthday`, `phone`, `address`) VALUES ('Erkinov', 'Anvar', 'lname', '1993-10-10', '+998998048220', 'tashkent city, region yunusabad');
INSERT INTO `shop`. `seller` (`surname`, `name`, `lname`, `birthday`, `phone`, `address`) VALUES ('Gomez', 'Selena', 'lname', '1992-10-10', '+998998048220', 'tashkent city, region yunusabad');
INSERT INTO `shop`. `chek` (`date`, `client_id`, `discount`, `itogo`, `seller_id`) VALUES ('2015-01-01 00: 00: 00', '1', '5', '100000.00', '1');
INSERT INTO `shop`. `chek` (`date`, `client_id`, `discount`, `itogo`, `seller_id`) VALUES ('2015-01-01 00: 00: 00', '2', '7', '300000', '3');
INSERT INTO `shop`. `chek` (`date`, `client_id`, `discount`, `itogo`, `seller_id`) VALUES ('2015-01-01 00: 00: 00', '3', '10', '210000', '1');
INSERT INTO `shop`. `chek` (`date`, `client_id`, `discount`, `itogo`, `seller_id`) VALUES ('2015-01-01 00: 00: 00', '4', '20', '100000', '3');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('1', '1', '3', '150000.00');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('2', '6', '2', '200000.00');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('2', '7', '2', '100000.00');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('3', '8', '2', '160000.00');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('3', '1', '1', '50000.00');
INSERT INTO `shop`. `purchases` (`chek_id`, `product_id`, `quantity`, `sum`) VALUES ('4', '9', '1', '100000.00');
Размещено на Allbest.ru
Подобные документы
Анализ предметной области и введение ограничений. Выделение базовых сущностей. Концептуальная модель данных. Построение схемы реляционной модели базы данных магазина одежды в третьей нормальной форме. Описание физической БД. Проектирование интерфейса.
курсовая работа [2,6 M], добавлен 20.11.2013Создание базы данных в СУБД MS ACCESS 2007 для оптимизации продаж в музыкальном магазине. Описание предметной области, разработка инфологической модели данных. Пользовательский интерфейс: информация о товаре, производителях, продавцах, отчет по чекам.
курсовая работа [847,3 K], добавлен 10.02.2014Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.
курсовая работа [318,6 K], добавлен 24.12.2014Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015Создание таблиц и проектирование систем управления базами данных. Инфологическое проектирование. Реляционная схема базы данных. Прикладное значение систем: отчет о поставщиках и поставляемых ими товарах. Выписка о наличии товара в магазине.
курсовая работа [596,1 K], добавлен 01.12.2008Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.
курсовая работа [1,1 M], добавлен 09.12.2014Создание базы данных, хранящей и обрабатывающей информацию о работе мебельного магазина. Описание предметной области, инфологическое, логическое и физическое проектирование. Разработка руководства пользователя. Назначение связей, нормализация отношений.
курсовая работа [2,7 M], добавлен 02.12.2012Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.
курсовая работа [6,7 M], добавлен 22.11.2022Разработка концептуальной модели базы данных "Чемпионат авто": описание предметной области, каталог задач, описание таблиц, схема данных, ER-диаграмма. Проектирование реляционной модели "Спортивный комплекс". Реализация и результат работы базы данных.
курсовая работа [3,7 M], добавлен 14.06.2011