Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объектно-реляционная




Объектно-ориентированная

Модель, в которой вместе с данными хранятся действия над данными.

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

Отношения между объектами:

  1. Один к одному(1:1)

Встречается редко, необходимо смотреть, насколько оправданна эта связь.

Пример:

Декан:факультет

  1. Связи (1:N) и (N:1)

Одно из самых распространённых соотношений.

Пример:

Факультет:кафедра

Стедент:кафедра

  1. Связь много ко многим (M: N)

Чаще всего реализуется через промежуточный объект

Пример:

Студент:преподователь.


 

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

Атрибуты – свойства и характеристики объекта.

Домен – множество всех возможных значений атрибута.

Ключ – атрибут или совокупность атрибутов, однозначно определяющих объект.

Потенциальный ключ – атрибут или набор атрибутов, которые потенциально могут идентифицировать объект.

Первичный ключ – один из потенциальных ключей, назначенный первичным.

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

Модели данных

1)иерархическая

2)сетевая

3)реляционная

4)объектно-ориентированная

5)объектно-реляционная

 

Иерархическая – данные представляются в виде графа типа дерева.

 

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

 

Объектно-ориентированная – вместе с данными хранятся действия над этими данными.

 

Объектно-реляционная – данные хранятся в реляционных таблицах, а в объектах – действия над данными.

 

Реляционная – самая распространенная модель, поддерживаемая большинством представленных СУБД, имеющая мощный математический аппарат (реляционная алгебра и исчисления).

 

Свойства:

1)Данные воспринимаются пользователем как таблицы и не как иначе.

2)Каждая таблица имеет уникальное имя в рамках БД и состоит из однотипных строк.

3)Строки имеют фиксированное число полей (столбцов) и в каждом столбце может находиться только одно значение; множественные значения, массивы недопустимы.

4)Строки таблицы отличаются друг от друга хотя бы одним значением, что позволяет четко идентифицировать каждую запись таблицы.

5)Столбцы таблицы имеют однозначное имя в рамках таблицы и содержат в себе однородные данные.

6)Полное информационное содержание БД представляется в виде явных значений данных и такой метод является единственным; не существует никаких специальных указателей, соединяющих одну таблицу с другой.

7)При выполнении операций с таблицей ее строки и столбцы можно обрабатывать в любом порядке без относительно их информационного содержания.

Этому способствует наличие имен, таблиц и столбцов, а также возможность идентифицировать любую строку таблицы.

 

таблица – отношение

запись – кортеж

 

Понятие о реляционной целостности.

1) Целостность сущностей.

Каждая сущность в реляционной модели должна быть оперделена и четко идентифицирована – следовательно, ни в одной из таблиц значение первичного ключа не может принимать NULL.

 

2) Ссылочная целостность.

Если объект принадлежит какой-либо группе, то должен существовать объект, определяющий эту группу, между этими двумя объектами должна существовать связь. Связь определяется через значение вторичного ключа первого объекта и значение потенциального ключа второго объекта. Вторичный ключ может принимать те значения, которые имеют потенциальный ключ другого объекта может быть = NULL.

 

3) Корпоративная целостность.

Различного рода ограничения, установленные администратором БД на данные с целью уменьшить количество ошибок при вводе и обработке данных. Устанавливаются с помощью правил, которые ограничивают ввод каких-либо значений.

 

Ограничения реляционной целостности уменьшает количество ошибок, попадающих в БД.

 


 

5. Основные операции реляционной алгебры – выборка, проекция, декартово произведение, объединение, разность.

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

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

Основные операции реляционной алгебры:

  1. выборка
  2. проекция
  3. декартово произведение
  4. объединение
  5. разность



Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 544; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.