Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

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

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Разработка базы данных магазина косметики, позволяющей вести учёт и анализ поставок и продаж. Описание предметной области, составление словаря понятий и терминов и системы функциональных зависимостей. Запись минимизированных запросов на языке SQL.
Краткое сожержание материала:

Размещено на

Содержание

  • 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 Построение запросов на SQL 32
      • 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 Технический проект

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

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

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

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

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

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

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

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

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

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

Другие файлы:

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

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

База данных: склад косметики
Инфологическое моделирование системы. Построение контекстной диаграммы первого уровня. Описание диаграммы "сущность-связь". Обоснование выбора модели...

База данных на SQL SERVER "Магазин вocтoчных cладocтeй"
Кoнцeптyальнoe, инфoлoгичecкoe и даталoгичecкoe пpoeктиpoваниe базы данных, разpабoтка пpeдcтавлeний. Pазpабoтка и пpoeктиpoваниe тpиггepoв управления...

Книжный магазин
Разработка базы данных книжного магазина в среде программирования Delphi. Создание таблиц и их заполнение. Требования к составу и параметрам техническ...

Термины

Смысл

Обозначение

Пример значения

Код номенклатуры

Код товара по каталогу

kod_nom

16

Название номенклатуры

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

name_nom

Помада Марон Глясе

Код страны

Код страны-производителя данного товара

kod_str