Определение программной инженерии для проектирования программного обеспечения. Этапы разработки логической модели. Описание и выделение сущностей, определение связей. Механизм уникальности с использованием ключей. Миграция и идентификация атрибутов.
Annual Westinghouse computer symposium; 6-7 Nov 1989; Pittsburgh, PA (USA); DOE Project.Фазы жизненного цикла проектирования Разработка логической модели данных Разработка физической модели ДАННЫХЭТАПЫ разработки логической модели данных разработка диаграммы «сущность-связь» (E ntity-Relation diagram, ER ), разработка диаграммы, основанной на ключах (Key Based model , KB), разработка полноатрибутивной модели (Fully Attributed model , FA).Этапы разработки логической модели данных - II Разработка ER-diagram Разработка KB-model Разработка FA-MODELЭТАПЫ разработки физической модели данных Создание трансформационной модели Разработка Модели СУБДЭТАПЫ разработки логической модели данных разработка диаграммы «сущность-связь» (E ntity-Relation diagram, ER ), разработка диаграммы, основанной на ключах (Key Based model , KB), разработка полноатрибутивной модели (Fully Attributed model , FA).Этапы разработки логической модели данных разработка диаграммы «сущность-связь» (E ntity-Relation diagram, ER ), разработка диаграммы, основанной на ключах (Key Based model , KB), разработка полноатрибутивной модели (Fully Attributed model , FA).Разработка диаграммы «сущность-связь» Выделение сущностей Описание сущностей Формирование тематических областей данных Определение основных атрибутов сущностей Определение связей Описание связей.Выявление сущностей предметной области (ПО) Готовая модель ПО Глоссарий Анализ ПО Роль существительных «Важные» и «неважные» сущности Итерации выделения сущностей. Сущность и атрибут Обобщение и нормализация.Описание выделенных сущностей в ERWIN наименование, определение, комментарий, примеры типовых SQL-запросов, примеры экземпляров сущностей, свойства, определенные пользователем .Описание выделенных сущностей в ERWIN наименование, определение, комментарий, примеры типовых SQL-запросов, примеры экземпляров сущностей, свойства, определенные пользователем .Описание выделенных сущностей в ERWIN наименование, определение, комментарий, примеры типовых SQL-запросов, примеры экземпляров сущностей, свойства, определенные пользователем .Наименование - существительное в единственном числе, обозначающее экземпляр сущности «технологическая операция» Определение - краткое (в несколько слов) описание сущности «минимальная неделимая единица работы» Комментарий - подробная информация, важная для моделируемой предметной области «служит для пооперационного учета и планирования временных ресурсов станков и их операторов, калькулирования плановой себестоимости и учета фактической себестоимости изделий».Тематические области данных (Subject Area)Определение связей между сущностями Классификация связи (по материалам прошлой лекции) Имя связи в направлении потомок - предок, Имя связи в направлении предок - потомок (только для связей типа N..N), Мощность связи, Определение связи (по аналогии с определением сущности).Этапы разработки логической модели данных разработка диаграммы «сущность-связь» (E ntity-Relation diagram, ER ), разработка диаграммы, основанной на ключах (Key Based model , KB), разработка полноатрибутивной модели (Fully Attributed model , FA).Этапы разработки логической модели данных разработка диаграммы «сущность-связь» (E ntity-Relation diagram, ER ), разработка диаграммы, основанной на ключах (Key Based model , KB), разработка полноатрибутивной модели (Fully Attributed model , FA).Разработка диаграммы, основанной на ключах В соответствии с требованиями стандарта IDEF1x, каждый экземпляр сущности должен быть уникален Механизм уникальности обеспечивается путем использования ключей Основное требование к диаграмме, основанной на ключах - формирование для каждой из сущностей диаграммы первичного ключа (ПК).Виды ключей Атрибут или группа атрибутов, однозначно идентифицирующих экземпляр сущности, называют потенциальным ключом. Если этого недостаточно для обеспечения уникальности (а, как правило, это - так) - полученные ПК расширяются за счет использования соответствующих атрибутов зависимых сущностей.На основе суррогатных ключей Все сущности оснащаются автоинкрементными суррогатными ключами ПК зависимых сущностей автоматически доопределяются в процессе миграции элементов ПК родительских сущностей.Миграция атрибутов При формировании связи между двумя сущностями атрибуты ПК родительской сущности мигрируют (копируются) в дочернюю сущность Процесс миграции характерен как для идентифицирующей, так и к неидентифицирующей связи, однако его реализация различна Атрибуты, мигрировавшие по идентифицирующей связи, входят в ПК дочерней сущности, а атрибуты, мигрировавшие по неидентифицирующей связи - нет В любом случае, совокупность атрибутов, появившаяся в дочерней сущности путем миграции, образует так называемый внешний ключ (FK).Роль для атрибута В некоторых случаях для атрибутов - участников внешних ключей необходимо указать имя роли.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы