Группа № 21 Информатика и ИКТ. Проработка теоретического материала




Группа № 21 Информатика и ИКТ

Урок № 11

Тема: Схема БД. Связывание таблиц в многотабличных базах данных. Целостность данных. (Программа Access)

Цели: научиться проектировать многотабличные базы данных, связывать таблицы между собой.

План

Повторение

Проработка теоретического материала

Самостоятельная работа

 

Повторение

Что такое Информационно-поисковая система?

Информационно-поисковая система – это система, где хранится информация, из которой по требованию пользователя выдается нужная информация, поиск которой осуществляется либо вручную, либо автоматически.

Из чего состоит информационно-поисковая система?

(БД, СУБД)

Что такое База данных?

База данных большая, специально организованная совокупность данных.

Что такое СУБД?

СУБД – система управления базой данных программа, позволяющая оперировать этими данными.

Запись, поле, ключ. Как эти понятия связаны между собой?

Всё это объекты СУБД MicrosoftAccess 2010.(Эксэс)

Что такое запись?

Строка таблицы БД или совокупность значений параметров конкретного объекта.

Что такое поле?

Столбец таблицы БД или объект базы данных, предназначенный для хранения значений одного параметра описываемого реального объекта.

Что такое первичный ключ?

Первичный ключ – это поле или совокупность полей, значение которого не повторяется у разных записей.

 

II.

Объяснение нового материала

Рассмотрим на конкретном примере методику проектирования много табличной базы данных.

Имеем модель данных, состоящую из трех взаимосвязанных таблиц

Эти таблицы можно рассматривать как модель данных в реляционной СУБД. Но работать с БД в таком виде неудобно, т.к. к реляционной БД предъявляется требование: минимизация избыточности данных.

Недостаток этих таблиц - многократное повторение длинных значений полей в разных записях.

 

АБИТУРИЕНТЫ
Регистрационный номер
Фамилия
Имя
Отчество
Дата рождения
Город
Законченное учебное заведение
Название специальности
Производственный стаж
Медаль
Оценка за экзамен 1
Оценка за экзамен 2
Оценка за экзамен 3
Зачисление

 

 

ФАКУЛЬТЕТЫ
Название факультета
Экзамен 1
Экзамен 2
Экзамен 3

 

СПЕЦИАЛЬНОСТИ
Название специальности
Название факультета
План приема

 

 

Внесем изменения в таблицы:

 

ФАКУЛЬТЕТЫ
Код факультета
Название факультета
Экзамен 1
Экзамен 2
Экзамен 3
ФАКУЛЬТЕТЫ
Название факультета
Экзамен 1
Экзамен 2
Экзамен 3
СПЕЦИАЛЬНОСТИ
Название специальности
Название факультета
План приема

 

 

СПЕЦИАЛЬНОСТИ
Название специальности
Название факультета
План приема

 

 

 

Таблицу АБИТУРИЕНТЫразделим на четыре таблицы

АБИТУРИЕНТЫ
Регистрационный номер
Код специальности
Медаль
Производственный стаж
ИТОГИ
Регистрационный номер
Зачисление
ОЦЕНКИ
Регистрационный номер
Оценка за экзамен 1
Оценка за экзамен 2
Оценка за экзамен 3
АНКЕТЫ
Регистрационный номер
Фамилия
Имя
Отчество
Дата рождения
Город
Учебное заведение

 

 

Чтобы эти шесть таблиц представляли собой систему, между ними должны быть установлены связи. Связи позволяют определить соответствия между любыми данными в этих таблицах. Например: между фамилией абитуриента и его оценкой по математике. Благодаря этим связям становится возможным получение ответов на запросы, требующие поиска информации в нескольких таблицах одновременно.

Для указания связей между таблицами построим схему базы данных

 

 

 

В схеме указывается наличие связей между таблицами и типы связей.

Здесь использованы два типа связей:

  • «один-к-одному»;
  • «один-ко-многим».

При связи «один-к-одному» с одной записью в таблице связана одна запись в другой таблице. При наличии связи «один-ко-многим» одна запись в некоторой таблице связана с множеством записей в другой таблице.

Каждая таблица должна содержать, по крайней мере, одно ключевое поле.

После создания таблиц содержащих данные, относящиеся к различным аспектам БД, необходимо обеспечить целостность БД. Для этого надо связать таблицы между собой.

Тип, создаваемой связи зависит от полей, для которых определена связь. Давайте мы с вами вспомним, какие связи существуют.

Связь «ОДИН-КО-ОДНОМУ» 1:1 означает, что одной записи в таблице ТАБ1 соответствует только одна запись в таблице ТАБ2, а одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1.

При связи «один-к-одному» обе таблицы, и ТАБ1, и ТАБ2, имеют одинаковое количество записей и между этими записями установлено взаимнооднозначное соответствие.

Связь «ОДИН-КО-МНОГИМ» 1:М означает, что одной записи в таблице ТАБ1 соответствует много записей в таблице ТАБ2, но одной записи в таблице ТАБ2 соответствует только одна запись в таблице ТАБ1.

Таблица со стороны связи «один» называется главной, а таблица со стороны связи «многие» называется подчиненной.

Связь «МНОГИЕ-КО-МНОГИМ» М:N означает, что одной записи в ТАБ1 соответствует много записей в ТАБ2, а одной записи в ТАБ2 соответствует много записей в ТАБ1.

 

  1. Самостоятельна работа:

Задание: Построить модель данных для данной предметной области, определив количество таблиц в БД. Установить связи и указать тип связи между таблицами. Определить для каждой таблицы поля и типы полей. Заполнить лист отчета.

БД «Кадры»

В таблицах должна содержаться следующая информация: название отдела, ФИО начальника отдела, номер кабинета начальника, телефон начальника отдела, код рабочей группы, ФИО руководителя группы, номер кабинета руководителя, телефон руководителя, количество сотрудников в группе, ФИО сотрудника, дата рождения, адрес, образование, семейное положение, количество детей, дата поступления в организацию, имеет ли награды, имеет ли взыскания, дата назначения на должность, название должности, зарплата.

 

Домашнее задание: Проработать лекцию, выполнить самостоятельную работу.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: