Основные структурные элементы реляционной базы данных

Основные рабочие характеристики БД

ЭТАП. Физическая модель.

Описание логической структуры базы данных на языке СУБД называется схемой.

ЭТАП. Даталогическая модель.

ЭТАП. Инфологическая модель.

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

Эта модель является проблемно-ориентированной, системно-независимой от конкретной СУБД, ОС и аппаратного обеспечения ЭВМ. Основное требование к модели - адекватное отображение предметной области.

Основные элементы модели: информационные потоки, сущности, связи, идентификаторы (ключи), свойства (атрибуты). Она может быть представлена в виде ER-модели и реляционной схемы.

Информационный поток – единичное перемещение совокупности информации, минимально необходимое для осуществления работы фирмы.

Является моделью логического уровня. Эта модель строится в терминах информационных единиц, допустимых в конкретной СУБД.

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

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

Эта модель используется для привязки даталогической модели к среде хранения. Она определяет ЗУ, способы физической организации данных в среде хранения. Все данные в СУБД хранятся в файлах (таблицах). Физическая модель зависит от конкретной СУБД.

Пример. Формализованное описание объектов предметной области и их свойств в Access позволяет таблица в режиме «Конструктор».

- полнота – чем полнее БД, тем вероятнее, что она содержит нужную информацию (не должно быть избыточной);

- правильная организация – чем лучше структурирована БД, тем легче в ней найти необходимые сведения;

- актуальность – БД должна в каждый момент времени соответствовать состоянию отображаемого ею объекта;

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

Таблица БД - двумерный массив, содержащий ин­формацию об одном классе объектов.

В теории реляционной ал­гебры двумерный массив (таблицу) называют отношением. Таблица состоит из элементов: поле, ячейка, за­пись.

Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4
       
     
       

запись
поле

 

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

Характеристики поля:

- Имя поля. Пример. Фамилия, Имя, Дата рождения.

- Тип. Пример. Числовой, текстовый, счетчик, логический, денежный, дата/время и т.д.

- Длина. Пример. 15 байт.

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

- Признак ключа. Ключ – поле, однозначно определяющее значения всех остальных полей в таблице. Для отношения предусматривают уникальный идентификатор – первичный ключ.

2. Ячейка. Содержит конкретное значение соответствующего поля. Важное требование по заполнению ячеек – вводимое значение должно быть атомарным (неделимым, однотипным во всем поле).

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

Сущность (entity)(класс объектов) - это объект, идентифицируемый пользователем в предметной области.Иначе, любой различимый объект (пример, люди, самолеты). В модели сущности обозначаются заглавными буквами (СТУДЕНТ). У сущностей есть атрибуты (свойства). Взаимоотношения сущностей выражаются связями.

Атрибут – поименованная характеристика сущности.Он используется для определения конкретной информации о сущности. Пример. Атрибуты для сущности ДОМ: Номер, Тип, Адрес, Цвет и т.д.