SlideShare a Scribd company logo
1 of 11
Реляционная модель
данных
Реляционная модель
данных
Появление теоретико-множественных моделей в системах
баз данных было предопределено настоятельной
потребностью пользователей в переходе от работы с
элементами данных, как это делается в графовых моделях,
к работе с некоторы­ми макрообъектами. Основной
моделью в этом классе является реляционная модель
данных. Простота и наглядность модели для
пользователей-непрограм­мистов, с одной стороны, и
серьезное теоретическое обоснование, с другой стороны
определили большую популярность этой модели. Кроме
того, развитие формального аппарата представления и
манипулирования данными в рамках реляционной модели
сделали ее наиболее перспективной для использования в
системах представления знаний, что обеспечивает
качественно иной подход к обработке данных в больших
информационных системах.
Состав реляционной модели
Согласно Дейту, реляционная модель состоит из
трех частей:
 Структурной части.
 Целостной части.
 Манипуляционной части.
Структурная часть
Структурная часть описывает, какие объекты
рассматриваются реляционной моделью.
Считается, что единственной структурой данных,
используемой в реляционной модели, являются
нормализованные n-арные отношения.
Целостная часть
Целостная часть описывает ограничения
специального вида, которые должны выполняться
для любых отношений в любых реляционных
базах данных. Это целостность сущностей и
целостность внешних ключей.
Манипуляционная часть
Манипуляционная часть описывает два
эквивалентных способа манипулирования
реляционными данными - реляционную алгебру и
реляционное исчисление.
Тип данных
Понятие тип данных в реляционной модели
данных полностью адекватно понятию типа
данных в языках программирования. Обычно в
современных реляционных базах данных
допускается хранение символьных, числовых
данных, битовых строк, специализированных
числовых данных (таких как "деньги"), а также
специальных "темпоральных" данных (дата,
время, временной интервал).
Домен
Наиболее правильной интуитивной трактовкой
понятия домена является понимание домена как
допустимого потенциального множества значений
данного типа. Например, домен "Имена" в нашем
примере определен на базовом типе строк
символов, но в число его значений могут входить
только те строки, которые могут изображать имя
(в частности, такие строки не могут начинаться с
мягкого знака).
Схема отношения, схема
базы данных
Схема отношения базы данных - это именованное
множество пар {имя атрибута, имя домена (или
типа, если понятие домена не поддерживается)}.
Схема базы данных (в структурном смысле) - это
набор именованных схем отношений.
Кортеж, отношение
Кортеж, соответствующий данной схеме
отношения в базе данных, - это множество пар
{имя атрибута, значение}, которое содержит одно
вхождение каждого имени атрибута,
принадлежащего схеме отношения.
Отношение - это множество кортежей данной
базы данных, соответствующих одной схеме
отношения.
Фундаментальные свойства
отношений
 Отсутствие кортежей-дубликатов
 Отсутствие упорядоченности кортежей
 Отсутствие упорядоченности атрибутов
 Атомарность значений атрибутов

More Related Content

Viewers also liked

приложение 6
приложение 6приложение 6
приложение 6farcrys
 
101117 Rdm Pgal PresentacióN Corporativa 2011
101117   Rdm   Pgal   PresentacióN Corporativa 2011101117   Rdm   Pgal   PresentacióN Corporativa 2011
101117 Rdm Pgal PresentacióN Corporativa 2011time2050
 
Taxonomía de las herramientas CASE
Taxonomía de las herramientas CASETaxonomía de las herramientas CASE
Taxonomía de las herramientas CASExinithazangels
 
экономика выльгорта
экономика выльгортаэкономика выльгорта
экономика выльгортаArfenia Sarkissian
 
методическое письмо
методическое письмометодическое письмо
методическое письмоhimbaza
 
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...Mauricio Paulino Marques Fernandes
 
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...Стандарт открытости федеральных органов исполнительной власти и вопросы управ...
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...Natasha Khramtsovsky
 
Como Subir Un Archivode Audio A Mi Blog
Como Subir Un Archivode Audio A Mi BlogComo Subir Un Archivode Audio A Mi Blog
Como Subir Un Archivode Audio A Mi BlogAlbena Serra
 
SAM за 7 шагов. Рецепт для небольших компаний
SAM за 7 шагов. Рецепт для небольших компанийSAM за 7 шагов. Рецепт для небольших компаний
SAM за 7 шагов. Рецепт для небольших компанийCleverics
 

Viewers also liked (20)

Fda
FdaFda
Fda
 
Mayor's letter
Mayor's letterMayor's letter
Mayor's letter
 
7в8
7в87в8
7в8
 
приложение 6
приложение 6приложение 6
приложение 6
 
101117 Rdm Pgal PresentacióN Corporativa 2011
101117   Rdm   Pgal   PresentacióN Corporativa 2011101117   Rdm   Pgal   PresentacióN Corporativa 2011
101117 Rdm Pgal PresentacióN Corporativa 2011
 
