Автор: Пользователь скрыл имя, 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
В соответствии с причиной постановки на учет символы РР могут иметь следующие значения:
— для российских организаций:
— 01 — постановка на учет в налоговом органе российской организации в качестве налогоплательщика по месту ее нахождения;
— 02-05, 31, 32 — постановка на учет налогоплательщика — российской организации по месту нахождения ее обособленного подразделения в зависимости от вида подразделения;
— 06-08 — постановка на учет налогоплательщика — российской организации по месту нахождения принадлежащего ей недвижимого имущества (за исключением транспортных средств) — в зависимости от вида имущества;
— 10-29 — постановка на учет налогоплательщика — российской организации по месту нахождения принадлежащих ей транспортных средств — в зависимости от вида транспортных средств;
— 30 — российская организация — налоговый агент, не учтенная в качестве налогоплательщика;
— для иностранных организаций: 51-99 — в соответствии с особенностями порядка постановки на учет иностранных организаций в зависимости от видов получения доходов, определенными в соответствующих инструктивных материалах Министерства Российской Федерации по налогам и сборам.
5) Каждая позиция классификатора структурно состоит из 3 блоков:
блок идентификации объекта;
блок наименования объекта;
блок дополнительных данных.
Блок идентификации объекта включает идентификационный код и контрольное число. Идентификационный код строится с использованием серийно-порядкового, последовательного и параллельного методов кодирования. Длина кода — от 2 до 8 разрядов в зависимости от уровня классификации, на котором находится объект.
Структура кодового обозначения в блоке идентификации: XX XXX XXX КЧ, где
1, 2 знаки — объекты первого уровня классификации;
3, 4, 5 знаки — объекты второго уровня классификации;
6, 7, 8 знаки — объекты третьего уровня классификации;
КЧ — контрольное число.
Контрольное число в кодовых обозначениях рассчитывается по действующей методике расчёта и применения контрольных чисел.
Для кодирования большинства объектов ОКАТО используется следующая структура кода. Разряды 1 и 2 предназначены для кодирования объектов республиканского подчинения, расположенных на первом уровне классификации. Система кодирования этих объектов — серийно-порядковая, обеспечивающая преемственность с ранее действующим классификатором СОАТО. Разряды 3, 4, 5 используются для кодирования объектов второго уровня классификации, разряды 6, 7, 8 — для кодирования объектов третьего уровня. В этих случаях применяется последовательный метод кодирования. При этом разряды 3 и 6 отведены под признаки соответственно Р1 и Р2, указывающие уровень классификации и вид кодируемого объекта. В этом случае применяется параллельный метод кодирования.
Признак второго уровня классификации — Р1 (разряд 3) имеет значение:
1 — автономный округ;
2 — район (в том числе внутригородской), округ;
4 — город, поселок городского типа.
Признак третьего уровня классификации — Р2 (разряд 6) имеет значение:
3 — внутригородской район, округ города;
5 — город, поселок городского типа;
8 — сельсовет.
Для сокращения общей длины кода при кодировании ряда объектов сделано отступление от описанной системы классификации и кодирования, а именно районы и города автономных округов, входящих в состав краев и областей, кодируются на втором уровне классификации (4, 5 разряды), а им подчиненные объекты (города, поселки городского типа и сельсоветы) кодируются на третьем уровне классификации (6, 7, 8 разряды). При этом признак Р2 (разряд 6) имеет следующие значения:
6 — город, поселок городского типа;
9 — сельсовет.
Для незначительного количества объектов (объекты, подчиненные администрациям районов городов республиканского, краевого, областного подчинения) их кодирование осуществляется на 6, 7, 8 разрядах, однако исключается одна ступень подчиненности, а именно подчиненность администрации района, и указывается их подчиненность администрации города.
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены. Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены
2.1.4 Функция 4 “Автоматическая сверка данных, полученных от финансово-кредитных учреждений и от УФК”.
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.4.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.4.1 Домены атрибутов для функции 4 “Автоматическая сверка данных, полученных от финансово-кредитных учреждений и от УФК (сверка необходима, т.к. только информация из УФК может служить подтверждением оплаты штрафа)”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязатель-ность | Значение по умолчанию |
1.1 Вид документа. | Строка символов | А…Яя |
|
| + | + |
|
1.2 Цена. | Денежный тип | 0…9 |
|
| + | + |
|
1.3 Номер счета | Целое число | 0…9 |
|
| + | + |
|
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены.Операционные правила для атрибутов объектов, участвующих в реализации данной функции, приведены в табл. 2.1.4.2.
Таблица 2.1.4.2. Операционные правила на уровне атрибутов для функции 4 “Автоматическая сверка данных, полученных от финансово-кредитных учреждений и от УФК”.
Атрибут | Операционное правило |
1.1 Вид документа. 1.2 Цена. 1.3 Номер счета | При определенном значения атрибута, пользователю отправляется письмо с просьбой уплаты определенной суммы за определенный документ с помощью выбранной им платежной системы. |
2.1.5. Функция 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом”.
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.5.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.5.1 Домены атрибутов для функции 5 “Автоматическое отражение информации об оплате штрафов по подтвержденным платежам по квитанциям со штрих-кодом”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязатель-ность | Значение по умолчанию |
1.1 Фамилия | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.2 Имя | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.3 Отчество | Строка русских букв | А…Яя | 1) |
| + | + |
|
1.4 ИНН | Целое число | 0…9 | 2) |
| - | + |
|
1.5 Размер вклада | Денежный | 0…9 |
|
| + | - |
|
1.7 Наименование | Символьная строка | А…Яя, 0…9 |
|
| - | + |
|
1.8 Дата внесения записи. | Формат даты | 4) |
| + | + |
| |
1.11 Должность | Символьная строка | А…Яя, 0…9 |
|
| + | - |
|
Примечания:
1) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные буквы строчные); возможны двойные фамилии, разделенные дефисом; многословные имена, разделенные пробелами.
2) ИНН для юридического лица представляет собой последовательность из 10 арабских цифр, которые характеризуют слева направо следующее:
NNPPXXXXXC NN - код субъекта Российской Федерации согласно 65 статье Конституции (или 99 для межрегиональной инспекции ФНС);
PP - номер местной налоговой инспекции;
ХХХХХ - порядковый номер налоговой записи налогоплательщика в территориальном разделе единого государственного реестра налогоплательщиков налогового органа, осуществившего постановку на учет;
С - контрольная цифра, рассчитанная по специальному алгоритму, установленному Министерством
3) Число>=1,<=31.Месяц >=1, <=12.Год = текущий год или год = текущий год +1
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены.
2.1.6. Функция 6 “Работа с невыясненными платежами в автоматизированном режиме”.
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.6.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.6.1 Домены атрибутов для функции 6 “Работа с невыясненными платежами в автоматизированном режиме”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязатель-ность | Значение по умолчанию |
1.1 Вид документа | Строка символов | А…Яя |
|
| + | + |
|
1.2 Цена | Денежный тип | 0…9 |
|
| + | + |
|
1.3 Номер счета | Целое число | 0…9 |
|
| + | + |
|
Примечания:
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции, не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции, не выявлены
2.1.7. Функция 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”.
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.7.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.7.1 Домены атрибутов для функции 7 “Автоматическое отслеживание штрафов, не оплаченных в установленные сроки, и формирование перечней должников для передачи на взыскание в службу судебных приставов и для применения статьи 20.25 КОАП”.
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязатель-ность | Значение по умолчанию |
1.1 Вид документа | Строка символов | А…Яя |
|
| + | + |
|
1.2 Сумма налога | Денежный тип | 0…9 |
|
| + | + |
|
1.3 Номер счета | Целое число | 0…9 |
|
| + | + |
|
1.4 Платеж по сроку | Целое число | 0…9 |
| 2) |
| + |
|
1.5 ИНН | Целое число | 0…9 |
| 1) | _ | + |
|