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