Автор работы: Пользователь скрыл имя, 12 Марта 2012 в 20:54, курсовая работа
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы.
Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы «Оформление, выдача, замена и учёт выданных паспортов гражданина РФ, иных документов, удостоверяющих личность гражданина РФ в пределах РФ».
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор автоматизируемых функций и информационного
обеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . .
Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . .
Первичное описание информационного обеспечения . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выявление ограничений и правил поддержания целостности . . . .
Уровень атрибутов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Уровень кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Уровень множеств кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Уровень базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . .
Составление локальных исходных ER-моделей . . . . . . . . . . . . . . . . . . .
Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . .
Спецификация ограничений и правил поддержания целостности . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . .
Выявление и устранение эквивалентных сущностей . . . . . . . . . . . . . . .
Выявление категорий и синтез обобщающих сущностей . . . . . . . . . . . .
Выявление и устранение дублирования атрибутов и связей. . . . . . . . . .
Графическое представление глобальной ER-модели . . . . . . . . . . . . . . .
Спецификация ограничений и правил поддержания целостности . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Проектирование реляционной SQL-модели . . . . . . . . . . . . . . . . . . . .
Перевод глобальной ER-модели в реляционную форму . . . . . . . . . . . . .
Спецификация ограничений и правил поддержания целостности . . . . .
SQL-код для создания реляционной модели . . . . . . . . . . . . . . . . . . . . . .
Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список литературы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приложение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Функция 4 «Проверка документов».
Домены, из которых атрибуты, относящиеся к данной функции, берут свои значения, приведены в табл. 2.1.4.1. Здесь же для компактности записи приведены статические ограничения для отдельных атрибутов на уровне кортежей: повторяемость, обязательность и значения по умолчанию (относящиеся, строго говоря, к операционным правилам).
Таблица 2.1.4.1 Домены атрибутов для функции 4 «Проверка документов».
Атрибут | Тип (размер) | Границы | Структура | Условие | Повторяемость | Обязательность | Значение по умолчанию |
1.1 Код инспектора | Целое число | 0…9 |
|
| + | + |
|
2.1 Количество документов | Целое число | 0…9 |
|
| + | + |
|
2.2 Наименование документа с ошибкой | Строка русских букв | А…Яя |
|
| + | + |
|
2.3 Описание ошибки | Строка русских букв | А…Яя |
|
|
|
|
|
Динамические ограничения атрибутов объектов, участвующих в реализации данной функции не выявлены.
Операционные правила для атрибутов объектов, участвующих в реализации данной функции не выявлены.
2.2 Уровень кортежей
2.2.1 Функция 1 «Прием заявления о просьбе регистрации в автоматизированной системе».
Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в табл. 2.2.1.1.
Таблица 2.2.1.1. Статические ограничения для групп атрибутов на уровне кортежей функции 1 «Прием заявления о просьбе регистрации в автоматизированной системе».
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Фамилия инспектора | |
| 1.2 Имя инспектора | Уникальность |
| 1.3 Отчество инспектора | |
| 1.4 Код инспектора | |
2 | 2.1 Номер заявления | Уникальность |
3 | 2.2 Фамилия пользователя | |
| 2.3 Имя пользователя | Уникальность |
| 2.4 Отчество пользователя | |
| 2.5 Электронная подпись |
Динамические ограничения для кортежей атрибутов, соответствующих данной функции, приведены в табл. 2.2.1.2.
Таблица 2.2.1.2. Динамические ограничения на уровне кортежей функции 1 «Прием заявления о просьбе регистрации в автоматизированной системе».
Атрибут | Динамическое ограничение |
2.1 Номер заявления | Целое число. Новый номер заявления получается прибавлением единицы к предыдущему номеру. |
Операционные правила для кортежей атрибутов соответствующих данной функции, не выявлены.
2.2.2 Функция 2 «Присвоение логина и пароля пользователю».
Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в табл. 2.2.2.1
Таблица 2.2.2.1. Статические ограничения для групп атрибутов на уровне кортежей функции 2 «Присвоение логина и пароля пользователю».
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Фамилия инспектора | |
| 1.2 Имя инспектора | Уникальность |
| 1.3 Отчество инспектора | |
| 1.4 Код инспектора | |
2 | 2.1 Логин пользователя | Уникальность |
| 2.2 Пароль пользователя |
Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.
Операционные правила для кортежей атрибутов соответствующих данной функции, не выявлены.
2.2.3 Функция 3 «Заполнение всех необходимых документов».
Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в табл. 2.2.3.1
Таблица 2.2.3.1. Статические ограничения для групп атрибутов на уровне кортежей функции 3 «Заполнение всех необходимых документов».
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Фамилия инспектора | |
| 1.2 Имя инспектора | Уникальность |
| 1.3 Отчество инспектора | |
| 1.4 Код инспектора | |
2 | 2.1 Фамилия соискателя | |
| 2.2 Имя соискателя | |
| 2.3 Отчество соискателя | Уникальность |
| 2.4 Дата рождения | |
| 2.5 Место рождения | |
| 2.6 Семейное положение | |
3 | 3.1 Фамилия соискателя | |
| 3.2 Имя соискателя | |
| 3.3 Отчество соискателя | |
| 3.4 Дата рождения | Уникальность |
| 3.5 Место рождения | |
| 3.6 Дата выдачи | |
| 3.7 ФИО родителей | |
| 3.8 Национальность | |
| 3.9 Место регистрации | |
4 | 6.1 Военный билет | Уникальность |
5 | 7.1 Наименование получателя платежа | |
| 7.2 ИНН получателя платежа | |
| 7.3 Номер счета получателя платежа | |
| 7.4 Наименование банка | |
| 7.5 Наименование платежа | Уникальность |
| 7.6 Дата платежа | |
| 7.7 Сумма платежа | |
| 7.8 Фамилия плательщика | |
| 7.9 Имя плательщика | |
| 7.10 Отчество плательщика | |
| 7.11 Адрес плательщика | |
| 7.12 Электронная подпись плательщика |
Динамические ограничения для кортежей атрибутов, соответствующих данной функции не выявлены.
Операционные правила для кортежей атрибутов соответствующих данной функции, приведены в табл. 2.2.3.2.
Таблица 2.2.3.2. Операционные правила на уровне атрибутов для функции 3 «Заполнение всех необходимых документов».
Атрибут | Операционное правило |
6.1 Военный билет | При отсутствии значения атрибута, ему присваиваются значения по умолчанию. |
2.2.4 Функция 4 «Проверка документов».
Статические ограничения для данной функции на уровне кортежей для групп атрибутов приведены в табл. 2.2.4.1
Таблица 2.2.4.1. Статические ограничения для групп атрибутов на уровне кортежей функции 4 «Проверка документов».
№ п/п | Группа атрибутов | Ограничение |
1 | 1.1 Код инспектора | Уникальность |
2 | 2.1 Количество документов | Уникальность |
| 2.2 Наименование документа с ошибкой | |
| 2.3 Описание ошибки |