Вопрос. Создание структуры таблиц базы данных: понятие реляционной модели бд 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Вопрос. Создание структуры таблиц базы данных: понятие реляционной модели бд



Структура реляционных данных

Отношение. Плоская таблица, состоящая из столбцов и строк.

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

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

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

Кортеж. Строка отношения. Элементами отношения являются кортежи, или строки, таблицы. В отношении Branch каждая строка содержит семь значений, по одному для каждого атрибута. Кортежи могут располагаться в любом порядке, при этом отношение будет оставаться тем же самым, а значит, и иметь тот же смысл.

Степень. Степень отношения определяется количеством атрибутов, которое оно содержит.

Кардинальность. Количество кортежей, которое содержится в отношении.

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

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

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

 

Основные определения реляционных СУБД

Реляционная модель данных - Организует и представляет данные в виде таблиц или реляций.

Реляционная база данных (РБД, RDBMS).- База данных, построенная на реляционной модели.

Реляция (таблица-элементарная информационная единица) - Двумерная таблица, содержащая строки и столбцы данных.

Степень реляции. - Количество атрибутов реляции. При том необходимо помнить, что никакие два атрибута реляции не могут иметь одинаковых имен.

Кортежи - Строки реляции (таблицы), соответствуют объекта, конкретному событию или явлению.

Атрибуты - Столбцы таблицы, характеризующие признаки, параметры объекта, события, явления.

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

Пустое значение - Значение, приписываемое атрибуту в кортеже, если атрибут неприменим или его значение неизвестно

Ключ - Любой набор атрибутов, однозначно определяющий каждый кортеж реляционной таблицы.

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

Составной ключ- Ключ содержащий два или более атрибута.

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

Первичный ключ.- Поле или набор полей, однозначно идентифицирующий запись.

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

Рекурсивный внешний ключ. - Внешний ключ, ссылающийся на свою собственную реляционную таблицу.

Родительская реляция (таблица)- Таблица, поля которой входят в другую таблицу.

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

Отношение один-к-одному- Когда одной записи в родительской таблицы соответствует одна запись в дочерней таблице

Отношение один-ко-многим - Когда одной записи в родительской таблицы соответствует несколько записей в дочерней таблице

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

Рекурсивное отношение. - Отношение, связывающее объектное множество с ним самим.

View (Представления) - Информационная единица РБД (по структуре аналогичная таблице), записи которой сформированы в результате выполнения запросов к другим таблицам.

Ссылочная целостность- Адекватное воспроизведение записей в ссылочных полях таблиц.

Триггер- Средство обеспечения ссылочной целостности на основе механизма каскадных изменений.

Индекс- Механизмы быстрого доступа к хранящимся в таблицах данных путем их предварительной сортировки

Транзакция - Такое воздействие на СУБД, которое переводит ее из одного целостного состояния в другое.



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 245; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.93.44 (0.006 с.)