РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗЫ ДАННЫХ



Функциональные зависимости между атрибутами

 

Сущность «Заказчики» ссылается на сущности«Накладные, (см. схему в разделе 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!