Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы экзамен_2003.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
854.53 Кб
Скачать
  1. Основные методологии структурного анализа.

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

Три наиболее часто применяемые методологии структурного анализа:

  • диаграммы «сущность-связь» (Entity-Relationship Diagrams, ERD), которые служат для формализации информации о сущностях и их отношениях;

  • диаграммы потоков данных (Data Flow Diagrams, DFD), которые служат для формализации представления функций системы;

  • диаграммы переходов состояний (State Transition Diagrams, STD), которые отражают поведение системы, зависящее от времени; диаграммы жизненных циклов сущностей относятся именно к этому классу диаграмм.

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

Все методологии структурного анализа базируются на ряде общих принципов.

В качестве двух базовых принципов используются следующие:

принцип "разделяй и властвуй“; принцип иерархического упорядочивания.

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

  1. Сильные и слабые сущности.

сам факт существования сущностей некоторого типа сущности зависит от особой связи этих сущностей с сущностями других типов сущностей. То есть можно сказать, что тип связи вводит тип сущности. Дадим содержательное объяснение. Слабым типом сущности (weak entity type) называют такой тип сущности, существование которого зависит от других типов сущностей. Тип связи, который соединяет данные типы сущностей, называется слабым типом связи (weak relationship type), то есть это такой тип связи, который вводит в рассмотрение

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

− в слабый тип связи может входить только один слабый тип сущности, который вводится этим слабым типом связи;

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

Уточняя первое ограничение скажем, что слабый тип сущности E вводиться слабым типом связи R , если R имеет вид R : {v1,...,vn} → {E1,...,Ek } , где E ∈{E1,...,Ek}, причем R−1 {(E})= 1.

Сильным типом сущности (strong entity type) называют такой тип сущности, существование которого не зависит от других типов сущностей. Тип связи, который не является слабым типом связи, называется сильным типом связи (strong relationship type). Сильный тип связи еще называют регулярным отношением сущности (regular entity relation) слабый тип связи – поддерживающей связью (supporting relationships)

Сильный тип сущности называют еще родительским (parent), сущностью-владельцем (owner), доминантным (dominant) или регулярным (regular); слабый тип сущности – дочерним (child), зависимым (dependent) или подчиненным (subordinate)

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]