72118

Реляционная модель данных с хранением в виде двумерных таблиц

Доклад

Информатика, кибернетика и программирование

Таблицы обладают следующими свойствами: каждая ячейка таблицы является одним элементом данных; каждый столбец содержит данные одного типа числа текст и т. Первичный ключ должен обладать следующими свойствами: уникальность: не должно существовать двух или более записей имеющих одинаковые...

Русский

2016-09-14

22.79 KB

1 чел.

Рассмотрим реляционную модель данных, в которой данные хранятся в виде двумерных таблиц.

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

- каждая ячейка таблицы является одним элементом данных;

- каждый столбец содержит данные одного типа (числа, текст и т. п.);

- каждый столбец имеет уникальное имя;

- таблицы организуются так, чтобы одинаковые строки отсутствовали;

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

Для идентификации записей выделяют следующие виды ключей – полей, определяющих запись:

- первичный: однозначно определяет запись;

- вторичный: выполняет роль поисковых и группировочных признаков и позволяет найти несколько записей.

Первичный ключ должен обладать следующими свойствами:

- уникальность: не должно существовать двух или более записей, имеющих одинаковые значения полей, входящих в первичный ключ;

- не избыточность: первичный ключ не должен содержать поля, удаление которых из ключа не нарушит его уникальность

(пиши ВСЕ, ЧТО ВЫШЕ, а потом можешь взять пример из текста ниже)

 ___________________________________________________________________________

Реляционная модель данных – логическая модель данных. В настоящее время эта модель является фактическим стандартом, на который ориентируются практически все современные коммерческие СУБД.

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

  1.  структурная
  2.  манипуляционная
  3.  целостная

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

Манипуляционная часть модели определяет два фундаментальных механизма манипулирования данными – реляционная алгебра и реляционное исчисление. Основной функцией манипуляционной части реляционной модели является обеспечение меры реляционности любого конкретного языка реляционных БД.

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

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

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

Можно провести аналогию между элементами реляционной модели данных и элементами модели "сущность-связь". Реляционные отношения соответствуют наборам сущностей, а кортежи – сущностям. Поэтому, также как и в модели "сущность-связь" столбцы в таблице, представляющей реляционное отношение, называют атрибутами.

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

База данных о подразделениях и сотрудниках предприятия

Например, связь между отношениями ОТДЕЛ и СОТРУДНИК создается путем копирования первичного ключа "Номер_отдела" из первого отношения во второе. Таким образом:

  1.  для того, чтобы получить список работников данного подразделения, необходимо:
  2.  из таблицы ОТДЕЛ установить значение атрибута "Номер_отдела", соответствующее данному "Наименованию_отдела"
  3.  выбрать из таблицы СОТРУДНИК все записи, значение атрибута "Номер_отдела" которых равно полученному на предыдущем шаге
  4.  для того, чтобы узнать в каком отделе работает сотрудник, нужно выполнить обратную операцию:
  5.  определяем "Номер_отдела" из таблицы СОТРУДНИК
  6.  по полученному значению находим запись в таблице ОТДЕЛ

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

Достоинства и недостатки реляционной модели данных

Достоинства реляционной модели:

  1.  простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является "таблица";
  2.  строгие правила проектирования, базирующиеся на математическом аппарате;
  3.  полная независимость данных. Изменения в прикладной программе при изменении реляционной БД минимальны;
  4.  для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.

Недостатки реляционной модели:

  1.  далеко не всегда предметная область может быть представлена в виде "таблиц";
  2.  в результате логического проектирования появляется множество "таблиц". Это приводит к трудности понимания структуры данных;
  3.  БД занимает относительно много внешней памяти;
  4.  относительно низкая скорость доступа к данным.


 

А также другие работы, которые могут Вас заинтересовать

19515. Параллельное соединение звеньев 1.83 MB
  Параллельное соединение звеньев При параллельном соединении звеньев входа сигналы всех звеньев одинаков и равны входу системы. Общий вид равен сумме выходных сигналов всех звеньев. эквивалентная периодическая функция Таким образом передаточная...
19516. Идеальное дифференцирующее звено 2.23 MB
  Идеальное дифференцирующее звено. 1. Идеальное дифференцирующие звено То есть координата пропорциональна скорости изменения входной. Параметр который называется постоянной дифференцирования измеряется в секундах Отсюда найдем передаточную функцию и поле со...
19517. Правило преобразования структурных схем 8.16 MB
  Правило преобразования структурных схем. Предположим есть объект В исходном схеме имеется 1 входной сигнал х и 2вых сигнала и . Необходимо перенести узел через звено. Простой перенос приведет к схеме показанный рис б. очевидно что эта схема не соответствует исходно
19518. Понятие устойчивости 2.43 MB
  Понятие устойчивости. Устойчивость это свойство системы возвращается в исходный установившийся режим после выхода из него в результате какоголибо внешнего воздействия. Различают три типа систем. 1 устойчивый эта система в которой будущей выведен из состояни...
19519. Критерий устойчивости Раусса–Гурвица 91.5 KB
  Критерий устойчивости РауссаГурвица. Пусть система описывается дифференциальным уравнением Nго порядка нумерация коэффициентов здесь проводится в обратном порядке по сравнению со стандартным дифференциальным уравнением Составим из коэффициентов этого уравнени...
19520. Критерий Михайлова 2.27 MB
  Критерий Михайлова Как и в случае алгоритм критерия критерий Михайлова применяется тогда когда известно дифференциальное уравнение . Для анализа устойчивости системы предлагается использовать характеристический комплекс б который определяется из характеристическо...
19521. Амплитудно фазовый критерий Найквиста 3.26 MB
  Амплитудно фазовый критерий Найквиста. АФ критерий Найквиста позволяет оценить устойчивость системы с отрицательной обратной связью то есть замкнутый по найденной экспериментальной или из передаточной функции АФХ разомкнутой системы. Рассмотрим замкнутый контур....
19522. Показатели качества переходных процессов 1.78 MB
  Показатели качества переходных процессов. Процессам управления представляют следующие основные требования по точности установившихся режимов по устойчивости и по качеству переходных процессов. Устойчивость САУ то есть затухание протекающих в ней процессов явля
19523. Интегральные критерии качества 1.75 MB
  Интегральные критерии качества. Интегральный критерий дает обобщенную оценку качество переходного процесса одну из достоинств интегральных критериев в том что для их определения не обязательно строить график переходного процесса что иногда является затруднительны...