Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Модель данных – совокупность структур данных и операций их обработки.Содержание книги
Поиск на нашем сайте
Рассмотрим 3 основных типа моделей данных: иерархическую, сетевую и реляционную. а) иерархическая модель данных Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел – это информационная модель элемента, находящегося на данном уровне иерархии. На схеме иерархического дерева узлы представляются вершинами графа.
Рис. 3 Графическое изображение иерархической структуры БД
Пример. Иерархическая модель «ВУЗ».
Свойства иерархической модели: - несколько узлов низшего уровня связано только с одним узлом высшего уровня; - иерархическое дерево имеет только одну вершину (корень дерева), не подчиненный никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях. - каждый узел имеет свое имя (идентификатор). - количество деревьев в базе данных определяется числом корневых записей; б) сетевая модель данных: Сетевая модель имеет те же основные составляющие (узел, уровень, связь). Однако в ней принята свободная связь между элементами разных уровней, т.е. каждый элемент может быть связан с любым другим элементом.
Рис. 4 Графическое изображение сетевой структуры БД
Пример. Сетевая модель «Профессорско-преподавательский состав» в) реляционная модель данных (табличная) Термин «реляционный» произошел от англ. слова relation – отношение. Отношение – математическое понятие, но в терминологии моделей данных отношения удобно изображать в виде таблицы. Теоретической основой этой модели стала теория отношений американца Чарльза Пирса и немца Эрнеста Шредера. Ими было показано, что множество отношений замкнуто относительно некоторых специальных операций и образует вместе с ними абстрактную алгебру. Американский математик Э.Ф. Кодд в 1970 г. впервые сформулировал основные понятия и ограничения реляционной модели, ограничив набор операций в ней семью основными и одной дополнительной. Реляционная модель хранения данных построена на взаимоотношении составляющих ее частей. В простейшем случае она представляет собой двухмерный массив или двухмерную таблицу, а при создании сложных информационных моделей составляет совокупность взаимосвязанных таблиц. Пример реляционной таблицы:
Реляционная модель базы данных имеет следующие свойства: 1) каждый элемент таблицы – один элемент данных; 2) все столбцы в таблице являются однородными, т.е. имеют один тип (числа, текст, дата и т.д.) 3) каждый столбец (поле) имеет уникальное имя; 4) одинаковые строки в столбце отсутствуют; 5) порядок следования строк и столбцов может быть произвольным. Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы – атрибутам отношений, доменам, полям. Если реляционная модель данных состоит из нескольких таблиц, то они связываются между собой ключами. Ключ – поле, которое однозначно определяет соответствующую запись (ключевое поле). В данном примере в качестве ключа может служить номер личного дела студента.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 392; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.88.132 (0.006 с.) |