- •Система управления базами данных Microsoft Аccess
- •«Компьютерная технология инженерного труда»
- •Проектирования базы данных
- •1.1. Информационно-логическая модель данных
- •Описание предметной области. Пусть необходимо построить базу данных, содержащую информацию об учебном процессе текущего семестра:
- •Список студентов группы № ______
- •Список преподавателей кафедры
- •План проведения занятий в группе
- •Экзаменационная ведомость
- •Выделение объектов справочной информации
- •Группировка реквизитов
- •Выделение объектов учетной информации
- •Объект учетной информации
- •Связи информационных объектов
- •Тип связи информационных объектов
- •Примеры определения связей между объектами
- •1.2. Модель предметной области “Учебный процесс”
- •1.3. Логическая структура реляционной базы данных
- •2. Создание новой базы данных в ms Access
- •2.1. Создание таблицы базы данных
- •Определение структуры новой таблицы в режиме конструктора
- •Создание структуры таблицы на примере бд Учебный процесс
- •2.2. Создание схемы данных
- •Создание схемы данных на примере бд Учебный процесс
- •2.3. Загрузка таблиц
- •2.4. Модификация структуры базы данных
- •3. Обработка данных
- •3.1. Поиск записей
- •3.2. Сортировка записей
- •3.3. Отбор записей с помощью фильтра
- •3.4. Разработка запросов
- •3.4.1. Конструирование однотабличного запроса на выборку
- •3.4.2. Конструирование многотабличного запроса на выборку
- •4. Создание форм
- •4.1. Использование мастера для создания форм
- •4.2. Печать форм
- •4.3. Создание формы в конструкторе форм
- •Панель элементов
- •Свойства и события объектов формы
- •4.3. Создание формы в Конструкторе форм
- •5. Общие сведения об отчетах
- •5.1. Создание отчета
- •5.1.1. Создание отчета с помощью мастера
- •5.1.2. Создание отчета с помощью конструктора отчетов
- •Размещение даты печати отчета
- •Размещение номера страницы отчета
- •5.2. Группировка данных
- •Литература
Описание предметной области. Пусть необходимо построить базу данных, содержащую информацию об учебном процессе текущего семестра:
списки студентов групп;
перечень изучаемых предметов;
преподавательский состав кафедр, обеспечивающих учебный процесс;
сведения о результатах сессии в каждой из групп.
В результате анализа предметной области выявляются документы- источники данных для создания БД.
Документы справочной информации. Справочная информация содержится в документах: “Список студентов группы”, “Список преподавателей кафедры”, “Список изучаемых предметов”. На Рис. 3,4 приведены примеры форм справочных документов.
Список студентов группы № ______
Номер студента |
Фамилия И.О. |
Год рождения |
Балл при поступлении |
---------- |
---------- |
---------- |
-------- |
---------- |
---------- |
---------- |
---------- |
Рис. 3. Форма документа со списком студентов
Список преподавателей кафедры
Название кафедры _____________
Код кафедры____ Телефон_____
Заведующий __________________
Таб. номер |
Фамилия И.О. |
Ученая степень |
Ученое звание |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
Рис. 4. Форма документа со списком преподавателей кафедры
Документы учетной информации. Учетная информация может быть представлена в виде журналов учета посещения занятий студентами групп в текущем семестре.
План проведения занятий в группе
Группа № _____ Семестр_____(текущий)
Код предмета |
Наименование предмета |
Таб. номер преподавателя |
Ф.И.О. преподавателя |
Вид занятия |
Часы |
---------- |
---------- |
---------- |
---------- |
---------- |
------ |
---------- |
---------- |
---------- |
---------- |
---------- |
------ |
Рис. 5 Форма документа с перечнем предметов текущего семестра
Экзаменационная ведомость
Название предмета______ Группа_____
Вид отчетности_________ Дата_______
N п/п |
Ф.И.О. студента |
Оценка |
Подпись преподавателя |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
---------- |
Рис. 6 Форма экзаменационной ведомости
Выделение объектов справочной информации
Определим зависимости между реквизитами документа «Список преподавателей кафедры»: предварительно включив их перечень в таблицу (см. табл. 1).
Из анализа документа очевидно, что реквизиты «Название кафедры» (НКАФ), «Телефон» (ТЕЛ), «Заведующий» (ЗАВ) являются описательными и каждый из них зависит только от ключевого реквизита - «Код кафедры» (ККАФ), который в то же время выполняет роль общего идентификатора списка преподавателей кафедры. Реквизиты - «Фамилия И.О.» (ФИО), «Ученая степень» (СТ), «Ученое звание» (ЗВ) однозначно определяются ключевым реквизитом «Таб. номер» (ТАБН) преподавателя.
Таблица 1.
Функциональная зависимость реквизитов
-
Документ
Наименование реквизита
Имя реквизита
Функциональные зависимости
Список
Код кафедры
ККАФ
преподава-
Название кафедры
НКАФ
телей
Телефон
ТЕЛ
кафедры
Заведующий
ЗАВ
Таб. номер
ТАБН
Фамилия И.О.
ФИО
Уч. степень
СТ
Уч. звание
ЗВ
Так при просмотре списка реквизитов сверху находим первый зависимый (описательный) реквизит ККАФ и устанавливаем его ключевой ТАБН. Далее находим второй зависимый (описательный) реквизит НКАФ и устанавливаем его ключевой ККАФ. Аналогично находим описательный ТЕЛ и устанавливаем его ключевой ККАФ и т.д. Сгруппируем реквизиты, зависимые от одних и тех же ключевых реквизитов, и объединим их с ключевыми реквизитами в один информационный объект.
Таблица 2