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