- •ОБЩИЕ ПОНЯТИЯ РЕЛЯЦИОННОГО ПОДХОДА К ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ
- •К числу достоинств реляционного подхода можно отнести:
- •Базовые понятия реляционных баз данных
- •Основные компоненты реляционного отношения
- ••Домен – это множество элементов, например, множество целых чисел, множество номеров зачетных книжек,
- •Атрибут, значение которого идентифицирует кортеж, называется ключом отношения (в отношении СОТРУДНИКИ это атрибут
- •Разновидности ключей:
- •При проектировании базы данных следует различать понятия базового и производного отношения. Базовое отношение
- •Фундаментальные свойства отношений
- •Пример ненормализованного отношения
- •Нормализованный вариант отношения ОТДЕЛЫ
- •Трактовка реляционной модели данных
- •Ограничения целостности сущности и по ссылкам
ОБЩИЕ ПОНЯТИЯ РЕЛЯЦИОННОГО ПОДХОДА К ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ
К числу достоинств реляционного подхода можно отнести:
•наличие небольшого набора абстракций
•наличие простого и в то же время мощного математического аппарата
•возможность ненавигационного манипулирования данными без
необходимости знания конкретной физической организации баз данных во внешней памяти
Базовые понятия реляционных баз данных
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.
Основные компоненты реляционного отношения
•Понятие тип данных в реляционной модели данных полностью со-ответствует понятию типа данных в языках программирования. Обычно в современных реляционных БД допускается хранение символьных, числовых данных, битовых строк, специализированных числовых данных (таких как деньги ), а также специальных темпоральных данных (дата, время, временной интервал). В нашем примере использованы данные трех типов: строки символов, целые числа и деньги .
•Домен – это множество элементов, например, множество целых чисел, множество номеров зачетных книжек, множество фамилий и т.д.
•Атрибут – некоторая характеристика объекта (сущности).
•Схема отношения – это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}.
•Схема БД (в структурном смысле) – это набор именованных схем отношений.
•Кортеж, соответствующий данной схеме отношения, – это множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения.
•Отношение – это множество кортежей, соответствующих одной
•схеме отношения.
Атрибут, значение которого идентифицирует кортеж, называется ключом отношения (в отношении СОТРУДНИКИ это атрибут ТАБ_НОМЕР). Если отношение имеет несколько ключей, один из них объявляется первичным ключом (primary key).
Свойства первичного ключа:
−уникальность: в любой момент времени никакие два кортежа отношения не должны иметь одно и то же значение;
−минимальность: ни один из атрибутов не может быть исключен из набора атрибутов первичного ключа без нарушения свойств уникальности.
Разновидности ключей:
•Простой ключ
•Сложный (составной) ключ
•Суперключ
•Искусственный или суррогатный ключ
•Естественный ключ
•потенциальный и возможный ключ.
•Вторичные ключи
•перекрывающиеся ключи
•внешний ключ
При проектировании базы данных следует различать понятия базового и производного отношения. Базовое отношение – это отношение, которое содержит один или несколько атрибутов, характеризующих свойства объекта, а также первичный ключ, производное отношение – это отношение, которое не характеризует свойства объекта и используется для обеспечения связей между другими таблицами.
Фундаментальные свойства отношений
1.Отсутствие кортежей-дубликатов
2.Отсутствие упорядоченности кортежей
3.Отсутствие упорядоченности атрибутов
4.Атомарность значений атрибутов
