Автор работы: Пользователь скрыл имя, 04 Октября 2011 в 22:55, курсовая работа
Эффективное развитие государства немыслимо без систем управления. Современные системы управления базируются на комплексных системах обработки информации, на современных информационных технологиях. Современные системы компьютерного управления обеспечивают выполнение точного и полного анализа данных, получение информации во времени без задержек, определение тенденций изменения важных показателей.
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выб
СОДЕРЖАНИЕ 3
ВВЕДЕНИЕ 4
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 6
1.1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.2. ОПРЕДЕЛЕНИЕ СОСТАВА ДАННЫХ. 7
2. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ 10
2.1. ВЫЯВЛЕНИЕ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ 10
2.2. ОПРЕДЕЛЕНИЕ СВЯЗЕЙ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ, ПОСТРОЕНИЕ ИНФОРМАЦИОННО-ЛОГИЧЕСКОЙ МОДЕЛИ И ER-ДИАГРАММЫ 16
2.3. ОПРЕДЕЛЕНИЕ ЛОГИЧЕСКОЙ И ФИЗИЧЕСКОЙ МОДЕЛЕЙ БАЗЫ ДАННЫХ 18
2.4. ОПИСАНИЕ РАБОТЫ С ПРОГРАММОЙ «РАСПИСАНИЕ ЗАНЯТИЙ» 19
2.5. ВЫПОЛНЕНИЕ ЗАПРОСОВ 24
ЗАКЛЮЧЕНИЕ 27
СПИСОК ЛИТЕРАТУРЫ 29
ПРИЛОЖЕНИЕ А 30
ПРИЛОЖЕНИЕ В 31
ПРИЛОЖЕНИЕ С 32
ПРИЛОЖЕНИЕ D 33
ПРИЛОЖЕНИЕ Е 34
ПРИЛОЖЕНИЕ F 35
Среди реквизитов, описывающих сущность, можно выделить один или несколько реквизитов, которые однозначно определяют экземпляр сущности. Такой реквизит является ключом. Между ключом и другими реквизитами существует функциональная зависимость.
Реквизиты
каждого информационного
Реквизитный
состав первичных документов:
Таблица
2.1.1. Анализ документа «Группы»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Группы | Код группы | КОД_ГР | Группы |
Количество | КОЛ | ||
Специальность | СПЕЦ |
Таблица
2.1.2. Анализ документа «Аудитории»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Аудитории | Номер аудитории | НОМ_АУД | Аудитории |
Название | НАЗВ | ||
Вместимость | ВМЕСТ |
Таблица
2.1.3. Анализ документа «Дисциплины»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Дисциплины | Код дисциплины | КОД_ДИСЦ | Дисциплины |
Дисциплина | ДИСЦ |
Таблица
2.1.4. Анализ документа «Дни недели»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Дни недели | Код дня недели | КОД_НЕД | Дни недели |
Название | НАЗВ |
Таблица
2.1.5. Анализ документа «Преподаватели»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Преподаватели | Табельный номер | ТАБ_НОМ | Преподаватели |
Фамилия | ФАМ | ||
Имя | ИМ | ||
Отчество | ОТЧ | ||
Дисциплина | ДИСЦ |
Таблица 2.1.6. Анализ документа «Расписание»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Расписание | Код дня недели | КОД_НЕД | Расписание |
Номер пары | НОМ_ПАР | ||
Номер аудитории | НОМ_АУД | ||
Код дисциплины | КОД_ДИСЦ | ||
Код группы | КОД_ГР | ||
Табельный номер преподавателя | ТАБ_НОМ |
Таблица
2.1.7. Анализ документа «Расписание звонков»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Расписание звонков | Номер пары | НОМ_ПАР | Расписание звонков |
Начало | НАЧ | ||
Конец | КОН |
Таблица
2.1.8. Анализ документа «Учебный план»
Документ | Наименование реквизита | Имя реквизита | Имя ИО |
Учебный план | Дисциплина | ДИСЦ | Учебный план |
Лекция | ЛЕК | ||
Практика | ПР | ||
Контрольная | КОНТР | ||
Курсовая | КУРС | ||
Зачёт | ЗАЧ | ||
Консультация | КОНС | ||
Экзамен | ЭКЗ | ||
Итого часов | ИТ_Ч |
Полученные
информационные объекты отвечают требованиям
нормализации, т. е. находятся в третьей
нормальной форме.
Таблица
2.1.9. Объекты справочной информации
Информационный объект | Наименование реквизита | Обозначение | Признак ключа |
Группы | Код группы | КОД_ГР | П, У |
Количество | КОЛ | ||
Специальность | СПЕЦ | ||
Аудитории | Номер аудитории | НОМ_АУД | П, У |
Название | НАЗВ | ||
Вместимость | ВМЕСТ | ||
Дисциплины | Код дисциплины | КОД_ДИСЦ | П, У |
Дисциплина | ДИСЦ | ||
Дни недели | Код дня недели | КОД_НЕД | П, У |
Название | НАЗВ | ||
Преподаватели | Табельный номер | ТАБ_НОМ | П, У |
Фамилия | ФАМ | ||
Имя | ИМ | ||
Отчество | ОТЧ | ||
Дисциплина | ДИСЦ | ||
Расписание | Код дня недели | КОД_НЕД | С |
Номер пары | НОМ_ПАР | ||
Номер аудитории | НОМ_АУД | ||
Код дисциплины | КОД_ДИСЦ | ||
Код группы | КОД_ГР | ||
Табельный номер преподавателя | ТАБ_НОМ | ||
Расписание звонков | Номер пары | НОМ_ПАР | П, У |
Начало | НАЧ | ||
Конец | КОН | ||
Учебный план | Дисциплина | ДИСЦ | П, У |
Лекция | ЛЕК | ||
Практика | ПР | ||
Контрольная | КОНТР | ||
Курсовая | КУРС | ||
Зачёт | ЗАЧ | ||
Консультация | КОНС | ||
Экзамен | ЭКЗ | ||
Итого часов | ИТ_Ч |
У – уникальный, П – простой, С - составной.
2.2.
Определение связей
информационных объектов,
построение информационно-логической
модели и ER-диаграммы
Для построения информационно-логической модели сначала построим матрицу смежности — это квадратная матрица по числу ИО, которая заполняется по строкам. Элемент матрицы на пересечении строки и столбца равен 1, если ИО, стоящий в строке, связан с ИО, стоящим в столбце, отношением один ко многим, тип функциональной связи во внимание не принимается.
Существуют следующие типы отношений между объектами:
В результате анализа получили 8 информационных объектов: ДНИ НЕДЕЛИ, АУДИТОРИИ, РАСПИСАНИЕ ЗВОНКОВ, УЧЕБНЫЙ ПЛАН, ГРУППЫ, ДИСЦИПЛИНЫ, РАСПИСАНИЕ, ПРЕПОДАВАТЕЛИ. Проведем попарный анализ связей между ними:
Дни недели (1) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код дня недели.
Аудитории (2) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Номер аудитории.
Расписание звонков (3) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Номер пары.
Учебный план (4) Дисциплины (6). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Дисциплина.
Группы (5) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код группы.
Дисциплины (6) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Код дисциплины.
Преподаватели (8) Расписание (7). Тип связи 1:М. Связь между этими объектами обеспечивается с помощью реквизита Табельный номер преподавателя.
По
этим данным можно построить матрицу
смежности, которая позволяет выстроить
информационные объекты по уровням (Рис.2.2.)
Рис. 2.2 Матрица смежности
Информационно-логическая модель приведена к каноническому виду, и объекты расположены в ней по уровням. На нулевом уровне располагаются объекты не подчиненные никаким другим объектам, на 1 уровне подчиненные 0 уровню и т.д. Такое размещение объектов дает представление об иерархической подчиненности, делает модель более наглядной и облегчает понимание зависимостей 1:М.
Матрица смежности показывает, что:
-
информационные объекты Дни
-
информационный объект
- информационный объект Расписание находится на 2ом уровне.
Диаграммы
отношений между таблицами
ER-диаграмма
предметной области «Расписание» представлена
в ПРИЛОЖЕНИИ А.
Логическая
структура реляционной базы данных
является адекватным отображением полученной
информационно-логической модели предметной
области. Для канонической модели не требуется
дополнительных преобразований. Каждый
информационный объект модели данных
отображается соответствующей реляционной
таблицей. Структура реляционной таблицы
определяется реквизитным составом соответствующего
информационного объекта, где каждый столбец
(поле) соответствует одному из реквизитов.
Ключевые реквизиты образуют уникальный
ключ реляционной таблицы. Для каждого
столбца таблицы задается тип, размер
данных и другие свойства. Топология проекта
схемы данных практически совпадает с
топологией информационно – логической
модели. Логическая структура базы данных
приведена в ПРИЛОЖЕНИИ В, а физическая
– в ПРИЛОЖЕНИИ С.
Информация о работе Проектирование и реализация базы данных «Расписание занятий»