Курсовая работа: БАЗА ДАННЫХ ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ “ОБЩЕЖИТИЕ”
Описание
СОДЕРЖАНИЕ
| Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 3 |
1 | Выбор автоматизируемых функций и информационногообеспечения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 4 |
1.1 | Краткое описание предметной области . . . . . . . . . . . . . . . . . . . . . . . . . . | 4 |
1.2 | Выбор и описание автоматизируемых функций . . . . . . . . . . . . . . . . . . . | 5 |
1.3 | Первичное описание информационного обеспечения . . . . . . . . . . . . . . . | 7 |
1.4 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 |
2 | Выявление ограничений и правил поддержания целостности . . . . | 11 |
2.1 | Уровень атрибутов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 |
2.2 | Уровень кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 18 |
2.3 | Уровень множеств кортежей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 21 |
2.4 | Уровень базы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 24 |
2.5 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 28 |
3 | Проектирование локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . | 29 |
3.1 | Составление локальных исходных ER-моделей . . . . . . . . . . . . . . . . . . . | 29 |
3.2 | Нормализация локальных ER-моделей . . . . . . . . . . . . . . . . . . . . . . . . . . . | 33 |
3.3 | Спецификация ограничений и правил поддержания целостности . . . . . | 39 |
3.4 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 39 |
4 | Проектирование глобальной ER-модели . . . . . . . . . . . . . . . . . . . . . . . | 40 |
4.1 | Выявление и устранение эквивалентных сущностей . . . . . . . . . . . . . . . | 40 |
4.2 | Выявление категорий и синтез обобщающих сущностей . . . . . . . . . . . . | 40 |
4.3 | Выявление и устранение дублирования атрибутов и связей. . . . . . . . . . | 40 |
4.4 | Графическое представление глобальной ER-модели . . . . . . . . . . . . . . . | 40 |
4.5 | Спецификация ограничений и правил поддержания целостности . . . . . | 40 |
4.6 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 40 |
5 | Проектирование реляционной SQL-модели . . . . . . . . . . . . . . . . . . . . | 42 |
5.1 | Перевод глобальной ER-модели в реляционную форму . . . . . . . . . . . . . | 42 |
5.2 | Спецификация ограничений и правил поддержания целостности . . . . . | 43 |
5.3 | SQL-код для создания реляционной модели . . . . . . . . . . . . . . . . . . . . . . | 43 |
5.4 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 48 |
6 | Проектирование представлений для автоматизируемых функций | 49 |
6.1 | Определение путей доступа для автоматизируемых функций . . . . . . . . | 49 |
6.2 | SQL-код локальных просмотров для автоматизируемых функций. . . . | 49 |
6.3 | Вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 52 |
| Заключение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 53 |
| Список литературы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 54 |
ВВЕДЕНИЕ
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры реляционной базы данных для гипотетической информационной системы “Общежитие ”.
Информационная система “Общежитие ” предназначена для автоматизации процессов учета сведений о сотрудниках, работающих в общежитии; регистрации нарушений студентами правил проживания в общежитии; уборки помещений на территории общежития и в общежитии; заселения (выселения) студентов; выдачи (сдачи) инвентаря студентам.
Разрабатываемая база данных предназначена для информационного обеспечения автоматизации процессов.
Раздел 1 посвящен выбору автоматизируемых функций и информационного обеспечения. Здесь дается краткое описание предметной области; производится выбор и описание автоматизируемых функций; выполняется первичное описание информационного обеспечения.
Раздел 2 посвящен выявлению ограничений и правил поддержания целостности данных, которые будут размещаться в базе данных. Рассматриваются ограничения и правила для отдельных атрибутов, кортежей, множеств кортежей и базы данных в целом.