Разработка базы данных Магазин презентация

Содержание

Слайд 2

Цель курсовой работы: создание базы данных «Магазин»

Задачи курсовой работы:
1. Описание предметной области
2. Построение

инфологической модели предметной области.
3. Спроектировать физическую структуру базы данных
4. Организовать ввод и корректировку БД.
5. Реализовать проект в СУБД.

Цель курсовой работы: создание базы данных «Магазин» Задачи курсовой работы: 1. Описание предметной

Слайд 3

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

Магазин ведет учет проданных товаров.
Требуется обеспечить хранение и

обработку следующих данных:
1. Информация о персональных данных покупателей с указанием, как минимум, ФИО, даты рождения, пола и т.п.
2. Сведения о товарах: название, цена, срок годности, признак доступности на складе, категория товара и т.п.
3. Информация о продаже товаров. Покупатель единовременно может приобрести любое количество товаров, которые есть в наличии на складе.

Описание предметной области Магазин ведет учет проданных товаров. Требуется обеспечить хранение и обработку

Слайд 4

Отображение реализации предметной области

IdEmployee int NOT NULL,
EmpFullname varchar(50) NOT NULL,
EmpDateOfBirth date NOT NULL,
EmpAddress

varchar(50) NOT NULL,
EmpPhoneNumber decimal(11, 0) NULL,
INN decimal(12, 0) NOT NULL,
Idposition int NOT NULL,
JobTitle varchar(50) NOT NULL,
Salary decimal(8, 2) NOT NULL,
IdProduct int NOT NULL,
NameOfProduct varchar(50) NOT NULL,
UnitPrice money NOT NULL,
VolumeOfProduct int NOT NULL,
DateOfManufacture date NOT NULL,
DateOfExpiry date NOT NULL,
IdCategory int NOT NULL,
NameCategory varchar(50) NOT NULL,

IdClient int NOT NULL,
ClientFullname varchar(50) NOT NULL,
ClientDateOfBirth date NOT NULL,
ClientAddress varchar(50) NOT NULL,
ClientPhoneNumber decimal(11, 0) NULL,
IdSale int NOT NULL,
CountProduct int NOT NULL,
IdBill int NOT NULL,
DateOfSale datetime NOT NULL.

Отображение реализации предметной области IdEmployee int NOT NULL, EmpFullname varchar(50) NOT NULL, EmpDateOfBirth

Слайд 5

  IdEmployee -> EmpFullname, IdEmployee -> EmpDateOfBirth, IdEmployee -> EmpAddress, IdEmployee -> EmpPhoneNumber, IdEmployee -> INN, IdEmployee -> Idposition, Idposition

-> JobTitle, Idposition -> Salary, IdClient -> ClientFullname, IdClient -> ClientDateOfBirth, IdClient -> ClientAddress, IdClient -> ClientPhoneNumber, IdProduct -> NameOfProduct, IdProduct -> UnitPrice, IdProduct -> VolumeOfProduct, IdProduct -> DateOfManufacture, IdProduct -> DateOfExpiry, IdProduct -> IdCategory, IdCategory -> NameCategory, IdSale -> CountProduct, IdSale -> IdBill, IdBill -> DateOfSale, IdBill -> IdClient, IdBill -> IdEmployee

ФОРМИРОВАНИЕ МИНИМАЛЬНОГО МНОЖЕСТВА ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ В ОТНОШЕНИИ

IdEmployee -> EmpFullname, IdEmployee -> EmpDateOfBirth, IdEmployee -> EmpAddress, IdEmployee -> EmpPhoneNumber, IdEmployee

Слайд 6

Избавление от частичных зависимостей и перевод отношений в 2НФ

?

?

?

?

Избавление от частичных зависимостей и перевод отношений в 2НФ ? ? ? ?

Слайд 7

Избавление от транзитивных зависимостей и перевод отношений в 3НФ и НФБК

?

?

?

?

?

?

?

Избавление от транзитивных зависимостей и перевод отношений в 3НФ и НФБК ? ?

Слайд 8

ER-диаграмма предметной области

ER-диаграмма предметной области

Слайд 9

Физическая модель базы данных

Физическая модель базы данных

Слайд 10

Создание диаграммы базы данных

Создание диаграммы базы данных

Слайд 11

Заполнение БД тестовыми данными

Чек

Категория

Клиент

Должность

Заполнение БД тестовыми данными Чек Категория Клиент Должность

Слайд 12

Заполнение БД тестовыми данными

Сотрудник

Продукт

Заполнение БД тестовыми данными Сотрудник Продукт

Слайд 13

Примеры запросов на добавление, модификацию и удаление данных.

Добавление

Обновление

Удаление

Примеры запросов на добавление, модификацию и удаление данных. Добавление Обновление Удаление

Слайд 14

Создание ограничения, запрещающее продать покупателю товар, не доступный на складе

Создание ограничения, запрещающее продать покупателю товар, не доступный на складе

Слайд 15

Создание триггера на таблицу с товарами

Создание триггера на таблицу с товарами

Слайд 16

Создание представления

Создание представления

Слайд 17

Создание хранимых процедур (ХП)

а. По коду покупателя вернуть все товары,
приобретенные в указанный

период времени

Создание хранимых процедур (ХП) а. По коду покупателя вернуть все товары, приобретенные в указанный период времени

Слайд 18

Создание хранимых процедур (ХП)

b. Вывести список покупателей,
которые когда-либо приобретали товар с указанным

названием.
Решить задачу с использованием операции
1) соединения и 2) подзапроса

Операция соединения

Создание хранимых процедур (ХП) b. Вывести список покупателей, которые когда-либо приобретали товар с

Слайд 19

Создание хранимых процедур (ХП)

Операция с подзапросом

Создание хранимых процедур (ХП) Операция с подзапросом

Слайд 20

Создание хранимых процедур (ХП)

с. Вывести отсортированный список покупателей с рассчитанной
суммой потраченных на

покупки денег

Создание хранимых процедур (ХП) с. Вывести отсортированный список покупателей с рассчитанной суммой потраченных на покупки денег

Слайд 21

Создание хранимых процедур (ХП)

d. Модифицируйте предыдущую ХП, чтобы в указанном списке остались только

те покупатели,
которые приобрели товаров более чем на N рублей

Создание хранимых процедур (ХП) d. Модифицируйте предыдущую ХП, чтобы в указанном списке остались

Слайд 22

Создание хранимых процедур (ХП)

e. Вывести список покупателей, которые хотя бы однажды
покупали товары

указанной категории

Создание хранимых процедур (ХП) e. Вывести список покупателей, которые хотя бы однажды покупали товары указанной категории

Имя файла: Разработка-базы-данных-Магазин.pptx
Количество просмотров: 138
Количество скачиваний: 0