3. Нормализация
Нормализация базы данных – это уменьшения
избыточности информации в таблицах реляционной базы
данных посредством разделения ее на несколько таблиц,
связанных друг с другом.
Зачем нужна нормализация? Если в таблицах базы данных
будут повторяющиеся данные, то такая структура данных
является неэффективной.
Наличие повторяющихся данных приводит к увеличению
размера файла базы данных, что приведет не только к
неэффективному использованию дискового пространства и
более медленной работы базы данных, но и к ошибкам.
Ошибки могут возникнуть при вводе и редактировании
повторяющихся данных в таблицах БД.
4. Принципы нормализации:
• в каждой таблице БД не должно быть повторяющихся
полей;
• в каждой таблице должен быть уникальный
идентификатор (первичный ключ);
• каждому значению первичного ключа должна
соответствовать достаточная информация о типе
сущности или об объекте таблицы (например,
информация об успеваемости, о группе или студентах);
• изменение значений в полях таблицы не должно влиять
на информацию в других полях (кроме изменений в
полях ключа).
6. Виды логической связи
Реляционная модель данных является совокупностью
простейших двумерных таблиц, а отношения между
таблицами устанавливают связь между данными
находящимися в разных таблицах базы данных.
Связь устанавливается между двумя общими полями
(столбцами) двух таблиц. Существуют связи с отношением
«один-к-одному», «один-ко-многим» и «многие-комногим».
7. Виды логической связи
Отношения, которые могут существовать между записями
двух таблиц:
• один-к-одному, каждой записи из одной таблицы
соответствует одна запись в другой таблице;
• один-ко-многим, каждой записи из одной таблицы
соответствует несколько записей другой таблице;
• многие-к-одному, множеству записей из одной таблице
соответствует одна запись в другой таблице;
• многие-ко-многим, множеству записей из одной
таблицы соответствует несколько записей в другой
таблице.
8. Система основных понятий
Создание базы данных
Создание БД осуществляется средствами СУБД
Создание структуры БД
Создание
таблиц
Установка
связей
(создание
схемы)
Описание
Связи через
полей, типов, общие поля:
форматов,
один к одному
ключей
или один ко
многим
Ввод данных
Ввод в
строки
таблицы
Ввод через
форму
Автоматический контроль
соответствия данных
типам и форматам полей
9. База данных
«Классическая музыка»
Представим сведения о музыкальных произведениях в виде
двух взаимосвязанных таблиц – Композиторы и
Произведения.
Будем рассматривать такую модель, где оперу создает один
композитор. Тогда можно сказать, что классы Композиторы
и Произведения связаны отношением «один ко многим».
Естественно, что в таблице Композиторы будет меньше
записей, чем в таблице Произведения.