Базы данных основные понятия
.docxТема. Базы Данных
Основные понятия. Модели БД
Целью любой информационной системы является обработка данных об объектах реального мира и предоставление нужной человеку информации.
Предметную область образует совокупность объектов, которые находятся между собой в определенных отношениях и сязях.
Структурирование данных – это процесс, приводящий к определенной форме записи данных об объектах одного класса.
База данных – это поименованная совокупность структурированных данных некоторой предметной области.
Основными понятиями базы данных являются поле и запись.
Поле – это простейший объект базы данных, предназначенный для хранения значений одного параметра описываемого реального объекта.
Поле характеризуется именем и типом данных. Поля базы данных могут иметь различный тип данных: текстовый, числовой, дата. время, денежный и пр.
Структура записи – это совокупность логически связанных полей, характеризующих параметры реального объекта.
Запись – это совокупность значений параметров конкретного объекта.
Модель данных – это совокупность взаимосвязанных по определенному правилу данных.
Иерархическая модель данных
Рисунок 1 Пример иерархической модели данных
Основные свойства иерархической модели.
-
Модель имеет только одну вершину первого уровня, называемую корнем.
-
Между узлами двух соседних уровней установлены следующие отношения. Каждый узел нижнего уровня должен быть связан только с одним узлом верхнего уровня. Каждый узел верхнего уровня может быть связан с несколькими узлами нижнего уровня. Такая связь называется «один-ко-многим», условно записывается как соотношение 1:М.
-
Узлы последнего нижнего уровня не имеют подчиненных узлов.
-
Каждый узел имеет имя (идентификатор).
-
Узлы одного уровня образуют один класс объектов.
Сетевая модель данных
Рисунок 2 Пример сетевой модели
Связи такого типа называются «многие-ко-многим», для них введено условное обозначение М:М
Основные свойства модели:
-
Каждый узел имеет имя (идентификатор).
-
Узлы одного уровня образуют один класс объектов.
-
Каждый узел одного уровня может быть связан с произвольным количеством узлов другого уровня.
Реляционная модель данных
Реляционная модель данных представляет собой совокупность таблиц с установленными между ними связями.
Рисунок 3 Реляционная модель
Основные свойства модели:
-
Каждый элемент таблицы - один элемент данных. Элементом таблицы является ячейка. Данное свойство означает, что в одной ячейке реляционной таблицы не может указываться более одного значения параметра.
-
Все элементы одного столбца (поля) имеют одинаковый тип (числовой, символьный и т.д.), формат и смысл. Данное свойство указывает, что в одном столбце таблицы не могут содержаться данные разных типов. Например, и текст, и числа.
-
Каждый столбец (поле имеет уникальное имя. Это свойство означает, что в одной таблице не может быть столбца, не имеющего имени, и не может быть двух столбцов с одинаковыми именами.
-
Одинаковые строки в таблице отсутствуют. Это означает, что каждая строка данных описывает конкретный объект.
-
Порядок следования строк в таблице может быть произвольным. Это означает. Что информация об объекте одного класса не зависит от информации о другом объекте этого же класса.
-
Каждая таблица должна иметь ключ. Ключ (ключевой элемент) – это поле или совокупность полей, которые единственным образом определяют каждую строку (запись) в таблице.
-
Таблицы, входящие в модель данных, могут характеризоваться разным количеством полей и записей.