Автор: Пользователь скрыл имя, 05 Апреля 2012 в 04:02, курсовая работа
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы “Предоставление сведений об административных правонарушениях в области дорожного движения ”.
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1
Выбор автоматизируемых функций и информационного обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.1
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.2
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . .
5
1.3
Первичное описание информационного обеспечения . . . . . . . . . . . . . . .
10
1.4
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2
Выявление ограничений и правил поддержания целостности . . . .
16
2.1
Уровень атрибутов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
2.2
Уровень кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.3
Уровень множеств кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.4
Уровень базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
2.5
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
3
Проектирование локальных ER-моделей
3.1
Составление локальных исходных ER-моделей
3.2
Нормализация локальных ER-моделей
3.3
Вывод
5
Проектирование реляционной SQL-модели
5.1
Перевод глобальной ER-модели в реляционную форму
5.2
Спецификация ограничений и правил поддержания целостности
5.3
SQL-код для создания реляционной модели
5.4
Вывод
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
1)ИНН для юридического лица представляет собой последовательность из 10 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXC NN - код субъекта Российской Федерации согласно 65 статье Конституции (или 99 для межрегиональной инспекции ФНС);
PP - номер местной налоговой инспекции;
ХХХХХ - порядковый номер налоговой записи налогоплательщика в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
С - контрольная цифра, рассчитанная по специальному алгоритму, установленному Министерством
2)Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.1.7.2.
Таблица 2.1.7.2. Операционные правила на уровне атрибутов для функции 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”.
Атрибут | Операционное правило |
1.1 Вид документа. 1.2 Цена. 1.3 Номер счета | При определенном значения атрибута, пользователю отправляется письмо с просьбой уплаты определенной суммы за определенный документ с помощью выбранной им платежной системы. |
2.1.8. Функция 8 “Передача информации в информационную систему регионального уровня”.
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.8.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.8.1 Домены атрибутов для функции 8 “Передача информации в информационную систему регионального уровня”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязатель-ность | Значение по умолчанию |
1.1 Вид документа | Строка символов | А…Яя |
|
| + | + |
|
1.2 Сумма налога | Денежный тип | 0…9 |
|
| + | + |
|
1.3 Номер счета | Целое число | 0…9 |
|
| + | + |
|
1.4 Платеж по сроку | Целое число | 0…9 |
| 2) |
| + |
|
1.5 ИНН | Целое число | 0…9 |
| 1) | _ | + |
|
1) ИНН - Идентификационный Номер Налогоплательщика, единый по всем видам налогов и сборов на всей территории РФ, который присваивается налоговыми органами налогоплательщикам.
ИНН для физического лица представляет собой последовательность из 12 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXXCC
NN - код субъекта Российской Федерации согласно 65 статье Конституции;
PP - номер местной налоговой инспекции;
ХХХХХХ - собственно порядковый номер записи о лице в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
СС - контрольное число, рассчитанное по специальному алгоритму, установленному Министерством Российской Федерации по налогам и сборам.
ИНН для юридического лица представляет собой последовательность из 10 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXC
NN - код субъекта Российской Федерации согласно 65 статье Конституции (или 99 для межрегиональной инспекции ФНС);
PP - номер местной налоговой инспекции;
ХХХХХ - порядковый номер налоговой записи налогоплательщика в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
С - контрольная цифра, рассчитанная по специальному алгоритму, установленному Министерством
2) Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены. Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены.
2.3 Уровень множеств кортежей
В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения правила на уровне множеств кортежей. В первую очередь анализируется и выявляется уникальность атрибутов или групп атрибутов для определенных множеств кортежей. Далее анализируются возможные изменения нескольких кортежей с целью выявления динамических ограничений и операционных правил, относящихся к множеству кортежей.
2.3.1 Функция 1 “Регистрация и учет информации об административных правонарушениях”.
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.2.1.1.
Таблица 2.2.1.1. Статические ограничения для групп атрибутов на уровне кортежей функции 1 “Регистрация и учет информации об административных правонарушениях”.
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Фамилия владельца транспортного средства | Уникальность |
1.2 Имя владельца транспортного средства | ||
1.3 Отчество владельца транспортного средства | ||
1.4 Адрес владельца транспортного средства | ||
1.5 Паспортные данные владельца транспортного средства | ||
1.6 Телефон владельца транспортного средства | ||
| 1.7 Водительское удостоверение владельца транспортного средства |
|
2 | 2.1 Вид документа | Уникальность |
2.2 Дата составления протокола | ||
| 2.3 Место составления протокола | |
2.4 Специальное звание сотрудника, составившего протокол | ||
2.5 Сведения о лице
| ||
2.6 Тип, марка, модель, госрегистрационный знак транспортного средства
| ||
2.7 Статья Кодекса
| ||
2.8 Пункт Правил дорожного движения
|
Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.
Операционные правила для кортежей атрибутов соответствующих данной функции, не выявлены.
2.3.2 Функция 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”.
Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.2.1 (ограничения уникальности).
Таблица 2.3.2.1. Ограничения уникальности на уровне множеств кортежей для функции 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”.
№п/п | Группа атрибутов | Множество, для которого требуется уникальность |
1 | 2.4 Дата составления платежного документа2.5 Дата удаления платежного документа2.6 Статус платежного документа | Для всех заявлений |
Динамические ограничения для множества кортежей, соответствующих данной функции, не выявлены.