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


 

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

66969. Spring. Easter 51.5 KB
  Teaching goals: engagement into intercultural communication acquiring knowledge about cultural traditions of other peoples mastering basic skills in listening, speaking Developing goals: development of speaking, intellectual and cognitive abilities...
66970. Осень – лету конец, всей работе венец 44 KB
  Цель: познакомить учащихся с результатами работы на учебно-опытном участке, с явлениями, происходящими в природе осенью, с народными обычаями и традициями, связанными с этим временем года. Показать необходимость проведения опытнической и исследовательской работы в природе и на участке.
66971. Кто же все-таки человек: раб природы или ее господин? 42.5 KB
  На эту дилемму по-разному отвечали мыслители прошлого нет единого мнения и у современников. На ваших рабочих листках написаны названия объектов природы: Воздух Земля Вода Растения Животные Человек. По окончании работы заслушиваются ответы учащихся...
66972. Екологічна агітбригада «Юні екологи» 51 KB
  Хід заходу Учень: Сьогодні іскристо вирує наснага І щедрість природа дарує всякчас Тому всі сприймайте нас дуже серйозно Ми просимо слухайте слухайте нас Учень: Доброго дня друзі Вас вітає команда Юні екологи Учень: Ми знову тут бо іржа байдужості Вже роз'їдає день...
66974. Гроші. Історія українських грошей 209.5 KB
  Мета: Формувати уявлення про гроші для чого і як вони виникли які є їх форми дізнатися про призначення грошей. Познайомити учнів коли з якою метою запроваджені гроші в Україні Продовжувати розкривати основи економічної психології для молодших школярів.
66975. «Пані Економіка» Інтелектуально-ігрова програма 105.5 KB
  Економічна культура формується здебільшого через освіту і виховання. Економічна освіта полягає у формуванні економічних знань, вмінь та навичок господарювання, засвоєння попереднього досвіду у соціально-економічній діяльності. Економічна освіта спрямована на зміну економічної поведінки людей.
66976. Поняття економіки як сфери життя і діяльності людини 175 KB
  Мета: ознайомити учнів з поняттям нової учбової дисципліни, а також про те, для чого потрібно знати, вивчати «Цікаву економіку», показати залежність життя людей від рівня розвитку економіки; розвивати мислення, пам’ять; виховувати інтерес до суспільного життя в рідній державі.
66977. Реклама – двигун торгівлі 101 KB
  Познайомити учнів з поняттям реклама показати що реклама це форма звернення до споживачів з метою залучити їхню увагу до товарів чи послуг; розвивати логічне мислення учнів навичку спілкування колективної та самостійної роботи; виховувати відповідальність самостійність здібності майбутніх рекламодавців.