Реляционная модель

21
Реляционная модель

Upload: melantha-ganis

Post on 15-Mar-2016

70 views

Category:

Documents


0 download

DESCRIPTION

Реляционная модель. Реляционная модель. Отношение – дана совокупность множеств D 1… Dn , отношение R определенное на n -множествах, есть множество упорядоченных строк (картежей) d 1… dn , таких что: d 1  D 1, dn Dn ., D 1, Dn – домены отношений , n – степень отношений. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Реляционная модель

Реляционная модель

Page 2: Реляционная модель

Отношение – дана совокупность множеств D1…Dn, отношение R определенное на n-множествах, есть множество упорядоченных строк (картежей) d1…dn, таких что: d1D1, dnDn., D1, Dn – домены отношений , n – степень отношений.

Реляционная модель

Кортеж – совокупность … , принадлежащих различным доменам, хранящимся в виде строки.

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

Page 3: Реляционная модель

Реляционная модель

Допустимые виды функциональных связей:1) 1 – 12) М – М3) 1 - М

Значение каждого атрибута в каждой строке является неделимым, т.е. оно должно состоять из одного значения, а не из множеств. Если это выполняется, то отношение называется нормализованным.

Page 4: Реляционная модель

Группа ФИО

1) ИвановПетров

2)

Группа ФИО

1) Иванов

2) Петров

Реляционная модель

Page 5: Реляционная модель

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

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

1) значения ключа уникально идентифицируют картеж отношения, т.е. не существует двух строк, которые имели бы равные значения атрибутов, входящих в ключ и рассматриваемых как единое целое;

2) никакое подмножество атрибутов ключа, которое образуется при удалении из ключа любого атрибута, не обладает свойством 1).

Page 6: Реляционная модель

Реляционная модель

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

Атрибут отношения R является внешним ключом, если этот атрибут не является первичным ключом отношения R, но его значения являются значениями первичного ключа отношения R1 (другого отношения).

Код Заказа Код товара Дата

1 21

Page 7: Реляционная модель

Постреляционная модель

Page 8: Реляционная модель

Постреляционная модель

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

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

Page 9: Реляционная модель

Программы: UniVers

Bubba

Dasdb

СУБД, основанные на данной модели.

Page 10: Реляционная модель

Постреляционная модель

083223435432

342523452367

Код док. Код партии Код товара

Товар Кол-во

0344045423455435654665774536

Т1Т2Т3Т4Т5Т6Т7

10564619

Page 11: Реляционная модель

Постреляционная модель

Код док. Код партии Товар Кол-во

03838356345654647657

76473455234365467654

Т1, Т2Т3, Т4, Т5

Т6 Т7, Т8

Т9

10; 54; 6; 4

1213; 9

11

Page 12: Реляционная модель

Многомерная модель

Page 13: Реляционная модель

Многомерная модель

Появилась после 1993 года.

Удобство использования для аналитических задач.

Особенности: - Историчность - Прогнозируемость - Вращение - Срез - Агрегирование

Page 14: Реляционная модель

Измерение – это множество однотипных данных, образующих грани куба.

Ячейка – это поле, значения которого однозначно определяются фиксированным набором измерений.Тип данных в ячейке как правило числовой.

Многомерная модель

Page 15: Реляционная модель

Программы:

Essbase

Media Multi – matrix

Cache

СУБД, основанные на данной модели.

Page 16: Реляционная модель

Многомерная модель

1100-1200

1000-1100

Нож Вилка Ложка М1 М2

М3

Page 17: Реляционная модель

Объектно–ориентированная модель

Page 18: Реляционная модель

Объектно–ориентированная модель

Структура ООМ графически представлена в виде дерева, узлами которого являются объекты

Логическая структура ООБД похожа на структуру иерархической базы, но отличается методами манипулирования данными.

• Инкапсуляция• Наследование• Полиморфизм

Page 19: Реляционная модель

Программы:

POET

IRIS

Postgres

Yaswine

СУБД, основанные на данной модели.

Page 20: Реляционная модель

БИБЛИОТЕКАСвойство тип значение

Район string НевскийАБОНЕНТ class КАТАЛОГ classВЫДАЧА classБилет absНомер abs

Абонент

Выдача Каталог

Книга

Билет string 00015Номер string 02867Дата string 90197

Билет string 00015Имя string ВасильевАдрес string Мира,3Телефон string 2461288

Номер string 02694Стеллаж string 7Издание string 1

Isbn string 3217006285Удк string 6s1306Название string Базы данных на ПаскалеАвтор string Дж УльманКНИГА class

Page 21: Реляционная модель

База данных

Библиотека classБиблиотека goal

БиблиотекаБилет stringНомер stringДата string

БИБЛИОТЕКАСвойство тип значение

Район string НевскийАБОНЕНТ class КАТАЛОГ classВЫДАЧА classБилет absНомер abs