- •Ис Лабораторная работа № 6 разработка базы данных
- •1. Основные этапы разработки бд
- •2. Информационно-логическая модель предметной области
- •Функциональные зависимости реквизитов ио «Товар»
- •3. Технология разработки информационно-логической модели
- •3.1. Выделение информационных объектов
- •Соответствие описательных и ключевых реквизитов
- •Описание информационных объектов предметной области
- •3.2. Определение структурных связей и построение илм
- •4. Определение логической структуры реляционной базы данных
- •4.1. Определение логической структуры реляционных таблиц
- •4.2. Определение логических связей в структуре бд
- •Описание таблиц реляционной бд
- •5. Пример разработки бд
- •5.1. Определение состава данных
- •Форма справочного документа «Список студентов группы»
- •Форма справочного документа «Список преподавателей»
- •Форма документа с планом занятий текущего семестра
- •Форма документа для экзаменационной ведомости
- •5.2. Выявление информационных объектов
- •Функциональные зависимости реквизитов
- •Соотношение описательных и ключевых атрибутов
- •Группировка реквизитов ио
- •Объекты справочной информации
- •Функциональная зависимость реквизитом документа «План проведения занятий в группе»
- •Соответствие описательных и ключевых реквизитов документа «План проведения занятий в группе»
- •Группировка реквизитов по информационным объектам
- •Объекты учетной информации
- •5.3. Выявление связей информационных объектов
- •Связи информационных объектов
- •Функциональные зависимости реквизитов ио
- •Описание информационных объектов предметной области
Объекты учетной информации
Информационный объект |
Название Реквизита |
Обозначение реквизита |
Признак ключа |
|
Номер группы |
НГ |
Уникальный составной ключ |
|
Код предмета |
КП |
|
ИЗУЧЕНИЕ |
Табельный номер преподавателя Вид занятия |
ТАБН |
|
|
|
|
|
|
ВИДЗ |
|
|
|
Часы занятия |
ЧАСЫ |
|
|
Средний балл |
СБАЛЛ-ГР |
|
|
группы по предмету
|
|
|
УСПЕВАЕМОСТЬ |
Номер группы Номер студента Код предмета Табельный номер преподавателя Вид занятия Оценка
|
НГ НС КП ТАБН
ВИДЗ ОЦЕНКА
|
Уникальный составной ключ |
5.3. Выявление связей информационных объектов
Связи между объектами ГРУППА и СТУДЕНТ характеризуются одно - многозначными отношениями, поскольку одна группа включает много студентов, а один студент входит только в одну группу. Связь между ними осуществляется по номеру группы, который является уникальным идентификатором объекта ГРУППА и входит в составной идентификатор объекта СТУДЕНТ. Аналогично устанавливается связь между объектами КАФЕДРА и ПРЕПОДАВАТЕЛЬ, которые также находятся в одно- многозначных отношениях. Связь между ними осуществляется по унциальному ключу объекта КАФЕДРА коду кафедры. В табл. 13 определены главные и подчиненные ИО во всех связях между ними.
Таблица13
Связи информационных объектов
Номер связи отношения |
Главный ИО |
Детальный ИО |
Тип связи |
1 |
Группа |
Студент |
1:М 1:М 1:М 1:М 1:М 1:М 1:М |
2 |
Кафедра |
Преподаватель |
|
3 |
Группа |
Изучение |
|
4 |
Предмет |
Изучение |
|
5 |
Преподаватель |
Изучение |
|
6 |
Студент |
Успеваемость |
|
7 |
Изучение |
Успеваемость |
5.4. ИЛМ ПО «Учебный процесс»
Информационно-логическая модель рассматриваемой предметной области в канонической форме, построенная в соответствии с выявленными выше информационными объектами и связями, представлена на рис. 5.
Рис. 5. Информационно логическая модель
предметной области «Учебный процесс»
Логическая структура РБД, полученная адекватным отображением ИЛМ ПО, приведена на рис. 6. Связи между таблицами РБД представлены одинаковыми ключами в соответствующих таблицах — ключами связи (внешними ключами).
Рис.6. Логическая структура реляционной базы данных
предметной области «Учебный процесс»
Топология схемы данных практически совпадаете графическим представлением информационно-логической модели.
6. Задание
На основе входных и выходных документов автоматизируемой функции построить информационно логическую модель БД и логическую структуру БД. Для этого необходимо:
Определить входные и выходные документы, а также нормативно-справочную информацию.
Описать реквизиты всех документов
Таблица описания всех реквизитов
Документ |
Название реквизита |
Имя реквизита |
Реквизит основание /признак |
Справочник товаров |
Код товара |
KODT |
П |
Наименование |
N АIМ |
П |
|
Цена зa единицу |
CENA |
О |
|
Единица измерения |
EI |
П |
Построить таблицу выявления функциональных зависимостей