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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Содержание

 

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Требования к программе или программному изделию

 

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