Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену УД (часть 1).docx
Скачиваний:
5
Добавлен:
25.09.2019
Размер:
240.16 Кб
Скачать

14) Реляционная модель данных. Требования к таблицам. Примеры.

В реляционной модели данные представляются в виде таблиц, состоящих из строк и столбцов.

Каждая строка таблицы – информация об одном конкретном объекте.

Столбцы содержат свойства этого объекта.

Взаимоотношения между объектами задаются с помощью связей между столбцами таблиц.

Реляционная модель на сегодняшний день наиболее распространена. Она достаточно универсальна и проста в проектировании.

Любая таблица реляционной базы данных состоит из

- строк (называемых записями) и

- столбцов (называемых полями).

15) Основы реляционной алгебры. Терминология. Нормализованное отношение и таблица.

Слово «реляционная» от англ. Relation – отношение.

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

Домен – подмножество элементов.

Кортеж – упорядоченный конечный набор элементов.

Нормализованное отношение удобно представлять как таблицу, где

- каждая строка есть кортеж, а

- каждый столбец соответствует одному и тому же компоненту декартова произведения.

Имя таблицы соответствует имени отношения.

Таблица обладает следующими свойствами:

- каждая строка есть кортеж из k значений, принадлежащих k столбцам;

- порядок столбцов фиксирован;

- порядок строк безразличен;

- любые две строки различаются хотя бы одним элементом;

- строки и столбцы таблицы могут обрабатываться в любой последовательности.

16) Основные операции реляционной алгебры.

Пять операций являются основными:

- проекция (операция проекции заключается в том, что из отношения R1 выбираются указанные столбцы и компонуются в указанном порядке),

- объединение (слияние, при этом повторяющиеся строки сливаются, а остальные дописываются),

- разность (из первого отношения убираются строки, присутствующие во втором),

- декартово произведение и

- селекция (Селекция отношения R1 по формуле F R=F(R1), где F – формула, образованная операндами, являющимися номерами столбцов, и логическими операторами (-и, -или, -не), и арифметическими операторами сравнения (<, >, =, , , )). Пример: выбор двух строк, начинающихся на «а» и «д» (R=1=а1=д(R1)).

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

17) Ключевой атрибут. Первичный и вторичный ключ. Примеры их использования. Целостность данных (сущностей и ссылок). Индексирование полей.

Ключевым атрибутом объекта-сущности является атрибут, который идентифицирует (отличает от других) конкретный экземпляр объекта.

В некоторых таблицах роль ключа могут играть сразу несколько полей.

Один ключ объявляется первичным, а значения непервичных ключей называют возможными и они могут обновляться.

Отношения связи в реляционной модели устанавливаются через введение в таблицах дополнительных полей, которые дублируют ключевые поля связанной таблицы (про 2й ключ).

Целостность данных - это механизм поддержания соответствия базы данных предметной области.

Ограничение целостности реляционной модели касается

- целостности сущностей (таблиц) и

- целостности ссылок.

Требование целостности сущностей заключается в требовании уникальности каждого кортежа:

- отсутствие кортежей дубликатов ;

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

Требование целостности ссылок

- для любого кортежа-записи с конкретным значением внешнего ключа должен обязательно существовать кортеж связанной таблицы с соответствующим значением первичного ключа.

Для быстрого нахождения нужной записи без постоянного переупорядочивания записей вводят индексирование полей (обычно ключевых).