Taxonomía de las herramientas CASE
Taxonomía de las herramientas CASETaxonomía de las herramientas CASE
Taxonomía de las herramientas CASE
 
к школьной жизни готов!
к школьной жизни готов!к школьной жизни готов!
к школьной жизни готов!
 
экономика выльгорта
экономика выльгортаэкономика выльгорта
экономика выльгорта
 
217509 r
217509 r217509 r
217509 r
 
V заседание клуба интернет-буржуя "Бизнес - это война"
V заседание клуба интернет-буржуя "Бизнес - это война"V заседание клуба интернет-буржуя "Бизнес - это война"
V заседание клуба интернет-буржуя "Бизнес - это война"
 
методическое письмо
методическое письмометодическое письмо
методическое письмо
 
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...
Relações Matemáticas ferramenta_no_combate_ao desinteresse_d...
 
Web 2.0 technologies
Web 2.0 technologiesWeb 2.0 technologies
Web 2.0 technologies
 
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...Стандарт открытости федеральных органов исполнительной власти и вопросы управ...
Стандарт открытости федеральных органов исполнительной власти и вопросы управ...
 
интернет
интернетинтернет
интернет
 
Word comb
Word combWord comb
Word comb
 
фхд 2012
фхд 2012фхд 2012
фхд 2012
 
Mektubat
MektubatMektubat
Mektubat
 
Como Subir Un Archivode Audio A Mi Blog
Como Subir Un Archivode Audio A Mi BlogComo Subir Un Archivode Audio A Mi Blog
Como Subir Un Archivode Audio A Mi Blog
 
SAM за 7 шагов. Рецепт для небольших компаний
SAM за 7 шагов. Рецепт для небольших компанийSAM за 7 шагов. Рецепт для небольших компаний
SAM за 7 шагов. Рецепт для небольших компаний
 

Similar to реляционная модель данных

007
007007
007JIuc
 
раздел 2 модели и типы данных
раздел 2  модели и типы данныхраздел 2  модели и типы данных
раздел 2 модели и типы данныхtatianabtt
 
модели данных
модели данныхмодели данных
модели данных23padopi
 
модели метаданных
модели метаданныхмодели метаданных
модели метаданныхasheg
 
многомерные модели данных
многомерные модели данныхмногомерные модели данных
многомерные модели данныхasheg
 
Ainl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAinl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAINL Conferences
 
тема 4 2
тема 4 2тема 4 2
тема 4 2asheg
 
основные понятия
основные понятияосновные понятия
основные понятия23padopi
 
информатикаисогд
информатикаисогдинформатикаисогд
информатикаисогдpks11-1
 
О концептуальном моделировании
О концептуальном моделированииО концептуальном моделировании
О концептуальном моделированииОтшельник
 
системы управления базами данных
системы управления базами данныхсистемы управления базами данных
системы управления базами данныхishuk
 
Universal Schemas
Universal SchemasUniversal Schemas
Universal SchemasSergey
 
Концепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахКонцепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахAnatoly Simkin
 
о моделях
о моделяхо моделях
о моделяхserge_luch
 
тема 4
тема 4тема 4
тема 4asheg
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только… Alexey Neznanov
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1Dmitriy Krukov
 
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»АНАЛИТИКА ПЛЮС
 

Similar to реляционная модель данных (20)

007
007007
007
 
раздел 2 модели и типы данных
раздел 2  модели и типы данныхраздел 2  модели и типы данных
раздел 2 модели и типы данных
 
модели данных
модели данныхмодели данных
модели данных
 
модели метаданных
модели метаданныхмодели метаданных
модели метаданных
 
многомерные модели данных
многомерные модели данныхмногомерные модели данных
многомерные модели данных
 
Ainl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическаяAinl 2013 bogatyrev_математическая и лингвистическая
Ainl 2013 bogatyrev_математическая и лингвистическая
 
L26
L26L26
L26
 
тема 4 2
тема 4 2тема 4 2
тема 4 2
 
основные понятия
основные понятияосновные понятия
основные понятия
 
информатикаисогд
информатикаисогдинформатикаисогд
информатикаисогд
 
О концептуальном моделировании
О концептуальном моделированииО концептуальном моделировании
О концептуальном моделировании
 
системы управления базами данных
системы управления базами данныхсистемы управления базами данных
системы управления базами данных
 
Universal Schemas
Universal SchemasUniversal Schemas
Universal Schemas
 
Концепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системахКонцепция применения онтологических структур в ERP-системах
Концепция применения онтологических структур в ERP-системах
 
6 рмд
6 рмд6 рмд
6 рмд
 
о моделях
о моделяхо моделях
о моделях
 
