Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Информационные модели данных.




Система автоматизированной обработки данных основывается на использовании определенной модели данных или информационной модели. Модель данных отражает взаимосвязи между объектами. Способ описания данных и способ манипулирования данными определяют модель данных, поддерживаемую конкретной СУБД.

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

Внешняя Для пользователей, абстрагируется от особенностей реализации. Данные описываются в терминах исследуемой области.
Концептуальная Способ логического упорядочения данных.
  • иерархическая модель данных
  • сетевая модель данных
  • реляционная модель данных
Логическая(внутренняя) Методы доступа к данным, логическая структура файлов.
Физическая Поддержка ОС и аппаратными средствами устройств хранения данных.

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

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

Концептуальный уровень описания БД определяется конкретными задачами информационной системы. Так, например, информационная система для отдела кадров предприятия в качестве объектов может содержать различные сведения о сотрудниках предприятия:

· Адрес места жительства;

· Должность и место работы (наименование подразделения);

· Табельный номер и заработную плату и др.

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

Концептуальная модель, как правило, не зависит от выбранного программистом системы для реализации БД.

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

Концептуальная модель включает описания объектов и их взаимосвязей, представляющих интерес в рассматриваемой предметной области и выявляемых в результате анализа данных. Здесь имеются в виду данные, используемые как в уже разработанных прикладных программах, так и в тех, которые только будут реализованы.
Концептуальная модель транслируется затем в модель данных, совместимую с выбранной СУБД.

Логическая модель отражает логические связи между данными вне зависимости от их содержания и среды хранения.

В реляционных БД, представляющих собой некоторое множество таблиц, существуют следующие типы связей между данными: один к одному, один ко многим, многие ко многим.

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

· Связь один ко многим означает, что один элемент (или одна запись) одной таблицы связанны со многими элементами (или многими записями) другой таблицы.

· Связь многие ко многим означает, что многие элементы (или многие записи) одной таблицы связанны со многими элементами (или многими записями) другой таблицы.

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

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

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. Что такое база данных.

2. Что такое СУБД.

3. Классификация по характеру хранимой информации.

4. Классификация по способу хранения.

5. Классификация по структуре организации данных.

6. Определение и пример иерархической модели

7. Определение и пример сетевой модели.

8. Определение и пример реляционной модели.

9. Этапы проектирования БД.

10. Информационные модели.

11. Концептуальная модель.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...