I. Создание информационно-логической модели базы данных ШКОЛА.



Состоит из 2-х этапов:

I этап. Создание структуры таблиц.

II этап. Создание связей между таблицами.

I этап. Создание структуры таблиц.

Вы уже работали с базой данных ШКОЛА.

— Структуру какой таблицы вы уже создали? (Преподаватели).

— Какие объекты нам еще будут нужны для того, чтобы информация о школе была полной и чтобы объекты не обладали избыточностью? (Учащиеся, Преподаваемые предметы). 

— Какие основные реквизиты должны содержать эти таблицы?

(Развесить на доске таблицы — все, кроме таблицы Оценки)

 

     
1:М
 
1:М



Учащиеся

Код ученика
Фамилия
Имя
Отчество
Дата рождения
Класс
Телефон
Адрес

1:М
Оценки

Код ученика
Код предмета
Оценки

 

Предметы

Код предмета
Название предмета

 

 

Преподаватели

Код предмета
Таб_номер_препод
Фамилия
Имя
Отчество
Дата рождения
Категория
Телефон
Количество уроков
Зарплата


II этап. Создание связей между таблицами.

Рассмотрим связь между объектами Учащиеся и Предметы. Ученик изучает несколько предметов. Каждый предмет изучается множеством учеников.

— Какая связь получится между этими объектами? (Многие-ко-многим).

— А есть ли общие поля в этих таблицах? (Нет).

Это усложняет управление базой данных, поэтому для контроля целостности данных и каскадного обновления данных (Ученик выбыл, удаляем запись из таблицы Учащиеся — автоматически должны удаляться записи из всех таблицах с данными об этом ученике) необходимо создать вспомогательную таблицу, которая будет содержать поля, одинаковые с таблицей Учащиеся и таблицей Предметы. В нашем случае таким новым объектом будет таблица Оценки, реквизитами которой являются Код ученика, Код предмета и Оценки учащихся. Каждый ученик имеет оценки по нескольким предметам. Какая связь будет между объектами Учащиеся и Оценки? (Один-ко-многим). Каждый предмет изучает множество учащихся. Какая связь будет между объектами Предметы и Оценки? (Один-ко-многим). Такую связь можно легко реализовать в БД Аccess.

Рассмотрим связь между объектами Предметы и Преподаватели. Один и тот же предмет могут преподавать несколько преподавателей. Какая связь будет между таблицами? (тоже Один-ко-многим).

Таблицы между собой можно связать при помощи общих полей, т.е. одинаковых по формату данным и по названию. При помощи каких полей можно связать данные таблицы?

Для добавления таблицы в схему данных можно использовать команды меню: Сервис/ Схема данных и в окне Схема данных: Связи/ Добавить таблицу.

 

Внимание! Для выполнения практической работы учащиеся пользуются выданной инструкцией по выполнению работы. Практическая работа состоит из 2-х этапов.

I этап. Создание структуры таблиц. (пункты с1 по 5 инструкции)

На данном этапе ученики создают структуры таблиц Учащиеся, Предметы и Оценки базы данных ШКОЛА в режиме Конструктора. Добавляют в таблицу Преподаватели новый реквизит Код предмета.

II этап. Создание связей между таблицами. (пункт 6)

Эту часть выполняют учащиеся, справившеяся с I этапом работы. Для остальных — работа может быть перенесена на следующий урок. На этом этапе ученики работают по созданию связей между таблицами. Учитель показывает на компьютере, как создать схему данных: добавить таблицу, создать связи между таблицами.

 Домашнее задание. Прочитать §7, письменно выполнить задание 3 стр.41 в учебнике.


Дата добавления: 2021-12-10; просмотров: 100; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!