Автор: Пользователь скрыл имя, 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) Паспортные данные: серия (числовое, четырехзначное), номер (числовое, шестизначное), когда (ДД.ММ.ГГГГ) и кем (символьная строка, возможны пробелы) выдан паспорт.
3) Адрес записывается в следующем формате:
Регион, город (населенный пункт), улица, номер дома, корпуса, квартиры.
4) Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1.
5) (цифровой код города) цифровой номер, возможны разделители - дефисы.
6) Тип, марка, модель, госрегистрационный знак транспортного средства записывается в следующем формате:
Таблица 2.1.1.2. Динамические ограничения на уровне атрибутов для функции 1 не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.1.1.3.
Таблица 2.1.1.3. Операционные правила на уровне атрибутов для функции 1 “Прием заявлений о предоставлении сведений”.
Атрибут | Операционное правило |
1.4 Адрес 2.1Дата составления протокола | При отсутствии значений атрибутов, им присваиваются значения по умолчанию. |
2.1.2 Функция 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.2.4. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.2.4 Домены атрибутов для функции 2 “Формирование и печать квитанций со штрих-кодом на оплату административных штрафов”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязательность | Значение по умолчанию |
1.1 Фамилия кассового работника | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.2 Имя кассового работника | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.3 Отчество кассового работника | Строка русских букв | А…Яя | 1) |
| + | + |
|
2.1 Идентификатор | Целое число | 0…9 |
| 3) | + | + |
|
2.2 Вид документа | Строка символов | А…Яя |
|
| + | + |
|
2.3 Номер платежного документа | Целое число | 0…9 |
|
| + | + |
|
2.4 Дата составления платежного документа | Дата | 0…9 | 2) |
| + | + |
|
2.5 Дата удаления платежного документа | Дата | 0…9 | 2) |
| + | + |
|
2.6 Статус платежного документа |
|
|
|
|
|
|
|
2.5 Ф.И.О плательщика | Строка русских букв | А…Яя | 1) |
| + | + |
|
2.6 Дата совершения платежа | Дата | 0…9 | 2) |
| + | + |
|
Примечания:
1) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные буквы строчные); возможны двойные фамилии, разделенные дефисом; многословные имена, разделенные пробелами.
2) Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1.
3) ИНН - Идентификационный Номер Налогоплательщика, единый по всем видам налогов и сборов на всей территории РФ, который присваивается налоговыми органами налогоплательщикам.
ИНН для физического лица представляет собой последовательность из 12 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXXCC
NN - код субъекта Российской Федерации согласно 65 статье Конституции;
PP - номер местной налоговой инспекции;
ХХХХХХ - собственно порядковый номер записи о лице в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
СС - контрольное число, рассчитанное по специальному алгоритму, установленному Министерством Российской Федерации по налогам и сборам.
ИНН для юридического лица представляет собой последовательность из 10 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXC
NN - код субъекта Российской Федерации согласно 65 статье Конституции (или 99 для межрегиональной инспекции ФНС);
PP - номер местной налоговой инспекции;
ХХХХХ - порядковый номер налоговой записи налогоплательщика в тер-риториальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
С - контрольная цифра, рассчитанная по специальному алгоритму, уста-новленному Министерством
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.1.1.5
2.1.3 Функция 3 “Получение информации об осуществленных платежах”
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.3.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.3.1 Домены атрибутов для функции 3 “Получение информации об осуществленных платежах” от:
УФК - в электронной форме из системы электронного документооборота УФК.
Финансово-кредитных учреждений города - в электронной форме, заверенной электронной цифровой подписью - из Системы передачи информации по платежам со штрих кодом.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязательность | Значение по умолчанию |
1.1 Фамилия специалиста казначейского подразделения финансового органа | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.2 Имя специалиста казначейского подразделения финансового органа | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.3 Отчество специалиста казначейского подразделения финансового органа | Строка русских букв | А…Яя | 1) |
| + | + |
|
2.1 Вид документа | Строка символов | А…Яя |
|
| + | + |
|
2.2 Номер расчетно- платежного документа | Целое число | 0…9 |
|
| + | + |
|
2.3 Дата составления расчетного документа | Дата | 0…9 | 2) |
| + | + |
|
2.4 Вид платежа | Строка символов | А…Яя |
|
| + |
|
|
2.5 Дата поступления расчетного документа в банк | Дата | 0…9 |
2) |
| + |
|
|
2.6 Дата списания со счета плательщика | Дата | 0…9 | 2) |
| + |
|
|
2.7 ИНН | Целое число | 0…9 |
| 3) | + | + |
|
2.8 КПП | Целое число | 0…9 |
| 4) | + | + |
|
2.9 Наименование плательщика | Строка символов | А…Яя |
|
| + |
|
|
2.10 Наименование банка плательщика | Строка символов | А…Яя |
|
|
+ |
|
|
2.11 Номер счета плательщика | Целое число | 0…9 |
|
| + |
|
|
2.12 Код бюджетной классификации | Целое число | 0…9 |
|
| + |
|
|
2.13 Код ОКАТО
| Целое число | 0…9 |
| 5) | + | + |
|
2.14 Дата зачисления платежа на счет органа Федерального казначейства | Дата | 0…9 | 2) |
| + | + |
|
1) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные буквы строчные); возможны двойные фамилии, разделенные дефисом; многословные имена, разделенные пробелами.
2) Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1.
3) ИНН - Идентификационный Номер Налогоплательщика, единый по всем видам налогов и сборов на всей территории РФ, который присваивается налоговыми органами налогоплательщикам.
ИНН для физического лица представляет собой последовательность из 12 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXXCC
NN - код субъекта Российской Федерации согласно 65 статье Конституции;
PP - номер местной налоговой инспекции;
ХХХХХХ - собственно порядковый номер записи о лице в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
СС - контрольное число, рассчитанное по специальному алгоритму, установленному Министерством Российской Федерации по налогам и сборам.
ИНН для юридического лица представляет собой последовательность из 10 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXC
NN - код субъекта Российской Федерации согласно 65 статье Конституции (или 99 для межрегиональной инспекции ФНС);
PP - номер местной налоговой инспекции;
ХХХХХ - порядковый номер налоговой записи налогоплательщика в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
С - контрольная цифра, рассчитанная по специальному алгоритму, установленному Министерством.
4) КОД ПРИЧИНЫ ПОСТАНОВКИ НА УЧЕТ (КПП) — в связи с особенностями учета организаций, определенных положениями абзаца 2 пункта 1 статьи 83 НК России, в дополнение к ИНН организации вводится код причины постановки на учет (КПП), который состоит из следующей последовательности цифр слева направо:
— код налогового органа, который осуществил постановку на учет организации по месту ее нахождения, месту нахождения ее обособленного подразделения, расположенного на территории Российской Федерации, или по месту нахождения принадлежащего ей недвижимого имущества и транспортных средств (NNNN);
— причина постановки на учет (PP);
— порядковый номер постановки на учет по соответствующей причине (XXX).