Автор: Пользователь скрыл имя, 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.2.4 Информационное обеспечение функции 4 “ Автоматическая сверка данных, полученных от финансово-кредитных учреждений и от УФК (сверка необходима, т.к. только информация из УФК может служить подтверждением оплаты штрафа)”
Объект | Атрибут | Описание атрибута |
---|---|---|
1. Специалист казначейского подразделения финансового органа | 1.1 Фамилия | Фамилия специалиста казначейского подразделения финансового органа |
| 1.2 Имя | Имя специалиста казначейского подразделения финансового органа |
| 1.3 Отчество | Отчество специалиста казначейского подразделения финансового органа |
2. Отчетные данные | 2.1 Вид документа | Вид исходного документа |
| 2.2 Способ получения итогового документа |
|
| 2.3 Способ уплаты платежей |
|
Таблица 1.2.5 Информационное обеспечение функции 5 “ Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом ”
Объект | Атрибут | Описание атрибута |
---|---|---|
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 Место работы | Место работы лица, привлеченного к административной ответственности |
Таблица 1.2.6 Информационное обеспечение функции 6 “Работа с невыясненными платежами в автоматизированном режиме”
Объект | Атрибут | Описание атрибута |
---|---|---|
1. Уведомление администратора | 1.1 ИНН | Проставляется ИНН соответствующего УФК |
| 1.2 КПП | Проставляется КПП соответствующего УФК |
Таблица 1.2.7 Информационное обеспечение функции 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП” (Приложение 2).
Объект | Атрибут | Описание атрибута |
---|---|---|
1. Извещение
| 1.1 Код получателя | Информация об уточнении поступлений |
| 1.2 ИНН | ИНН налогового органа |
| 1.3 Пеня |
|
| 1.4 Платеж по сроку |
|
| 1.5 Сумма налога |
|
| 1.6 Дата |
|
2. Плательщик | 2.1 Ф.И.О | Ф.И.О плательщика |
| 2.2 Адрес | Адрес плательщика |
Таблица 1.2.8 Информационное обеспечение функции 8 “Передача информации в информационную систему регионального уровня”.
Объект | Атрибут | Описание атрибута |
---|---|---|
1. Платежный документ | 2.1 Номер платежного документа | Подтвержденные платежи по квитанциям со штрих-кодом |
| 2.2 Число | Число составления платежного документа |
| 2.3 Месяц | Месяц составления платежного документа |
| 2.4 Год | Год составления платежного документа |
1.4 Вывод
В результате анализа предположительного функционирования гипотетической автоматизированной системы “Предоставление сведений об административных правонарушениях в области дорожного движения” выбраны восемь автоматизируемых функций, охватывающих предметную область, информационное обеспечение которых соответствует восьми объектам предметной области и включает 72 атрибута, охватывающих сведения об объектах системы.
2 ВЫЯВЛЕНИЕ ОГРАНИЧЕНИЙИ ПРАВИЛ ПОДДЕРЖАНИЯ ЦЕЛОСТНОСТИ
Данный раздел посвящен выявлению ограничений и правил поддержания целостности данных, которые будут размещаться в базе данных. Рассматриваются ограничения и правила для отдельных атрибутов, кортежей, множеств кортежей и базы данных в целом.
2.1 Уровень атрибутов
В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне атрибутов, выбранных в разд. 1.3. В первую очередь путем анализа отдельных атрибутов определяются характеристики доменов, из которых атрибуты объектов, участвующих в выполнении автоматизируемых функций, берут свои значения. Далее анализируются возможные изменения значений атрибутов с целью выявления динамических ограничений и операционных правил, относящихся к отдельным атрибутам.
2.1.1 Функция 1 “Регистрация и учет информации об административных правонарушениях”
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.1.1.Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.1.1 Информационное обеспечение функции 1 “Регистрация и учет информации об административных правонарушениях”
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязательность | Значение по умолчанию |
1.1 Фамилия владельца транспортного средства | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.2 Имя владельца транспортного средства | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.3 Отчество владельца транспортного средства | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.4 Адрес владельца транспортного средства | Строка символов, целое число | А…Яя, 0…9 | 3) |
| + | + |
|
1.5 Телефон владельца транспортного средства | Целое число | 0…9 | 5) |
|
|
|
|
1.6 Паспортные данные владельца транспортного средства | Строка символов, целое число | А…Яя, 0…9 | 2) | 4) | + | + |
|
2.1 Дата составления протокола | Строка символов, целое число | А…Яя, 0…9 | 4) |
| + | + |
|
2.2 Место составления протокола | Строка символов | А…Яя |
|
| + | + |
|
2.3 Должность сотрудника, составившего протокол | Строка символов | А…Яя |
|
| - | - |
|
2.4 Специальное звание сотрудника, составившего протокол | Строка символов | А…Яя |
|
| + | - |
|
2.5 Сведения о лице, в отношении которого возбуждено дело об административном правонарушении | Строка символов | А…Яя |
|
| + | + |
|
2.6 Тип, марка, модель, госрегистрационный знак транспортного средства | Строка символов | А…Яя |
6) |
| + | + |
|
2.7 Статья Кодекса или закона субъекта Российской Федерации, предусматривающая административную ответственность за данное административное правонарушение | Строка символов, целое число | А…Яя, 0…9 |
|
| + | + |
|
3.3 Пункт Правил дорожного движения или иного нормативного правового акта, нарушение которого допущено, объяснение лица, в отношении которого возбуждено дело | Строка символов, целое число | А…Яя, 0…9 |
|
| + | + |
|