Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ ШПОРЫ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
215.17 Кб
Скачать
  1. Реляционная модель данных.

В настоящее время это самая распространенная модель баз данных .

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

В основе реляционной модели базы данных лежит следующее определение:

Пусть заданы множества D1 , D2 , … Dn (n 1) необязательно различных.

N – арным отношением R называют подмножество декартова произведения указных множеств D1 x D2 x … Dn.

Исходные множества D1 , D2 , … Dn называются в модели доменами.

R  D1 x D2 x … Dn

где D1 x D2 x … Dn - полное декартово произведение

Полное декартово произведение – это набор всевозможных сочетаний из n элементов, где каждый элемент берется из своего домена.

Вхождение домена в отношение называется атрибутом. Строки отношения называются кортежами. Количество кортежей в отношении называется мощностью отношения.

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

Любая таблица реляционной (relation- отношение) базы данных состоит из строк называемых также записями, и столбцов, называемых полями.

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

  1. Ключевые поля таблиц. Понятие первичного ключа.

Особенностью реляционных баз данных является то, что база данных состоит из нескольких таблиц.

Поскольку строки в каждой таблице неупорядочены, необходим столбец (или набор нескольких столбцов) для уникальной идентификации каждой строки, т.е столбец в котором нет одинаковых и пустых строк. Такой столбец называется первичный ключ (primary key). Иногда ключ может состоять из более чем одного столбца, он называется составным первичным ключом

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

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

Графическое изобр-е связи таблиц называется схемой данных.

Осн-е правило реляционной (ссылочной) целостности гласит:

Первичный ключ любой таблицы должен содержать уникальные (не повторяющиеся) непустые значения для данной таблицы.

  1. Реляционная (ссылочная) целостность.

Особенностью реляционных баз данных является то, что база данных состоит из нескольких таблиц.

Поскольку строки в каждой таблице неупорядочены, необходим столбец в котором нет одинаковых и пустых строк. Такой столбец называется первичный ключ (primary key). Иногда ключ может состоять из более чем одного столбца, он называется составным первичным ключом.

Поле Код клиента этой таблицы содержит идентификатор клиента, разместившего конкретный заказ. Если мы хотим знать, как называется фирма, разместившая заказ, мы должны поискать это же значение идентификатора клиента поле Код клиента к таблицы Клиенты и в найденной строке прочесть значения поля Фирма. Иными словами, нам нужно связать две таблицы, Клиенты и Заказы.

Столбец, указывающий на запись в другой таблице, связанную с данной записью, называется внешним ключом (foreign key).

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

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

Манипуляции с данными в базах данных, такие как выбор, вставка, удаление, обновление называются запросами к базе данных (query).

Основное правило реляционной (ссылочной) целостности гласит:

Первичный ключ любой таблицы должен содержать уникальные (не повторяющиеся) непустые значения для данной таблицы.

СУБД должна контролировать уникальность первичных ключей. При попытке присвоить первичному ключу значение, уже имеющееся в другой записи, СУБД генерирует сообщение об ошибке первичного ключа. Если две таблицы связаны отношением master- detail, то внешний ключ должен содержать только те значения, которые уже имеются среди значений первичного ключа master–таблицы. Если СУБД не контролирует значение внешних ключей, то может произойти нарушение ссылочной целостности. В случае контроля ссылочной целостности со стороны СУБД генерируется сообщение об ошибке внешнего ключа либо при попытке присвоить внешнему ключу значение, отсутствующее среди значений первичных ключей, либо при удалении или модификации записей master – таблицы. Большинство современных СУБД контролируют ссылочную целостность.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]