Лекция: Реляционная модель данных. Понятие функциональной зависимости. Процесс нормализации базы данных.
Реляционные модели данных в настоящее время приобрели наибольшую популярность и практически все современные СУБД ориентированны именно на такое представление данных.
Таблица рассматривается как непосредственное «хранилище» данных. Традиционно в реляционных системах таблицу называют отношением. Строку таблицы называют кортежем, а столбец – атрибутом.
Отношение содержит две части — заголовок и собственно содержательную часть. Заголовок содержит конечное множество атрибутов, а содержательная часть (тело отношения) – множество пар имени атрибута и его значения.
В реляционных системах поддерживаются несколько видов отношений:
ü Именованное — представляет собой переменное отношение, определяемое в СУБД путем операторов создания и, как правило, необходимое для более удобного представления информации для пользователя.
ü Базовое отношение — являющееся непосредственной важной частью БД, поэтому при проектировании им дают собственное наименование.
ü Производное отношение — то, которое было определено через другие (как правило, базовые) отношения путем использования средств СУБД.
ü Представление — фактически является именованным производным отношением, при этом представление выражается исключительно через операторы СУБД, примененные к именованным отношениям, поэтому их физически в БД не существует.
ü Запросы — это неименованное производное отношение, содержащее данные — результат конкретного запроса. Результат запроса в БД не хранится, а существует только до тех пор, пока он необходим пользователю.
ü Хранимое отношение — то, которое физически поддерживается в памяти компьютера. К хранимым, в большинстве случаев, относятся базовые отношения.
Исходя из вышесказанного, можно теперь определить реляционную БД как набор отношений, связанных между собой.