Автор работы: Пользователь скрыл имя, 25 Февраля 2016 в 03:03, контрольная работа
С наступлением века информационных технологий, объёмы хранимой и обрабатываемой информации растут в геометрической прогрессии. Эта тенденция коснулась всех отраслей производства, науки и сферы обслуживания. Единственным выходом из сложившейся ситуации является автоматизация предметной области. Автоматизация предметной области может осуществляться различными способами, различными программными средствами, универсальными или созданными специально для данной конкретной предметной области.
Введение 3
1 Постановка задачи 4
2 Предметная область 5
3.1 Концептуальная модель 7
4.1 Логическая модель 11
4.2 Нормализация таблиц 12
5 Физическая модель 25
6 Контрольный пример 27
Заключение 28
Библиографические списки
Третья нормальная форма (ЗНФ). Сущность находится в третьей нормальной форме, если она находится во второй нормальной форме и все ее неключевые атрибуты зависят только от первичного ключа. То есть при этом они не должны зависеть и от других неключевых атрибутов.
Таблица 3 –Исходные данные
ФИО адвоката |
Телефон адвоката |
Отрасль права |
ФИО контактного лица |
Адрес |
Паспортные данные |
Контактный телефон |
ИНН предприятия |
Расчетный счет |
КПП |
ОКАТО |
Название предприятия |
Вид услуги |
Цена услуги |
Номер договора |
Дата оформления дела |
Дата закрытия дела |
Краткое содержание дела |
ФИО адвоката |
ФИО контактного лица |
Воробушкин Игорь Петрович |
89187355672 |
Конституционное право |
Петров Игорь Михайлович |
г. Ростов-на-Дону, пр. Сельмаш д.2 кв.4 |
0709453678 |
89187543211 |
Устная консультация |
300,00р. |
1 |
22.12.2012 |
22.12.2012 |
Нарушение конституционных прав человека |
Воробушкин Игорь Петрович |
Петров Игорь Михайлович | |||||
Хлебцов Андрей Иванович |
89614765647 |
Гражданское право |
Смычкова Анна Михайловна |
г. Ростов-на-Дону, пр. Стачки д. 78 |
0608678580 |
89516785423 |
Составление соглашений, договоров |
1 000,00р. |
2 |
27.12.2012 |
Составление договора подряда |
Хлебцов Андрей Иванович |
Смычкова Анна Михайловна |
Продолжение Таблицы 3
ФИО адвоката |
Телефон адвоката |
Отрасль права |
ФИО контактного лица |
Адрес |
Паспортные данные |
Контактный телефон |
ИНН предприятия |
Расчетный счет |
КПП |
ОКАТО |
Название предприятия |
Вид услуги |
Цена услуги |
Номер договора |
Дата оформления дела |
Дата закрытия дела |
Краткое содержание дела |
ФИО адвоката |
ФИО контактного лица |
Смычков Олег Александрович |
89289578787 |
Семейное право |
Гишко Олег Петрович |
г. Новочеркасск, ул. Московская д.69 |
0907546745 |
89513469955 |
Подготовка документов для подачи иска в суд |
2 000,00р. |
3 |
27.12.2012 |
Подготовка документов для подачи на развод |
Смычков Олег Александрович |
Гишко Олег Петрович |
Продолжение Таблицы 3
ФИО адвоката |
Телефон адвоката |
Отрасль права |
ФИО контактного лица |
Адрес |
Паспортные данные |
Контактный телефон |
ИНН предприятия |
Расчетный счет |
КПП |
ОКАТО |
Название предприятия |
Вид услуги |
Цена услуги |
Номер договора |
Дата оформления дела |
Дата закрытия дела |
Краткое содержание дела |
ФИО адвоката |
ФИО контактного лица |
Хурян Олег Кириллович |
89516788576 |
Гражданское право |
Овалова Ольга Геннадьевна |
г. Батайск, ул. Ченцова д.98 кв. 15 |
0304678958 |
89286743356 |
Юридическое сопровождение покупки и продажи земельных участков |
2 500,00р. |
4 |
06.01.2013 |
11.01.2013 |
Оформление договора продажи земельного участка |
Хурян Олег Кириллович |
Овалова Ольга Геннадьевна |
Продолжение Таблицы 3
ФИО адвоката |
Телефон адвоката |
Отрасль права |
ФИО контактного лица |
Адрес |
Паспортные данные |
Контактный телефон |
ИНН предприятия |
Расчетный счет |
КПП |
ОКАТО |
Название предприятия |
Вид услуги |
Цена услуги |
Номер договора |
Дата оформления дела |
Дата закрытия дела |
Краткое содержание дела |
ФИО адвоката |
ФИО контактного лица |
Левина Алена Дмитриевна |
89624887378 |
Трудовое право |
Проскурин Иван Игоревич |
г. Таганрог, ул. Свободы д.15 кв.34 |
0504754336 |
89604678437 |
Подготовка ответов на претензии и иски |
1 500,00р. |
5 |
08.01.2013 |
10.01.2013 |
Иск о невыплате заработной платы |
Левина Алена Дмитриевна |
Проскурин Иван Игоревич | |||||
Смычков Олег Александрович |
89289578787 |
Семейное право |
Васечкин Игорь Викторович |
г. Ростов-на-дону, ул. Ченцова д.46 кв. 56 |
0809443267 |
89513678437 |
Расторжении договора |
1 000,00р. |
6 |
20.01.2013 |
24.01.2013 |
Расторжение договора об опеке над ребенком |
Смычков Олег Александрович |
Васечкин Игорь Викторович |
Продолжение Таблицы 3
ФИО адвоката |
Телефон адвоката |
Отрасль права |
ФИО контактного лица |
Адрес |
Паспортные данные |
Контактный телефон |
ИНН предприятия |
Расчетный счет |
КПП |
ОКАТО |
Название предприятия |
Вид услуги |
Цена услуги |
Номер договора |
Дата оформления дела |
Дата закрытия дела |
Краткое содержание дела |
ФИО адвоката |
ФИО контактного лица |
Хлебцов Андрей Иванович |
89614765647 |
Гражданское право |
Плеханов Михаил Юрьевич |
г. Батайск, ул. Красная д. 67 |
89284465766 |
56879898677 |
66656786887966766878 |
56879898677 |
575568774 |
ООО "Дерево" |
Представление интересов клиента в суде |
6 000,00р. |
25 |
16.02.2013 |
16.02.2013 |
Невыплата налогов на доходы юридических лиц |
Хлебцов Андрей Иванович |
Плеханов Михаил Юрьевич |
Для того чтобы привести Таблицу 3 к 1 нормальной форме необходимо добиться атомарности и неделимости атрибутов. Атрибут ФИО адвоката необходимо разбить на 3 атрибута:
Атрибут ФИО контактного лица необходимо разбить на 3 атрибута: Фамилия контактного лица;
Так же, для того чтобы привести Таблицу 3 к 1 нормальной форме необходимо добиться того, чтобы Таблица 3не содержала повторяющихся колонок или групп данных. Для этого создадим отдельные таблицы для отрасли права, вида услуги. Введем новый атрибут: табельный номер адвоката. Так же следует добавить атрибут – код отрасли права в таблицу Отрасль права, код вида услуги в таблицу Вид услуги , код клиента в Таблицу Клиент.
Еще одна проблема — будет большое количество пустых(NULL) ячеек для большинства записей, чего также следует избегать. Решением этой проблемы станет создание отдельной таблицы для юридических лиц, куда будет заносится информация о юридических лицах:
и создание отдельной таблицы для физических лиц:
Так же необходимо создать
отдельную таблицу для
Выделим ключевые поля ( таблица 4)
Таблица 4 – Ключевые поля
Сущность |
Атрибуты |
Ключ |
Адвокат |
Табельный номер адвоката |
+ |
Фамилия адвоката |
||
Имя адвоката |
||
Отчество адвоката |
||
Телефон адвоката |
||
Код отрасли права |
||
Отрасль права |
Код отрасли права |
+ |
Отрасль права |
||
Клиент |
Код клиента |
+ |
Фамилия контактного лица |
||
Имя контактного лица |
||
Отчество контактного лица |
||
Контактный телефон |
||
Физическое лицо |
Код клиента |
+ |
Адрес физического лица |
||
Юридическое лицо |
Код клиента |
+ |
Адрес предприятия |
||
Наименование предприятия |
||
ИНН предприятия |
||
Расчетный счет предприятия |
||
КПП предприятия |
||
ОКАТО предприятия |
||
Договор |
Номер договора |
+ |
Дата оформления дела |
||
Код вида услуги |
||
Табельный номер адвоката |
||
Код клиента |
||
Краткое содержание дела |
||
Вид услуги |
Код вида услуги |
+ |
Вид услуги |
||
Стоимость услуги |
||
Дело закрыто |
Номер договора |
+ |
Дата закрытия дела |
В проектируемой БД все данные хранятся только один раз и все неключевые поля зависят от первичного ключа их собственной таблицы, таким образом Таблица 4 находится во 2 нормальной форме.
Таблица 4 находится в 3 нормальной форме, так как находится во второй нормальной форме и все ее неключевые атрибуты зависят только от первичного ключа. То есть при этом они не зависят и от других неключевых атрибутов.
Выделим возможные значения полей(таблица 5)
Таблица 5 – Возможные значения полей
Сущность |
Атрибуты |
Возможные значения полей |
Адвокат |
Табельный номер адвоката |
Числовое, целое |
Фамилия адвоката |
Текстовый, 14 | |
Имя адвоката |
Текстовый, 10 | |
Отчество адвоката |
Текстовый, 15 | |
Телефон адвоката |
Текстовый, 11 | |
Код отрасли права |
Числовое, целое | |
Отрасль права |
Код отрасли права |
Числовое, целое |
Отрасль права |
Текстовый, 40 | |
Клиент |
Код клиента |
Числовое, целое |
Фамилия контактного лица |
Текстовый, 14 | |
Имя контактного лица |
Текстовый, 10 | |
Отчество контактного лица |
Текстовый, 15 | |
Контактный телефон |
Текстовый, 11 | |
Физическое лицо |
Код клиента |
Числовое, целое |
Адрес физического лица |
Текстовый, 50 | |
Юридическое лицо |
Код клиента |
Числовое, целое |
Адрес предприятия |
Текстовый, 50 | |
Наименование предприятия |
Текстовый, 30 | |
ИНН предприятия |
Текстовый, 11 | |
Расчетный счет предприятия |
Текстовый, 20 | |
КПП предприятия |
Текстовый, 9 | |
ОКАТО предприятия |
Текстовый, 8 | |
Договор |
Номер договора |
Числовое, целое |
Дата оформления дела |
Дата/время | |
Код вида услуги |
Числовое, целое | |
Табельный номер адвоката |
Числовое, целое | |
Код клиента |
Числовое, целое | |
Краткое содержание дела |
Текстовый, 255 | |
Вид услуги |
Код вида услуги |
Числовое, целое |
Вид услуги |
Текстовый, 100 | |
Стоимость услуги |
Денежный | |
Закрытые дела |
Номер договора |
Числовое, целое |
Дата закрытия дела |
Дата/время |