РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗЫ ДАННЫХ
Функциональные зависимости между атрибутами
Сущность «Заказчики» ссылается на сущности«Накладные, (см. схему в разделе 3.1.). Таким образом, сущность «Заказчики» содержит один ключа. Сущность «Склад» ссылается на сущности«Продажи (см. схему в разделе 3.1). Таким образом, сущность «Склад» содержит один внешний ключ.
Выбор ключей
В качестве первичного ключа сущности «Заказчики» выбранАртикул, для сущности«Накладные» - код заказчика, «Накладные» к «Продажи» - код товара, «Продажи» к «Склад» - код товара, «Склад» к «Поставщики»- код поставщика.
Нормализация отношений
Схема, приведенная в разделе 3.1., отвечает 1НФ т.к. данные представлены в виде двумерных таблиц с выделенными ключевыми атрибутами.
Схема также отвечает 2НФ, т.к. она отвечает всем требованиям 1НФ, т.к. она отвечает всем требованиям 1НФ и в ней нет неключевых атрибутов, зависящих только от части составного ключа.
Схема отвечает 3НФ, т.к. она отвечает всем требованиям 2НФ и ни один из не ключевых атрибутов не зависит от других не ключевых атрибутов.
ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
Состав таблиц БД
После того как были разработаны логические связи сущностей приступил к даталогическому проектированию таблиц БД.
База данных содержит 5 таблиц: «Заказчики», «Накладные»,«Поставщики», «Продажи», «Склад».
Рисунок 5.1.1Вид таблицы «Заказчики» в Конструкторе
|
|
Рисунок 5.1.2 Вид таблицы «Накладные» в Конструкторе
Рисунок 5.1.3 Вид таблицы «Поставщики» в Конструкторе
Рисунок 5.1.4 Вид таблицы «Продажи» в Конструкторе
Рисунок 5.1.5 Вид таблицы «Склад» в Конструкторе
Средства поддержания целостности
Для всех связей, представленных на схеме, включено обеспечение целостности данных, каскадное удаление связанных записей (см. рисунок 5.2.1).
Рисунок 5.2.1 Изменение связей
ЗАПРОСЫ К БАЗЕ ДАННЫХ
Из данных искомых таблиц БДбыли реализованы пять запросов(см. рисунок 6.1).
Рисунок 6.1 Запросы
Примерами простых запросов являются запрос учета продаж по отделу кассеты.
Рисунок 6.2 Вид запроса в Конструкторе
Рисунок 6.3 Результат запроса
Примерами запроса с условием является запрос «Условие отбора»
Рисунок 6.4 Вид запроса в Конструкторе
Рисунок 6.5 Результат запроса
Примером запроса на выборку является запрос «Условие отбора».
Рисунок 6.6 Вид запроса в Конструкторе
Рисунок 6.7 Результат запроса
Примером запроса на сортировку является запрос «Условие отбора»
Рисунок 6.8 Вид запроса в Конструкторе
|
|
Рисунок 6.9 Результат запроса
Примерами запроса на вычисление данных являются запросы «Вычисление остатка товара»
Рисунок 6.10 Вид запроса в Конструкторе
Рисунок 6.11 Результат запроса
Дата добавления: 2018-04-05; просмотров: 161; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!