Информационная модель данных
Информационная модель – это формализованное описание информационных структур и операций над ними.
Виды информационных моделей
· Иерархическая
· Сетевая
· Реляционная
Иерархическая модель данных – модель данных, в основе которой лежит граф типа «дерево». Вершине дерева соответствует тип записи, дуге – отношение между двумя типами записей.
Сетевая модель данных– модель данных, предназначенная для представления данных сетевой структуры и манипулирования ими.
В середине 70-х годов пришли к концепции реляционной модели данных, предложив сами связи в сетевой или иерархической модели представлять в виде характеристик. Теория реляционных баз данных была разработана Коддом на основе математической теории отношений.
Реляционная модель данных – множество нормализованных отношений (таблиц).
В реляционной базе данных все данные хранятся в виде прямоугольных таблиц. Все операции над базой данных сводятся к манипуляциям с таблицами.
В базе данных может содержаться одна или несколько таблиц. Использование базы данных, состоящей из множества таблиц, упрощает ввод данных и создание отчетов, сокращает количество избыточной информации, сокращает время поиска нужной информации.
Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. База данных содержит множество таблиц, связь между которыми устанавливается с помощью совпадающих полей (внешних ключей).
Таблица– некоторая регулярная структура, состоящая из конечного набора однотипных записей.
Основным неделимым элементом реляционной модели данных является единичное данное об объекте предметной области. Совокупность единичных данных всех объектов определенного типа составляет поле (столбец в таблице). Совокупность всех единичных данных разного типа для одного объекта составляет запись(строка в таблице). Структура записи определяется составом и последовательностью входящих в нее полей, каждое из которых содержит единичное данное об объекте предметной области.
Все записи состоят из одинаковых полей. Данные одного поля во всех записях имеют одинаковый тип, но разные поля могут иметь разный тип данных. Например, поле «Фамилия» текстовое, поле «Дата рождения» имеет тип «Дата/время».
Дата добавления: 2015-10-05; просмотров: 804;