База данных "Магазин косметики"

R0 = ( kod_pr, kod_tp, kod_nom ) K0 = { kod_pr } R1 = ( kod_tp, name_tp, kod_val ) K1

База данных Магазин косметики

Курсовой проект

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

Содержание

 

1Техническое задание6

1.1Основание для разработки6

1.2Назначение разработки6

1.3Стандарты6

1.4Требования к программе или программному изделию6

1.4.1Носители информации7

1.4.2Требования к составу и параметрам технических средств7

2 Технический проект8

2.1 Описание предметной области8

2.2 Словарь понятий и терминов8

2.4 Определения функциональных зависимостей15

Ключевые зависимости15

Неключевые зависимости17

Универсальные зависимости18

2.5 Синтез схемы базы данных на основании функциональных зависимостей19

2.5.1 Построение неизбыточного покрытия19

2.5.2 Построение леворедуцированного покрытия20

2.5.3 Построение праворедуцированного покрытия23

2.5.4 Построение классов эквивалентности25

2.5.5 Построение редуцированного минимального кольцевого покрытия на основе прямой функциональной определяемости27

Построение редуцированного минимального кольцевого покрытия28

2.6 Построение запросов на SQL32

2.6.1 Запрос на выборку32

2.6.1.1 Словесная формулировка запроса32

2.6.1.3 Исходное дерево запроса34

Рисунок 2.21 - Оптимизированное дерево запроса на основании операции проекции50

2.6.1.8 Расчет сложности запроса51

Приложение А61

 

Реферат

 

Объем данного курсового проекта равен __ страницам. В курсовом проекте содержится два приложения, в которых приведены ER-схемы базы данных, код программы. Также в КП содержится постановка задачи.

Ключевые слова:

База данных, ER-схема, сущность, атрибут, ключ, связь, функциональная зависимость, система функциональных зависимостей.

Ключевые слова и словосочетания данной курсовой работы: база данных, магазин косметики, учёт, продажа, поставка.

Объектом исследования является учёт операций и товаров в магазине косметики. Предмет исследования - база данных магазина косметики.

Целью работы является разработка базы данных магазина косметики, позволяющая вести учёт и анализ поставок и продаж. Результатом работы является оптимизированная (приведенная к третьей нормальной форме) модель этой базы данных.

При разработке структуры базы данных используется два метода - метод ER-диаграмм и метод синтеза.

Разработанная структура базы данных может быть воплощена в системе управления базами данных (например, FoxPro) и использоваться для ведения учета поставок и продаж магазином косметики.

Определения

 

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

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

база данных: Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД;

er-диаграмма: Схема базы данных, спроектированная с помощью программы ERWin;

сущность: Любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных;

атрибут: Поименованная характеристика сущности;

ключ: Минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности;

связь: Ассоциирование двух или более сущностей;

производитель: Юридическое или физическое лицо, изготовляющее косметику;

представитель: Юридическое или физическое лицо, представляющее интересы производителя в России.

рекомендация: Описание товара, позволяющее покупателю сделать более точный выбор (например, «шампунь для сухих волос» или «крем для жирной кожи»);

состав: Перечень веществ, входящих в косметику;

контрагент: Юридическое или физическое лицо, участвующее в сделках купли-продажи с магазином косметики;

 

Обозначения и сокращения

 

В данной работе применены следующие сокращения:

БД: База данных;

СУБД: Система управления базами данных;

ФЗ: Функциональная зависимость;

ИНН: Идентификационный номер налогоплательщика;

КПП: Код причины постановки на учет в налоговых органах;

БИК: Банковский идентификационный код;

к/с: Корреспондентный счет;

р/с: Расчетный счет;

 

1Техническое задание

 

1.1Основание для разработки

 

Основанием для разработки программного продукта служит задание на курсовую работу по предмету «Базы данных» на тему «Магазин косметики».

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

 

1.2Назначение разработки

 

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

 

1.3Стандарты

 

Данная работа оформлена в соответствии со стандартом СТУ 04.02.030.-2008.

 

1.4Требования к программе или программному изделию

 

