P1_1_Access.ppt
- Количество слайдов: 14
Microsoft Access Нормализация таблиц Автор: Тутыгин В. С.
Переход от «сплошной» таблицы к РБД. Исходная «сплошная» таблица Недостатки: 1. Дублируется информация о сотрудниках (фамилия, должность, оклад, отдел) , т. к. сотрудник может участвовать в нескольких проектах. 2. Если сотрудник увольняется, запись о нем удаляется из таблицы, а вместе с ней и запись о проекте, хотя работа над проектом продолжается.
Переход от «сплошной» таблицы к РБД. Этап 1. Разбиваем «сплошную» таблицу на две: Недостатки: 1. Дублируется информация о телефонах для сотрудников одного отдела. 2. Если изменяется телефон отдела, необходимо изменять его у каждого сотрудника отдела. 3. Нельзя включить данные о новом отделе, пока не будут набраны его сотрудники. 4. При увольнении всех сотрудников отдела пропадает информация и о самом отделе.
Переход от «сплошной» таблицы к РБД. Этап 2. Разбиваем таблицу «Сотрудники» на три таблицы: «Сотрудники» , «Должности» и «Отделы»
Структура РБД
Автоматическая нормализация таблиц a) Открыть исходную ненормализованную таблицу; b) [Tools] – [Analyze] – [Table].
Автоматическая нормализация таблиц. Шаг 1.
Автоматическая нормализация таблиц. Шаг 2. Примечание. Разделение этой таблицы на две производится уже в полуавтоматическом режиме.
Преимущества РБД Любой элемент данных вводится в РБД только один раз (экономится время). 2. Память расходуется только под не пустые элементы данных (экономится память). 3. Ускоряется поиск данных благодаря наличию ключевых полей в таблицах и наличию связей между таблицами. 4. Уменьшается количество возможных ошибок благодаря автоматическому контролю целостности данных. 1.
Пример проектирования РБД «Продажи» Состав таблиц: Продажи Товары Покупатели
Схема данных РБД «Продажи» . Вариант 1. Example_1
Схема данных РБД «Продажи» . Вариант 2. Zung_2
БД «Швейное ателье»
P1_1_Access.ppt