ВУЗ:
Составители:
Рубрика:
17
1.5.1. Системный анализ предметной области
С точки зрения проектирования БД в рамках системного анализа, необходимо осуществить
первый этап, то есть провести подробное словесное описание объектов предметной области и
реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы
данное описание позволяло корректно определить все взаимосвязи между объектами предметной
области.
В общем случае существуют два подхода к выбору состава и структуры предметной области:
Функциональный подход – он реализует принцип движения «от задач» и применяется тогда,
когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания
информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем
четко выделить минимальный необходимый набор объектов предметной области, которые должны
быть описаны.
Предметный подход – когда информационные потребности будущих пользователей БД
жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем
точно выделить минимальный набор объектов предметной области, которые необходимо описывать.
В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые
наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется
предметной, то есть она может быть использована при решении множества разнообразных, заранее
не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более
заманчивым, однако трудность всеобщего охвата предметной области с невозможностью
конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая
для конкретных задач будет неэффективной.
Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант,
который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности
пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.
Системный анализ должен заканчиваться подробным описанием информации об объектах
предметной области, которая требуется для решения конкретных задач и которая должна храниться в
БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с
кратким описанием алгоритмов их решения, описанием выходных документов, которые должны
генерироваться в системе, описанием входных документов, которые служат основанием для
заполнения данными БД.
Модуль 2. Проектирование баз данных
Глава 2.1. Инфологическое (семантическое) моделирование предметной области
Инфологическое моделирование (иногда используется термин семантическое моделирование)
применяется на втором этапе проектирования БД, то есть после системного анализа предметной
области. На этапе системного анализа были сформированы понятия о предметах, фактах и событиях,
которыми будет оперировать БД. Инфологическое проектирование связано с представлением
семантики предметной области в модели БД, т.е. моделирование структур данных, опираясь на смысл
этих данных. Инфологическое моделирование было предметом исследований в конце 1970-х и начале
1980-х годов. Было предложено несколько моделей данных, названных семантическими моделями.
Наибольшее распространение получила модель "сущность-связь" (entity-relationship model, ER-
модель), предложенная в 1976 г. Питером Пин-Шэн Ченом.
Модель «сущность-связь» является концептуальной моделью, т.е. не учитывает особенности
конкретной СУБД. Из модели "сущность-связь" могут быть получены все основные
фактографические модели данных (иерархическая, сетевая, реляционная, объектно-
ориентированная).
Модели "сущность-связь" удобны тем, что процесс создания модели является итерационным.
Разработав первый приближенный вариант модели, можно уточнять ее, опрашивая экспертов
предметной области. При этом документацией, в которой фиксируются результаты бесед, является
сама модель "сущность-связь".
1.5.1. Системный анализ предметной области С точки зрения проектирования БД в рамках системного анализа, необходимо осуществить первый этап, то есть провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области. В общем случае существуют два подхода к выбору состава и структуры предметной области: Функциональный подход – он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны. Предметный подход – когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной. Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений. Системный анализ должен заканчиваться подробным описанием информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД. Модуль 2. Проектирование баз данных Глава 2.1. Инфологическое (семантическое) моделирование предметной области Инфологическое моделирование (иногда используется термин семантическое моделирование) применяется на втором этапе проектирования БД, то есть после системного анализа предметной области. На этапе системного анализа были сформированы понятия о предметах, фактах и событиях, которыми будет оперировать БД. Инфологическое проектирование связано с представлением семантики предметной области в модели БД, т.е. моделирование структур данных, опираясь на смысл этих данных. Инфологическое моделирование было предметом исследований в конце 1970-х и начале 1980-х годов. Было предложено несколько моделей данных, названных семантическими моделями. Наибольшее распространение получила модель "сущность-связь" (entity-relationship model, ER- модель), предложенная в 1976 г. Питером Пин-Шэн Ченом. Модель «сущность-связь» является концептуальной моделью, т.е. не учитывает особенности конкретной СУБД. Из модели "сущность-связь" могут быть получены все основные фактографические модели данных (иерархическая, сетевая, реляционная, объектно- ориентированная). Модели "сущность-связь" удобны тем, что процесс создания модели является итерационным. Разработав первый приближенный вариант модели, можно уточнять ее, опрашивая экспертов предметной области. При этом документацией, в которой фиксируются результаты бесед, является сама модель "сущность-связь". 17
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »