Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вычтех.docx
Скачиваний:
3
Добавлен:
18.03.2015
Размер:
172.99 Кб
Скачать

26. Реляционные базы данных:понятие,состав,свойства.

Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте (например, товаре, клиенте), а столбцы таблицы описывают различные характеристики этих объектов — атрибутов (например, наименование, код товара, сведения о клиенте).В реляционной базе данных каждая таблица должна иметь первичный ключ — поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из нескольких полей, он называется составным. Ключ должен быть уникальным и однозначно определять запись. По значению ключа можно отыскать единственную запись. Ключи служат также для упорядочивания информации в БД. Таблицы реляционной БД должны отвечать требованиям нормализации отношений. Нормализация отношений — это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных.\

27. Первичный ключ.

В реляционной базе данных каждая таблица должна иметь первичный ключ — поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из нескольких полей, он называется составным. Ключ должен быть уникальным и однозначно определять запись. По значению ключа можно отыскать единственную запись. Ключи служат также для упорядочивания информации в БД.

28. Реляционные отношения между таблицами базы данных.

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

Три разновидности связей:

1)Один-ко-многим. Имеет место когда одной записи родительской таблицы может соответствовать несколько записей в дочерней таблице. Эта связь является самой распространенной.

2)Один-к-одному. Имеет место когда одной записи родительской таблицы может соответствовать одна запись в дочерней таблице. Данное отношение используют если не хотят, чтобы таблица БД «распухла» от второстепенной информации.

3)Многие-ко-многим. Имеет место когда: а)записи в родительской таблице могут соответствовать больше одной в записи дочерней; б)записи в дочерней таблице могут соответствовать больше одной в записи родительской;

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

29. Ссылочная целостность в бд.

«Ссылочная целостность в реляционной базе данных – это согласованность между связанными таблицами.

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

1) изменение значения поля записи род-ой таблицы без изменения значений полей записи в соответствующих записях дочерней таблицы.

2) изменение значения поля связи в одной из записей доч-ей таблицы без соответствующего изменения значения полей связи в род-ой и доч-ей таблицах

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