Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект по информационным технологиям+.doc
Скачиваний:
218
Добавлен:
29.02.2016
Размер:
793.09 Кб
Скачать

Словарь данных

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

  1. описание потоков данных, изображенных на DFD;

  2. описание хранилищ данных.

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

Вопросы для самоконтроля по теме 2:

    1. Опишите назначение структурного анализа.

    2. Охарактеризуйте основные средства структурного анализа.

    3. Перечислите и опишите основные компоненты диаграмм потоков данных.

    4. Сформулируйте правила методологии SADT

    5. Опишите состав функциональной модели SADT

    6. Опишите процедуру построения контекстной диаграммы в методологии SADT

Тема 3. Построение информационной модели системы. Проектирование баз данных Диаграммы сущность-связь (erd)

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

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

Такой подход был предложен Ченом и получил дальнейшее развитие в работах Баркера. Нотация Чена для ERD представляет собой набор средств моделирования данных, в которые входят, кроме ERD, диаграммы атрибутов и диаграммы декомпозиции.

Сущности, отношения и связи в нотации Чена

Сущность нотации Чена представляет собой множество экземпляров реальных или абстрактных объектов, обладающих общими атрибутами, характеристиками. Любой объект системы может быть представлен только одной сущностью. Имя сущности должно отражать тип объекта, а не его конкретный экземпляр.

Отношение в общем виде представляет собой связь между двумя и более сущностями.

Основные символы ERD:

–зависимая сущность

–ассоциативная (ассоциированная) сущность

–неограниченное отношение

–ограниченное отношение

–существенно ограниченное отношение

Независимая сущность представляет собой независимые данные, которые всегда присутствуют в системе. При этом отношения с другими сущностями могут, как существовать, так и отсутствовать.

Зависимая сущность представляет данные, зависящие от других сущностей в системе. Поэтому она должна всегда иметь отношение с другими сущностями.

Ассоциированная или ассоциирующая сущность представляет данные, которые ассоциируются с отношениями между двумя сущностями.

Неограниченное или обязательное отношение представляет собой безусловное отношение, то есть отношение, которое всегда существует, пока существуют относящиеся к нему сущности.

Существенно ограниченное отношение используется, когда сущности в системе взаимозависимы.

Ограниченное или необязательное отношение – это условное отношение между сущностями.

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

  1. нуль или один;

  2. нуль или более;

  3. один;

  4. один или более;

  5. диапазон от m до n.

Пара значений связи, принадлежащих одному и тому же отношению, определяет тип этого отношения. На практике чаще других используются отношения следующих типов:

  1. один-к-одному. Отношения такого типа используются, как правило, на верхних уровнях информационной модели;

  2. один-ко-многим является наиболее часто используемым типом отношений;

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

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