Проектирование и реализация подсистем, Подсистема хранения - Проектирование базы данных на примере ООО "Садовая техника"

Подсистема хранения

Учитывая тот факт, что база данных по предприятию разрабатывается с точки зрения руководителя и, проанализировав предметную область предприятия ООО "Садовая техника", были определены и созданы следующие сущности базы данных.

    - Сущность Газонокосилки - содержит информацию о техники на продажу. - Сущность Клиент - содержит информацию о заказчиках, с которыми сотрудничает предприятие; - Сущность Журнал продаж - содержит информацию о заказах, которые выполняет предприятие; - Сущность Цвет - содержит информацию о возможных цветовых решениях техники; - Сущность Конструкция - содержит перечень возможных конструкций техники. - Сущность Тип двигателя - содержит перечень возможных двигателей техники. - Сущность Производитель - содержит наименования всех доступных производителей и поставщиков техники для организации.

После определения атрибутов необходимо определить первичные (РК) и внешние ключи (FK):

    1. Сущность Клиент - № Клиента (РК); 2. Сущность Газонокосилка - № Газонокосилки (РК); 3. Сущность Заказ - № Заказа (РК), 4. Сущность Цвет - № Цвета (РК). 5. Сущность Конструкция - № Конструкции (РК). 6. Сущность Производитель - № Производителя (РК). 7. Сущность Тип двигателя - № Двигателя (РК).

Проектирование ER - модели в реляционную происходит разбиение связи многие-ко-многим:

Сущность Заказ Клиент -- содержит информацию о заказе, который произвел клиент;

После проектирование ER-модели в реляционную необходимо провести процесс нормализации и денормализации:

Нормализация: 1НФ

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

Сущности все соответствуют 1НФ, так как имеют первичные ключи и не имеют повторяющихся групп.

Нормализация: 2НФ

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

Сущности все соответствуют 2НФ, так как представлены в 1НФ и имеют простой первичный ключ.

Нормализация: ЗНФ

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

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

Нормализация: 4НФ (НФ Бойса - Кодда)

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

Сущности все соответствуют 4НФ, так как представлены в ЗНФ и ни первичный ключ, ни какая-либо его часть не зависят от не ключевого атрибута.

* Проводить процесс денормализации не следует, так как для этого не существует веских причин.

Для базы данных ООО "Садовая техника" были реализованы таблицы, представления, индексы, триггеры, курсоры, процедуры, выполнено заполнение таблиц.

Похожие статьи




Проектирование и реализация подсистем, Подсистема хранения - Проектирование базы данных на примере ООО "Садовая техника"

Предыдущая | Следующая