Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРСОВАЯ РАБОТА по СУБД MS SQL 9 вариант.doc
Скачиваний:
429
Добавлен:
01.03.2016
Размер:
2.96 Mб
Скачать

2. Даталогическое моделирование

2.1. Нормализация

1 НФ (Нормальная Форма):

Название таблицы

Ключевое поле

должность

звание

ОВД

решение

следователь

уг_дело

к_должности

к_звания

к_ОВД

к_решения

к_следователя, к_звания, к_должности

к_уг_дела, к_следователя, к_решения, к_ОВД

2 НФ:

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

3 НФ:

Все неключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.

Таким образом, база данных удовлетворяет всем требованиям нормализации таблиц и третья нормальная форма – окончательный результат нормализации моей Базы данных.

    1. Даталогическая модель в MS SQL Server

Таблица данных A – уг_дело

Имя

Тип данных

Размер поля

NULL

к_уг_дела

bigint

к_ОВД

bigint

да

к_следователя

bigint

да

дата_начала УД

date

да

Дата_окончания

date

да

квалификация

текстовый

50

да

кол_во_обвиняемых

текстовый

50

да

кол_во эпизодов

текстовый

50

да

к_решения

bigint

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_уг_дела

Вторичный

к_ОВД

Связь с таблицей С

Вторичный

к_следователя

Связь с таблицей F

Вторичный

к_решения

Связь с таблицей B

Таблица данных B – решение

Имя

Тип данных

Размер поля

NULL

к_решения

bigint

принятое_решение

текстовый

50

да

дата_принятия

текстовый

50

да

лицо_принявшее_решение

текстовый

50

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_решения

Связь с таблицей А

Таблица данных C –ОВД

Имя

Тип данных

Размер поля

NULL

к_ОВД

bigint

наименивание_ОВД

текстовый

50

да

ФИО_куратора_ОВД

текстовый

50

да

служба_ведущая_дело

текстовый

50

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_ОВД

Связь с таблицей А

Таблица данных D – звание

Имя

Тип данных

Размер поля

NULL

к_звания

bigint

звание

текстовый

50

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_звания

Связь с таблицей F

Таблица данных E – должность

Имя

Тип данных

Размер поля

NULL

к_должности

bigint

должность

текстовый

50

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_должности

Связь с таблицей F

Таблица данных F – следователь

Имя

Тип данных

Размер поля

NULL

к_следователя

bigint

ФИО

текстовый

50

да

дата_рождения

date

да

к_звания

bigint

да

к_должности

bigint

да

Ключи связи

Тип ключа

Состав полей

Назначение

Первичный

к_следователя

Связь с таблицей А

Вторичный

к_звания

Связь с таблицей D

Вторичный

к_должности

Связь с таблицей E