Реляционная модель. Основа реляционной модели – это реляционные отношения или, попросту, таблицы, т.е
Основа реляционной модели – это реляционные отношения или, попросту, таблицы, т.е. БД в реляционной модели состоит из набора таблиц. Таблицы (отношения) должны удовлетворять следующим ограничениям (требованиям):
1) отношениеимеет имя, которое отличается от имен всех других отношений, используемых в данной предметной области;
2) все строки таблицы должны быть уникальными, т.е. различаться хотя бы по значению одного атрибута;
3) все строки таблицы должны иметь одну и туже структуру, т.е. одно и то же количество атрибутов с соответственно совпадающими именами;
4) имена столбцов должны быть различными, а значения столбцов – однотипными (берутся из одного и того же домена);
5) значения атрибутов должны быть неделимыми (атомарными), т.е. отношения не могут иметь в качестве компонентов другое отношение;
6) порядок следования строк и столбцов в таблице не существенен, так как влияет только на скорость доступа к данным.
Строки отношений называют кортежами, записями.
Столбцы (элементарные типы) часто называют атрибутамиили полямизаписи.
Доменпредставляет собой множество (набор значений), из которого извлекается значение для данного атрибута. Связи между отношениями неявно определены на перекрывающихся доменах.
Каждое отношение в таблице физически может храниться либо в отдельном небольшом файле, либо в одном большом файле в совокупности с другими таблицами. Как правило, в терминологии реляционной модели можно выделять следующие понятия [37]:
Таблица 2.1. Терминология реляционной модели
Уровень абстракции | Терминология | ||
Абстрактный уровень | Сущность | Экземпляр сущности | Свойство сущности |
Реляционная модель | Отношение | Кортеж | Атрибут |
База данных | Таблица | Строка | Столбец |
Физические данные | Файл | Запись | Поле |
Теоретической основой реляционной модели является реляционная алгебра. Она будет рассмотрена в следующем разделе, а здесь лишь перечислим основные достоинства реляционного подхода:
1) Использование двумерных таблиц для представления структур данных является наиболее простым способом работы с БД;
2) Реляционная модель поддается четкой формализации на основе реляционной алгебры;
3) Операции проекции, соединения и другие операции позволяют легко разрезать и склеивать отношения, получая таким образом новые, производные отношения. Это дает возможность легко извлекать разнообразную информацию из множества таблиц;
4) Упрощается контроль доступа и управление правами доступа как к целой таблице, так и к ее отдельным частями, вплоть до атрибутов и кортежей;
5) Реляционное представление дает ясную картину взаимосвязи атрибутов из различных отношений;
6) Физическое размещение таблиц файлов может оказаться немного проще, чем размещение иерархических и сетевых структур;
7) В реляционной модели значительно проще обеспечить независимость данных;
8) Существует возможность добавления, изменения и удаления некоторых атрибутов в таблице, без изменения отношения в целом, а также добавления новых отношений без серьезных последствий;
9) В реляционной модели языки манипулирования данных достаточно просты и понятны.
Дата добавления: 2015-08-08; просмотров: 931;