I. Создание информационно-логической модели базы данных ШКОЛА.
Состоит из 2-х этапов:
I этап. Создание структуры таблиц.
II этап. Создание связей между таблицами.
I этап. Создание структуры таблиц.
Вы уже работали с базой данных ШКОЛА.
— Структуру какой таблицы вы уже создали? (Преподаватели).
— Какие объекты нам еще будут нужны для того, чтобы информация о школе была полной и чтобы объекты не обладали избыточностью? (Учащиеся, Преподаваемые предметы).
— Какие основные реквизиты должны содержать эти таблицы?
(Развесить на доске таблицы — все, кроме таблицы Оценки)
|
| ||||
Учащиеся
Код ученика |
Фамилия |
Имя |
Отчество |
Дата рождения |
Класс |
Телефон |
Адрес |
|
Код ученика |
Код предмета |
Оценки |
Предметы
Код предмета |
Название предмета |
Преподаватели
Код предмета |
Таб_номер_препод |
Фамилия |
Имя |
Отчество |
Дата рождения |
Категория |
Телефон |
Количество уроков |
Зарплата |
II этап. Создание связей между таблицами.
Рассмотрим связь между объектами Учащиеся и Предметы. Ученик изучает несколько предметов. Каждый предмет изучается множеством учеников.
— Какая связь получится между этими объектами? (Многие-ко-многим).
— А есть ли общие поля в этих таблицах? (Нет).
|
|
Это усложняет управление базой данных, поэтому для контроля целостности данных и каскадного обновления данных (Ученик выбыл, удаляем запись из таблицы Учащиеся — автоматически должны удаляться записи из всех таблицах с данными об этом ученике) необходимо создать вспомогательную таблицу, которая будет содержать поля, одинаковые с таблицей Учащиеся и таблицей Предметы. В нашем случае таким новым объектом будет таблица Оценки, реквизитами которой являются Код ученика, Код предмета и Оценки учащихся. Каждый ученик имеет оценки по нескольким предметам. Какая связь будет между объектами Учащиеся и Оценки? (Один-ко-многим). Каждый предмет изучает множество учащихся. Какая связь будет между объектами Предметы и Оценки? (Один-ко-многим). Такую связь можно легко реализовать в БД Аccess.
Рассмотрим связь между объектами Предметы и Преподаватели. Один и тот же предмет могут преподавать несколько преподавателей. Какая связь будет между таблицами? (тоже Один-ко-многим).
Таблицы между собой можно связать при помощи общих полей, т.е. одинаковых по формату данным и по названию. При помощи каких полей можно связать данные таблицы?
Для добавления таблицы в схему данных можно использовать команды меню: Сервис/ Схема данных и в окне Схема данных: Связи/ Добавить таблицу.
|
|
Внимание! Для выполнения практической работы учащиеся пользуются выданной инструкцией по выполнению работы. Практическая работа состоит из 2-х этапов.
I этап. Создание структуры таблиц. (пункты с1 по 5 инструкции)
На данном этапе ученики создают структуры таблиц Учащиеся, Предметы и Оценки базы данных ШКОЛА в режиме Конструктора. Добавляют в таблицу Преподаватели новый реквизит Код предмета.
II этап. Создание связей между таблицами. (пункт 6)
Эту часть выполняют учащиеся, справившеяся с I этапом работы. Для остальных — работа может быть перенесена на следующий урок. На этом этапе ученики работают по созданию связей между таблицами. Учитель показывает на компьютере, как создать схему данных: добавить таблицу, создать связи между таблицами.
Домашнее задание. Прочитать §7, письменно выполнить задание 3 стр.41 в учебнике.
Дата добавления: 2021-12-10; просмотров: 100; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!