тема 4
тема 4тема 4
тема 4
 
Где и как хранить данные в процессе их анализа:  SQL и не только…
Где и как хранить данные в процессе их анализа: SQL и не только… Где и как хранить данные в процессе их анализа: SQL и не только…
Где и как хранить данные в процессе их анализа:  SQL и не только…
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»Семинар 24-25 апреля 2014 г.  «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
 

More from Sai_17

работа с базами данных с использованием субд My sql
работа с базами данных с использованием субд My sqlработа с базами данных с использованием субд My sql
работа с базами данных с использованием субд My sqlSai_17
 
разработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseразработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseSai_17
 
разработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseразработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseSai_17
 
защита
защитазащита
защитаSai_17
 
защита
защитазащита
защитаSai_17
 
защита
защитазащита
защитаSai_17
 
субд
субдсубд
субдSai_17
 
субд
субдсубд
субдSai_17
 
субд
субдсубд
субдSai_17
 
проектирование баз данных
проектирование баз данныхпроектирование баз данных
проектирование баз данныхSai_17
 
проектирование баз данных
проектирование баз данныхпроектирование баз данных
проектирование баз данныхSai_17
 
операции реляционной алгебры
операции реляционной алгебрыоперации реляционной алгебры
операции реляционной алгебрыSai_17
 
введение
введениевведение
введениеSai_17
 
история развития бд1
история развития бд1история развития бд1
история развития бд1Sai_17
 

More from Sai_17 (15)

работа с базами данных с использованием субд My sql
работа с базами данных с использованием субд My sqlработа с базами данных с использованием субд My sql
работа с базами данных с использованием субд My sql
 
разработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseразработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebase
 
разработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebaseразработка информационных приложений в среде субд Open officebase
разработка информационных приложений в среде субд Open officebase
 
Sql
SqlSql
Sql
 
защита
защитазащита
защита
 
защита
защитазащита
защита
 
защита
защитазащита
защита
 
субд
субдсубд
субд
 
субд
субдсубд
субд
 
субд
субдсубд
субд
 
проектирование баз данных
проектирование баз данныхпроектирование баз данных
проектирование баз данных
 
проектирование баз данных
проектирование баз данныхпроектирование баз данных
проектирование баз данных
 
операции реляционной алгебры
операции реляционной алгебрыоперации реляционной алгебры
операции реляционной алгебры
 
введение
введениевведение
введение
 
история развития бд1
история развития бд1история развития бд1
история развития бд1
 

реляционная модель данных

  • 2. Реляционная модель данных Появление теоретико-множественных моделей в системах баз данных было предопределено настоятельной потребностью пользователей в переходе от работы с элементами данных, как это делается в графовых моделях, к работе с некоторы­ми макрообъектами. Основной моделью в этом классе является реляционная модель данных. Простота и наглядность модели для пользователей-непрограм­мистов, с одной стороны, и серьезное теоретическое обоснование, с другой стороны определили большую популярность этой модели. Кроме того, развитие формального аппарата представления и манипулирования данными в рамках реляционной модели сделали ее наиболее перспективной для использования в системах представления знаний, что обеспечивает качественно иной подход к обработке данных в больших информационных системах.
  • 3. Состав реляционной модели Согласно Дейту, реляционная модель состоит из трех частей:  Структурной части.  Целостной части.  Манипуляционной части.
  • 4. Структурная часть Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Считается, что единственной структурой данных, используемой в реляционной модели, являются нормализованные n-арные отношения.
  • 5. Целостная часть Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей.
  • 6. Манипуляционная часть Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление.
  • 7. Тип данных Понятие тип данных в реляционной модели данных полностью адекватно понятию типа данных в языках программирования. Обычно в современных реляционных базах данных допускается хранение символьных, числовых данных, битовых строк, специализированных числовых данных (таких как "деньги"), а также специальных "темпоральных" данных (дата, время, временной интервал).
  • 8. Домен Наиболее правильной интуитивной трактовкой понятия домена является понимание домена как допустимого потенциального множества значений данного типа. Например, домен "Имена" в нашем примере определен на базовом типе строк символов, но в число его значений могут входить только те строки, которые могут изображать имя (в частности, такие строки не могут начинаться с мягкого знака).
  • 9. Схема отношения, схема базы данных Схема отношения базы данных - это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}. Схема базы данных (в структурном смысле) - это набор именованных схем отношений.
  • 10. Кортеж, отношение Кортеж, соответствующий данной схеме отношения в базе данных, - это множество пар {имя атрибута, значение}, которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. Отношение - это множество кортежей данной базы данных, соответствующих одной схеме отношения.
  • 11. Фундаментальные свойства отношений  Отсутствие кортежей-дубликатов  Отсутствие упорядоченности кортежей  Отсутствие упорядоченности атрибутов  Атомарность значений атрибутов