Тема урока "Многотабличные базы данных. Схема базы данных. Связанные таблицы. Целостность данных"
Сегодня на уроке вы:
познакомитесь с многотабличными базами данных, необходимостью их создания, технологией хранения и обработки информации в многотабличных базах данных;
узнаете что такое схема БД, целостность данных, этапы создания многотабличной БД.
Давайте вспомним изученное на прошлом уроке!
В 9 классе вы изучали простейшую базу данных, в которой всё данные сведены в одну таблицу, и поэтому искать информацию достаточно просто. Однако у такой модели есть и недостатки:
дублирование данных: например, в базе данных школьной библиотеки будет много раз храниться фамилия автора «Пушкин»;
при изменении каких-то данных (например, адреса фирмы), возможно, придётся изменять много записей;
нет защиты от ошибок ввода (опечаток).
Однотабличная база данных — это аналог картотеки, в которой все карточки имеют одинаковую структуру. В то же время обычно в одной базе нужно хранить данные, относящиеся к объектам разных типов, которые связаны между собой. Поэтому возникает вопрос: какую модель лучше использовать для описания и хранения этих данных?
Многотабличные базы данных экономят информационное пространство и ускоряют процесс обработки данных, обеспечивают целостность данных, защиту от случайного удаления или изменения связанных данных.
Чтобы узнать, как правильно проектировать многотабличную базу данных, узнать о связях в БД, внимательно посмотри видеоролики
Детальнее узнать о связях в БД можно в видеоролике
Важно запомнить!
Схема базы данных создаётся для указания связей между таблицами. В схеме отображается наличие и типы связей между таблицами.
Связи:
1) помогают избавиться от многократного ввода одних и тех же данных;
2) обеспечивают целостность данных – это свойство базы данных, которое обеспечивается поддерживанием организации связи между таблицами базы данных, которое осуществляет СУБД;
3) упрощают создание многотабличных форм, запросов, отчетов.
Виды связей:
1) Один ко многим. Каждой записи в одной таблице могут соответствовать несколько записей в другой таблице.
2) Многие ко многим. Каждой записи в одной таблице могут соответствовать несколько записей в другой таблице и наоборот.
3) Один к одному. Каждой записи в одной таблице может соответствовать только одна запись в другой таблице. Обычно это связь между двумя ключевыми полями.
Создание базы данных
Посмотри видеоролик и запомни, какие этапы необходимо пройти, чтобы создать БД
Выполни задания
Изучи § 6 учебника и материалы этого урока.
Выполненные задания (файлы) присылать tasha-nataly@mail.ru или https://vk.com/id59850110
Выполните задания ниже:
Дана Таблица БД «АВТОМОБИЛИСТЫ»
Ответь на вопросы:
Сколько записей в таблице БД?
Сколько полей в таблице БД?
Какое поле является ключевым?
По какому полю выполнена сортировка записей таблицы БД?
Подведем итог!
Главное требование для удобной работы с базой данных – это отсутствие избыточности данных.
Связи помогают определить соответствия между любыми данными в этих таблицах.
Схема базы данных создаётся для указания связей между таблицами.
Типы связей бывают следующих видов: «один к одному», «один ко многим», «многие ко многим».