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

Post on 15-Mar-2016

54 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

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

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

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

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

Группа ФИО

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

2)

Группа ФИО

1) Иванов

2) Петров

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

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

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

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

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

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

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

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

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

1 21

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

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

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

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

Программы: UniVers

Bubba

Dasdb

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

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

083223435432

342523452367

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

Товар Кол-во

0344045423455435654665774536

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

10564619

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

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

03838356345654647657

76473455234365467654

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

Т6 Т7, Т8

Т9

10; 54; 6; 4

1213; 9

11

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

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

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

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

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

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

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

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

Программы:

Essbase

Media Multi – matrix

Cache

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

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

1100-1200

1000-1100

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

М3

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

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

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

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

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

Программы:

POET

IRIS

Postgres

Yaswine

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

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

Район 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

База данных

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

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

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

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

top related