Опубликован: 02.08.2007 | Доступ: свободный | Студентов: 3989 / 818 | Оценка: 4.55 / 4.39 | Длительность: 27:09:00
ISBN: 978-5-9556-0111-3

Лекция 6: Нормальные формы отношений. Создание логической модели реляционной базы данных

< Лекция 5 || Лекция 6: 123456 || Лекция 7 >
Аннотация: В данной лекции вводится понятие нормальных форм отношений и логической модели реляционной базы данных. Эти понятия составляют теоретическую основу для процедур проектирования реляционных баз данных.
Ключевые слова: операции, определение, реляционная база данных, схема отношения, схема реляционной базы данных, логическая модель реляционная база данных, базы данных, физические модели данных, модель данных, логическая модель данных, физическая модель, СУБД, третья нормальная форма, предметной области, нормализация, представление данных, процесс нормализации, значение, множества, надежность, эквивалентное преобразование, информационная модель предметной области, логическая модель реляционной базы данных, первичный ключ отношения, операция включения, состояние предметной области, избыточность, логическая структура, БД, отношение, адрес, товар, стоимость, теория реляционных баз данных, производительность, запрос, функциональные зависимости, нормальная форма, разбиение, минимальные покрытия, синтез отношений, ключ отношения, целостность, реляционная модель данных, реляционные операции, схема базы данных, первая нормальная форма, домен, атрибут, дублирование данных, массив, 1НФ, вторая нормальная форма, составной ключ, shipping, capacity, registration number, транзитивность, место, ограничение целостности, связь, пункт, нормальная форма Бойса-Кодда, ключ, кортеж, работ, руководитель команды, аномалия удаления, информация, команда, четвертая нормальная форма, семантика, декомпозиция схемы отношения, логическая модель реляционной базы данных, пятая нормальняа, многие-ко-многим, многозначная зависимость, степень связи, поиск, CAR, color, model

Понятие о логической модели реляционной базы данных

Теперь, когда определены понятия отношения и операции над отношениями, уточним интуитивно используемое определение реляционной базы данных и ее схемы.

Определение 1. Под реляционной базой данных принято понимать совокупность экземпляров конечных отношений. Совокупность схем отношений образует схему реляционной базы данных.

Схема реляционной базы данных является логической моделью реляционной базы данных.

Как уже было сказано в "Предметная область базы данных и ее модели" - "Предметная область базы данных и ее модели", - на основе информационной модели в процессе проектирования создаются логическая и физическая модели данных. Информационная модель данных отражает потребности системы в данных и связи между данными с точки зрения их потребителей - пользователей; логическая модель данных является независимым логическим представлением данных; физическая модель данных содержит определения всех реализуемых объектов в конкретной базе данных для конкретной СУБД.

На практике часто рассматривают только две модели - логическую и физическую модели данных. При этом информационная и логическая модели данных не различаются и считаются синонимами. В рамках такого подхода некоторые специалисты в области баз данных считают, что информационная модель данных должна быть нормализована. Это означает, что проектировщики баз данных должны требовать от аналитиков, чтобы они приводили информационную модель данных к третьей нормальной форме! Такой подход имеет ряд недостатков. Во-первых, аналитики, являясь экспертами в предметной области, как правило, не представляют, что такое нормализация данных. Во-вторых, информационная модель данных должна быть независимой от физической модели данных, в рамках которой она будет реализовываться. Для реализации информационной модели данных может быть выбрана не реляционная, а, например, сетевая (СУБД ADABAS ) или многомерная (СУБД Teradata ) модели данных, тогда нормализация отношений модели не столь актуальна. В-третьих, проектировщики базы данных должны иметь логическое представление данных, посредством которого, с одной стороны, общаться с аналитиками и пользователями в понятных для них терминах, и, с другой стороны, превращать полученные логические отношения в физические объекты базы данных.

Поэтому в настоящем курсе рассматривается три уровня моделей данных, а процесс нормализации информационной модели данных считается составной частью процесса создания логической модели данных, которую предполагается реализовать на реляционной СУБД.

На практике при построении логической модели реляционной базы данных особое значение для решения задачи формирования отношений базы данных имеет понятие функциональной зависимости (ФЗ). Установление ФЗ и получение наилучшего с точки зрения минимальности представления множества ФЗ позволят построить наиболее оптимальный вариант базы данных, обеспечивающий надежность хранения и обработки данных на основе методов эквивалентных преобразований схем отношений реляционной базы данных.

Процесс решения такой задачи называется нормализацией отношений информационной модели предметной области и заключается в превращении ее объектов в логические таблицы базы данных.

< Лекция 5 || Лекция 6: 123456 || Лекция 7 >
Александра Каева
Александра Каева
Михаил Забелкин
Михаил Забелкин