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.  относительно низкая скорость доступа к данным.


 

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

12558. ИЗМЕРЕНИЕ РАСХОДА И СКОРОСТИ ГАЗОВ 373 KB
  ОТЧЕТ по лабораторной работе №5М ИЗМЕРЕНИЕ РАСХОДА И СКОРОСТИ ГАЗОВ ВВЕДЕНИЕ Возможности теоретического решения задач аэродинамики ограничены поэтому эксперимент часто является единственным источником сведений о взаимодействия потока газа с различными тел
12559. Исследование явление магнитострикции с помощью электрических проволочных тензометров 237 KB
  ОТЧЁТ по лабораторной работе № 4т: Исследование явление магнитострикции с помощью электрических проволочных тензометров Введение Явление магнитострикции заключается в изменении формы и размеров ферромагнетика при изменении его намагниченности в магнит
12560. Типовые звенья и их характеристики 285.76 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторной работе по теме: Типовые звенья и их характеристики по дисциплине: Основы теории управления 1 Цель работы: Изучение теоретических сведений об элементарных и типовых звеньях систем автоматического управления. Закрепление те...
12561. ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ПОТЕНЦИАЛОВ ЛЕННАРДА-ДЖОНСА ИЗ ВТОРОГО ВИРИАЛЬНОГО КОЭФФИЦИЕНТА 122 KB
  ОТЧЕТ по лабораторной работе №6 ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ПОТЕНЦИАЛОВ ЛЕННАРДАДЖОНСА ИЗ ВТОРОГО ВИРИАЛЬНОГО КОЭФФИЦИЕНТА ВВЕДЕНИЕ В настоящей работе на основании исследования микроскопических свойств газа рассчитываются параметры потенциала ЛеннардаДжонса п...
12562. ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ПОТЕНЦИАЛОВ ЛЕННАРДА-ДЖОНСА 422 KB
  ОТЧЕТ по лабораторной работе №6 ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ПОТЕНЦИАЛОВ ЛЕННАРДАДЖОНСА ВВЕДЕНИЕ В настоящей работе на основании исследования макроскопических свойств газа рассчитываются параметры потенциала ЛеннардаДжонса применяемого в классических и кванто
12563. СОПРОТИВЛЕНИЕ ОБТЕКАЕМЫХ ТЕЛ 1.2 MB
  СОПРОТИВЛЕНИЕ ОБТЕКАЕМЫХ ТЕЛ Отчет по лабораторной работе № 6М ВВЕДЕНИЕ Определение силы с которой жидкость действует на обтекаемое тело является одной из основных задач механики сплошных сред. В данной работе эта сила определяется экспериментально на моделях в д
12564. Адиабата. Измерение показателя адиабаты акустическим методом 611 KB
  Колебательное движение с малыми амплитудами в сжимаемой жидкости называют акустическими волнами. Процесс распространения акустических волн в идеально сжимаемой жидкости списывается поведением во времени и пространстве основных акустических параметров
12565. ЯВЛЕНИЕ МАГНИТОСТРИКЦИИ 733.5 KB
  ОТЧЕТ по лабораторной работе №4 ЯВЛЕНИЕ МАГНИТОСТРИКЦИИ ВВЕДЕНИЕ Явление магнитострикции заключается в изменении формы и размеров ферромагнетика при изменении его намагниченности в магнитном поле. Магнитострикция позволяет выяснить природу сил которые опред...