Базы данных. Языки SQL и QBE — страница 8
данных и определять функции их обработки. Недостатками объектно-ориентированной модели являются высокаяпонятийная сложность, неудобство обработки данных и низкая скорость выполнения запросов. 3. Нормализация отношений Важным критерием качества разрабатываемой схемы БД является скорость выполнения операций обновления данных (вставки, модификации, удаления записей). Выбор схемы БД определяет возникновение в процессе ее эксплуатации тех или иных аномалий обновления. Аномалия обновления – появление в базе данных несогласованности данных при выполнении операций вставки, удаления, модификации записей. Аномалии модификации – возникновение несогласованности записей в таблице при изменении данных в одной записи. Для отношения «Студент» (ФИО, Группа, Староста), где в столбце «Группа» хранится полное название группы, а столбец «Староста» содержит ФИО старосты группы, изменение значения «Староста» (например, для устранения ошибки) может привести к существованию более одного старосты одной и той же группы. Аномалии удаления – удаление лишней информации при удалении записи. Для отношения «Студент» (ФИО, Группа, Староста), удаление студента может привести к удалению из БД и ФИО старосты группы (в том случае, если для данной группы запись – единственная). Аномалии вставки – добавление лишней информации или возникновение противоречащих значений в некоторых столбцах при вставке новой записи Для отношения «Студент» (ФИО, Группа, Староста), где в столбце «Группа» хранится полное название группы, а столбец «Староста» содержит ФИО старосты группы, добавление названия новой группы повлечет обязательное определение ФИО студента и старосты, в то время как эти данные могут быть пока не известны. В то же время, при добавлении нового студента значение поля «Староста» в новой записи может не совпадать со значением данного поля для другого студента этой же группы. Для сохранения корректности БД необходимо устранять данные аномалии, выполняя дополнительные операции по просмотру и модификации данных. Потери в производительности, вызванные выполнением действий по устранению аномалий, могут быть весьма существенными, при этом данные потери, в большинстве случаев, не являются неизбежными, а определяются неудачным выбором схемы БД. Указанные аномалии связаны с избыточностью (дублированием) данных в БД. Определить дублирование данных в БД, а значит и предсказать возможность возникновения аномалий обновления можно на этапе
Похожие работы
- Рефераты