Курсовая работа: Разработка БД "Магазин автозапчастей"

Рисунок 3.1 Информационно логическая модель

3.2 Классификация связей

Сущности «Заказчики», «Накладные» объединены через сущность «Продажи». Таким образом, сущность «Продажи» связана с другими сущностями с отношением «один-ко-многим». Сущности «Поставщики» объединены через сущность «Склад». Таким образом, сущность «Поставщики» связана с другими сущностями с отношением «один-ко-многим». Связи сущностей реализованных в Access представлены на рисунке 3.2.

Рисунок 3.2 Информационно-логическая модель в Access

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

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

Сущность «Заказчики» ссылается на сущности «Накладные, (см. схему в разделе 3.1.). Таким образом, сущность «Заказчики» содержит один ключа. Сущность «Склад» ссылается на сущности «Продажи (см. схему в разделе 3.1). Таким образом, сущность «Склад» содержит один внешний ключ.

4.2 Выбор ключей

В качестве первичного ключа сущности «Заказчики» выбран Артикул, для сущности «Накладные» - код заказчика, «Накладные» к «Продажи» - код товара, «Продажи» к «Склад» - код товара, «Склад» к «Поставщики» - код поставщика.

4.3 Нормализация отношений

Схема, приведенная в разделе 3.1., отвечает 1НФ т.к. данные представлены в виде двумерных таблиц с выделенными ключевыми атрибутами.

Схема также отвечает 2НФ, т.к. она отвечает всем требованиям 1НФ, т.к. она отвечает всем требованиям 1НФ и в ней нет неключевых атрибутов, зависящих только от части составного ключа.

Схема отвечает 3НФ, т.к. она отвечает всем требованиям 2НФ и ни один из не ключевых атрибутов не зависит от других не ключевых атрибутов.

5. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

5.1 Состав таблиц БД

После того как были разработаны логические связи сущностей приступил к даталогическому проектированию таблиц БД.

База данных содержит 5 таблиц: «Заказчики», «Накладные», «Поставщики», «Продажи», «Склад».

Рисунок 5.1.1 Вид таблицы «Заказчики» в Конструкторе

Рисунок 5.1.2 Вид таблицы «Накладные» в Конструкторе

Рисунок 5.1.3 Вид таблицы «Поставщики» в Конструкторе


Рисунок 5.1.4 Вид таблицы «Продажи» в Конструкторе

Рисунок 5.1.5 Вид таблицы «Склад» в Конструкторе

5.2 Средства поддержания целостности

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

К-во Просмотров: 1772
Бесплатно скачать Курсовая работа: Разработка БД "Магазин автозапчастей"