6_Проектирование баз данных.ppt
- Количество слайдов: 12
Проектирование баз данных 1
Проектирование БД осуществляется на физическом и логическом уровне Проектирование на физическом уровне зависит от используемой СУБД, автоматизированно и скрыто от пользователя Логическое проектирование заключается в: ü определении числа и структуры таблиц, ü формировании запросов, üопределении типов отчетных документов, üразработке алгоритмов обработки информации, ü создании форм для ввода и редактирования данных. 2
При проектировании структур баз данных можно выделить три подхода: ü Сбор информации об объектах решаемой задачи в рамках одной таблицы и последующая декомпозиция ее на несколько взаимосвязанных таблиц. ü Определение типов исходных данных и их взаимосвязей и требований к обработке данных ü Структурирование информации 3
Избыточное дублирование данных ü Простое (неизбыточное) дублирование ü Избыточное дублирование Рис. 1. Неизбыточное дублирование 4
Рис. 2. Избыточное дублирование 5
Рис. 3. Исключение избыточного дублирования 6
Аномалия - ситуация в таблицах БД, которая приводит к противоречиям в БД либо существенно усложняет обработку данных Три вида аномалий: ü аномалии модификации (или редактирования) ü аномалии удаления ü аномалии добавления. 7
Аномалии модификации - изменение значения одного данного влечет за собой просмотр всей таблицы и изменение других записей таблицы. Аномалии удаления - удаление какого-либо данного из таблицы может привести к удалению другой информации, которая не связана напрямую с удаляемыми данными. Аномалии добавления - информацию в таблицу нельзя поместить до тех пор, пока она неполная, либо вставка новой записи требует дополнительного просмотра таблицы. . 8
Формирование исходного отношения Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Затем атрибуты сводятся в одну таблицу - исходное отношение. 9
ФИО Должн Оклад Стаж Д_Стаж - надбавка за стаж Каф - номер кафедры, на которой числится преподаватель Предм - название читаемого предмета Группа - группа, в которой преподаватель проводит занятия Вид. Зан 10
ПРЕПОДАВАТЕЛЬ (ФИО, Должн, Оклад, Стаж, Д_Стаж, Каф, Предм, Группа, Вид. Зан) 11
Различают избыточность явную и неявную Явная избыточность - строки с данными о преподавателях, проводящих занятия в нескольких группах, повторяются. Неявная избыточность - одинаковые оклады и добавки к окладу преподавателей. 12
6_Проектирование баз данных.ppt