Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Базы данных основные понятия

.docx
Скачиваний:
10
Добавлен:
04.06.2015
Размер:
241.67 Кб
Скачать

Тема. Базы Данных

Основные понятия. Модели БД

Целью любой информационной системы является обработка данных об объектах реального мира и предоставление нужной человеку информации.

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

Структурирование данных – это процесс, приводящий к определенной форме записи данных об объектах одного класса.

База данных – это поименованная совокупность структурированных данных некоторой предметной области.

Основными понятиями базы данных являются поле и запись.

Поле – это простейший объект базы данных, предназначенный для хранения значений одного параметра описываемого реального объекта.

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

Структура записи – это совокупность логически связанных полей, характеризующих параметры реального объекта.

Запись – это совокупность значений параметров конкретного объекта.

Модель данных – это совокупность взаимосвязанных по определенному правилу данных.

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

Рисунок 1 Пример иерархической модели данных

Основные свойства иерархической модели.

  • Модель имеет только одну вершину первого уровня, называемую корнем.

  • Между узлами двух соседних уровней установлены следующие отношения. Каждый узел нижнего уровня должен быть связан только с одним узлом верхнего уровня. Каждый узел верхнего уровня может быть связан с несколькими узлами нижнего уровня. Такая связь называется «один-ко-многим», условно записывается как соотношение 1:М.

  • Узлы последнего нижнего уровня не имеют подчиненных узлов.

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

  • Узлы одного уровня образуют один класс объектов.

Сетевая модель данных

Рисунок 2 Пример сетевой модели

Связи такого типа называются «многие-ко-многим», для них введено условное обозначение М:М

Основные свойства модели:

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

  • Узлы одного уровня образуют один класс объектов.

  • Каждый узел одного уровня может быть связан с произвольным количеством узлов другого уровня.

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

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

Рисунок 3 Реляционная модель

Основные свойства модели:

  • Каждый элемент таблицы - один элемент данных. Элементом таблицы является ячейка. Данное свойство означает, что в одной ячейке реляционной таблицы не может указываться более одного значения параметра.

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

  • Каждый столбец (поле имеет уникальное имя. Это свойство означает, что в одной таблице не может быть столбца, не имеющего имени, и не может быть двух столбцов с одинаковыми именами.

  • Одинаковые строки в таблице отсутствуют. Это означает, что каждая строка данных описывает конкретный объект.

  • Порядок следования строк в таблице может быть произвольным. Это означает. Что информация об объекте одного класса не зависит от информации о другом объекте этого же класса.

  • Каждая таблица должна иметь ключ. Ключ (ключевой элемент) – это поле или совокупность полей, которые единственным образом определяют каждую строку (запись) в таблице.

  • Таблицы, входящие в модель данных, могут характеризоваться разным количеством полей и записей.