logo search
ВСЕ ОТВЕТЫ

32.Понятие и классификация информационно-логических моделей данных.

Основы проектирования БД

Предметная область отраженная в БД может быть представлена с помощью

информационной модели.

Виды моделей:

-Логического уровня - отображает чтруктуру информационных объектов и связей между ними

-Физического уровня - представляет собой схему размещения и хранения жанных на машинных носителях

Проектирование БД начинается с логического уровня - разработка информационно-логической модеи (ИЛМ)

ИЛМ - это описание предметной области, выполнено без ориентации на используемые в дальнейшем програмные и технические средства

Основные требования к ИЛМ - адекватное отображение предметной области.

ИЛМ содержит 3 вида информации:

1. Сведения, 2. Их свойства, 3. Отношения между ними

ИЛМ представлена либо в графической, либо в табличной форме.

Простейшая модель - модель типа "плоский файл"

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

Основные типы структур данных:

- Поле(столбец)- это элементарная единица логической организации данных, которая соответствует отдельной неделимой информационной линейке

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

- Файл - это множество одинаковых по структуре записей.

Каждый экземпляр записи должен однозначно идентифицироваться уникальным ключом записи.

Ключ поля.

Ключи:

- первичный (уникальный);одно или несколько полей однозначно идентифицированные

запись. Если первичный ключ состоит из одного поля, то он называется простым, из

нескольких - составным.

- вторичный - это тако поле, значение которого могут повторяться в нескольких записях

(т.е. он не является уникальным).

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

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

Каждому полю задается имя и формат(тип хранения данных, длина и т.д.)

*Пример модели типа "плоский файл" - Таблица судна*

В настоящее время известны 3 типа более сложных ИЛМ

- Иерархическая

-Сетевая

-Реляционная

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

Поиск данных в такой системе начинается с корневого элемента.

В сетевой модели нет никаких ограничений на количество связей между записями.

Любой объект может быть подчинен несколькими объектами. Допустимы кольцевые структуры.

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