Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Лекция №2 Реляционный подход к построению инфологической модели




Понятие и классификация моделей данных

Ядром любой базы данных является модель данных. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.

Модель данных – совокупность структур данных и операций их обработки.

Рассмотрим 3 основных типа моделей данных: иерархическую, сетевую и реляционную.

а) иерархическая модель данных

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

К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.

Узел – это информационная модель элемента, находящегося на данном уровне иерархии. На схеме иерархического дерева узлы представляются вершинами графа.

 

Уровень 1

 

       
   
 
Уровень 2
 
 
Уровень 3
 

 


Рис. 3 Графическое изображение иерархической структуры БД

 

Пример. Иерархическая модель «ВУЗ».

 

Уровень 1

 

           
 
Уровень 2
 
 
 
Уровень 3
 
 
Уровень 4
 
   
Уровень 5
 

 

 


Свойства иерархической модели:

- несколько узлов низшего уровня связано только с одним узлом высшего уровня;

- иерархическое дерево имеет только одну вершину (корень дерева), не подчиненный никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях.

- каждый узел имеет свое имя (идентификатор).

- количество деревьев в базе данных определяется числом корневых записей;

б) сетевая модель данных:

Сетевая модель имеет те же основные составляющие (узел, уровень, связь). Однако в ней принята свободная связь между элементами разных уровней, т.е. каждый элемент может быть связан с любым другим элементом.

 
 

 

 


Рис. 4 Графическое изображение сетевой структуры БД

 

 

Пример. Сетевая модель «Профессорско-преподавательский состав»

 
 


в) реляционная модель данных (табличная)

Термин «реляционный» произошел от англ. слова relation – отношение.

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

Теоретической основой этой модели стала теория отношений американца Чарльза Пирса и немца Эрнеста Шредера. Ими было показано, что множество отношений замкнуто относительно некоторых специальных операций и образует вместе с ними абстрактную алгебру. Американский математик Э.Ф. Кодд в 1970 г. впервые сформулировал основные понятия и ограничения реляционной модели, ограничив набор операций в ней семью основными и одной дополнительной.

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

Пример реляционной таблицы:

№ личного дела Фамилия Имя Отчество Дата рождения Группа
  Костин Владимир Владимирович 01.03.78 БУА
  Антонов Юрий Петрович 18.09.80 ФК

 

Реляционная модель базы данных имеет следующие свойства:

1) каждый элемент таблицы – один элемент данных;

2) все столбцы в таблице являются однородными, т.е. имеют один тип (числа, текст, дата и т.д.)

3) каждый столбец (поле) имеет уникальное имя;

4) одинаковые строки в столбце отсутствуют;

5) порядок следования строк и столбцов может быть произвольным.

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

Если реляционная модель данных состоит из нескольких таблиц, то они связываются между собой ключами.

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

В данном примере в качестве ключа может служить номер личного дела студента.

План лекции:

1.Понятие «информационный объект»

2. Нормализация отношений

3. Построение инфологической модели

 

1. Понятие «информационный объект»

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

Информационный объект определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (символьное обозначение), например Студент, Сессия, Стипендия.

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

 

Пример. 1. На рис. 1 представлен пример структуры и экземпляров информационного объекта Студент

В информационном объекте Студент ключом является реквизит Номер (№ личного дела), к описательным реквизитам относятся: Фамилия (фамилия студента), Имя (имя студента), Отчество (отчество студента), Дата (дата рождения), Группа (№ группы). Если отсутствует реквизит Номер, то для однозначного определения характеристик конкретного студента необходимо использование составного ключа из трех реквизитов: Фамилия + Имя + Отчество.

 

Структура № личного дела Фамилия Имя Отчество Дата Группа
Экземпляры инф. объекта Студент   Костин Владимир Владимирович 01.03.78 БУА
  Антонов Юрий Петрович 18.09.80 ФК

 

Рис. 1 - Пример структуры и экземпляров информационного объекта

 




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


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


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



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




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