1 / 21

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Реляционная модель Отношение – дана совокупность множеств D1…Dn, отношение R определенное на n-множествах, есть множество упорядоченных строк (картежей) d1…dn, таких что: d1D1, dnDn., D1, Dn – домены отношений , n – степень отношений. Кортеж – совокупность … , принадлежащих различным доменам, хранящимся в виде строки. Домен – множество значений, из которых извлекаются фактические значения, используемые в столбце (поле это не домен в чистом виде, это маленькая его часть).

  3. Реляционная модель • Допустимые виды функциональных связей: • 1 – 1 • М – М • 1 - М Значение каждого атрибута в каждой строке является неделимым, т.е. оно должно состоять из одного значения, а не из множеств. Если это выполняется, то отношение называется нормализованным.

  4. Реляционная модель Группа ФИО Группа ФИО 1) 1) Иванов Петров Иванов 2) 2) Петров

  5. Реляционная модель • Ключ - подмножество атрибутов, • совокупность значений которых уникально идентифицирует картеж. • Отношение может иметь несколько ключей, • называемых возможными ключами. • Для выбора ключа отношения используют два свойства: • значения ключа уникально идентифицируют картеж отношения, • т.е. не существует двух строк, • которые имели бы равные значения атрибутов, • входящих в ключ и рассматриваемых как единое целое; • 2) никакое подмножество атрибутов ключа, • которое образуется при удалении из ключа любого атрибута, • не обладает свойством 1).

  6. Реляционная модель Первичный ключ отличается от возможных ключей по операциям, которые над ним допустимы: - первичный ключ нельзя обновлять; - ни один из атрибутов первичного ключа не может принимать значение «не определено». Код Заказа Код товара Дата 1 21 Атрибут отношения R является внешним ключом, если этот атрибут не является первичным ключом отношения R, но его значения являются значениями первичного ключа отношения R1 (другого отношения).

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

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

  9. СУБД, основанные на данной модели. Программы: UniVers Bubba Dasdb

  10. Постреляционная модель Код док. Код партии Код товара Товар Кол-во 0344 0454 2345 5435 6546 6577 4536 Т1 Т2 Т3 Т4 Т5 Т6 Т7 10 5 6 4 6 1 9 0832 2343 5432 3425 2345 2367

  11. Постреляционная модель Код док. Код партии Товар Кол-во 0383 8356 3456 5464 7657 7647 3455 2343 6546 7654 Т1, Т2 Т3, Т4, Т5 Т6 Т7, Т8 Т9 10; 5 4; 6; 4 12 13; 9 11

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

  13. Многомерная модель Появилась после 1993 года. Удобство использования для аналитических задач. Особенности: - Историчность - Прогнозируемость - Вращение - Срез - Агрегирование

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

  15. СУБД, основанные на данной модели. Программы: Essbase Media Multi – matrix Cache

  16. Многомерная модель 1100-1200 М1 М2 М3 1000-1100 Нож Вилка Ложка

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

  18. Объектно–ориентированная модель Структура ООМ графически представлена в виде дерева, узлами которого являются объекты Логическая структура ООБД похожа на структуру иерархической базы, но отличается методами манипулирования данными. • Инкапсуляция • Наследование • Полиморфизм

  19. СУБД, основанные на данной модели. POET IRIS Postgres Yaswine Программы:

  20. БИБЛИОТЕКА Свойство тип значение Район string Невский АБОНЕНТ class КАТАЛОГ class ВЫДАЧА class Билет abs Номер abs Абонент Билет string 00015 Имя string Васильев Адрес string Мира,3 Телефон string 2461288 Книга Номер string 02694 Стеллаж string 7 Издание string 1 Выдача Каталог Билет string 00015 Номер string 02867 Дата string 90197 Isbn string 3217006285 Удк string 6s1306 Название string Базы данных на Паскале Автор string Дж Ульман КНИГА class

  21. База данных Библиотека class Библиотека goal БИБЛИОТЕКА Свойство тип значение Район string Невский АБОНЕНТ class КАТАЛОГ class ВЫДАЧА class Билет abs Номер abs Библиотека Билет string Номер string Дата string

More Related