В программе требуется реализовать учет косметики: (тип, вид, название, состав, цена-оптовая, закупочная, себестоимость, розница, количество, где произведена, кем произведена, когда произведена). Также необходимо определить, способы покупки косметики. Спроектировать базу данных для магазина косметики. Описать предметную область, разработать словарь понятий и терминов, построить систему функциональных зависимостей. Синтезировать схему базы данных на основании функциональных зависимостей (построение неизбыточного покрытия, построение леворедуцированного неизбыточного покрытия, построение праворедуцированного неизбыточного покрытия, построение классов эквивалентностей, построение минимального покрытия). Построить уточненную концептуальную модель в виде ER-диаграммы, запросы предметной области. Записать минимизированные запросы на языке SQL.

База данных создана в визуальной среде разработки систем управления реляционными базами данных Navicat Premium.

база данные учет магазин

1.4.1Носители информации

Продукт должен размещаться в виде файлов на CD дисках. В процессе работы могут использоваться Flash, CD-R/-RW, DVD-R/RW или другие носители информации.

 

1.4.2Требования к составу и параметрам технических средств

Программный комплекс должен корректно работать на компьютере со следующими техническими характеристиками (минимальные требования):

−процессор Pentium V 2200 МГц;

−оперативная память объемом 1024 Мб;

−жесткий диск Seagate Barracuda, объемом 120 Гб;

−видеоадаптер SVGA;

−клавиатура;

−манипулятор типа мышь;

устройство удаленного доступа к сети: модем или сетевая карта.

 

2 Технический проект

 

.1 Описание предметной области

 

Магазин реализует косметику, закупая ее по одной цене и продавая по другой (при покупке у иностранных поставщиков или продаже иностранным покупателям цены могут выражаться в валюте, отличной от рублей).

Каждая единица косметики обладает уникальным составом (перечнем веществ) и изготовлена определенным производителем, имеющим представителей.

Все сделки (покупки и продажи) заключаются с контрагентами (поставщиками или покупателями), у которых есть счета в банках.

При совершении сделок формируется накладная (приходная или расходная), состоящая строк - видов косметики, закупленных в определенном количестве по определенной цене.

По продажам отслеживается статус оплаты.

Для удобства покупателей косметика снабжается рекомендациями.

 

2.2 Словарь понятий и терминов

 

Словарь понятий и терминов приведен в таблицах 2.1 - 2.21.

 

Таблица 2.1 - Номенклатура

ТерминыСмыслОбозначениеПример значенияКод номенклатурыКод товара по каталогуkod_nom16Название номенклатурыНазвание товара в каталогеname_nomПомада Марон ГлясеКод страныКод страны-производителя данного товараkod_str3Код производителяКод фирмы-производителя данного товараkod_proiz5Единица измеренияЕдиницы, в которых измеряется количество данного товараed_izmштВесВес единицы данного товара (в килограммах)ves0.12

Таблица 2.2 - Цена

ТерминыСмыслОбозначениеПример значенияКод ценыКод цены в списке ценkod_pr19Код типа ценыКод типа цены kod_tp2Код номенклатурыКод товара, цена на который указывается, по каталогуkod_nom23ЦенаЦена на данный товарprice230.0

Таблица 2.3 - Тип цены

ТерминыСмыслОбозначениеПример значенияКод типа ценыКод типа цены в списке типов ценkod_tp2Название типа ценыНазвание типа цены name_tpЗакупочнаяКод валютыКод валюты, используемой для данного типа ценыkod_val3

Таблица 2.4 - Валюта

ТерминыСмыслОбозначениеПример значенияКод валютыКод валютыkod_val4Название валютыОбщепринятое название для данной валютыname_valUSDКурсКурс данной валюты по отношению к рублюkurs23.80

Таблица 2.5 - Производитель

ТерминыСмыслОбозначениеПример значенияКод производителяКод производителя в списке производителейkod_proiz9НазваниеНазвание производителяname_proizGreenMamaГородГород (юридический адрес производителя)city_pzМоскваУлицаУлица (юридический адрес производителя)street_pzСуворовскаяДомДом (юридический адрес производителя)house_pz25ОфисОфис (юридический адрес производителя)office_pz17

Похожие работы

1 2 3 4 5 > >>