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

7. Методология моделирования idef1x

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

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

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

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

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

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

Связи в IDEF1X – это глаголы, которые показывают, как соотносятся сущности между собой. Например: ОТДЕЛ<СОСТОИТ ИЗ> СОТРУДНИКОВ; СОТРУДНИК <СОСТАВЛЯЕТ> ОТЧЕТЫ.

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

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

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

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

8.UML-унифицированный язык моделирования. Это язык спецификации конструирования и документирования сложных информационно насыщенных объектных систем. UML-модель вкл след аспекты: 1.Структурный аспект.(usecasediagramma) индифицирующий бизнес-процессы, бизнес-транзакции и их взаимосвязь, соподчиненность и взаимодействие. Package диаграмма описывает структуры предметной области и иерархическую структуру организации. 2.Динамический аспект (behaviordiagram) описывает жизненный цикл процессов их взаимодействии во времени и пространстве с привязкой к используемым ресурсам и получаемым результатам. 3 Статистический аспект:1) -Classdiagram отражает совокупность взаимосвязанных объектов. т.е рассматривает логическую структуру предметной области,ее внутреннюю концепцию, иерархию объектов и статические связи между ними. 2)Deploymentdiagramma-отражает технологические ресурсы организации. Словарь языка UML имеет три вида строительных блоков: сущности, отношения, диаграммы. Сущности в UML-абстракции, являющ. основными элементами модели. Отношения связывают различные сущности. Диаграмма группирует представляющий интерес совокупности сущности. Существует 4 вида сущности: структурные, поведенческие, аннотационные, группирующие. Структурные сущности-это имена существительные в моделях на языке UML:они представляют собой статические части модели с соответствующей концептуальным или физическим элементам системы. Существует 7 разновидностей структурных сущностей: класс, интерфейс, кооперации, прецедент, активный класс, активный класс, компонент, узел.

Поведенческие сущности- Является динамическим соответствующим модели UML. Это глаголы языка. Они описывают поведение модели во времени и пространстве. Существует 2 основных типа поведенческой сущности : взаимодействие и автомат. Группирующие сущности явл организующими частями модели UML это блоки на которую можно разложить модель. Есть только одна первичная группирующая сущность называется она пакет. Аннотационные сущности:-пояснительные части модели UML. В языке UML определенны 4 типа отношений: зависимость, ассоциация, обобщение, реализация. Диаграммы-графическое представление набора элементов , изображаемая в виде связанного графа с вершинами и ребрами. Диаграммы рисуют доя визуализации системы с разных точек зрения. Диаграммы классов, диаграммы объектов, диаграммы прецедентов, диаграммы кооперации, диаграммы состояний , диаграммы действий, диаграммы компонентов и диаграммы развёртываний.

9.Реляционная БД - основной тип современных баз данных, состоящая из таблиц, между которыми могут существовать связи по ключевым значениям. Таблица базы данных - регулярная структура, которая состоит из однотипных строк , разбитых на столбцы. В теории реляционных баз данных синоним таблицы - отношение, в котором строка называется кортежем, а столбец называется атрибутом. В концептуальной модели реляционной БД аналогом таблицы является сущность , с определенным набором свойств - атрибутов, способных принимать определенные значения . В реляционной теории первичный ключ - минимальный набор атрибутов, однозначно идентифицирующий кортеж в отношении. В концептуальной модели первичный ключ - минимальный набор атрибутов сущности, однозначно идентифицирующий экземпляр сущности. Связь - функциональная зависимость между объектами. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной (родительской) таблице - первичный, второй - внешний ключ - во внешней (дочерней) таблице, как правило, первичным не является и образует связь "один ко многим" (1:N). В случае первичного внешнего ключа связь между таблицами имеет тип "один к одному" (1:1). Информация о связях сохраняется в базе данных.

10. Ключевой элемент таблицы - такое ее поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. На практике для использования ключей создаются индексы - служебная информация, содержащая упорядоченные сведения о ключевых значениях. В реляционной теории и концептуальной модели понятие "ключ" применяется для атрибутов отношения или сущности. Первичный ключ - главный ключевой элемент, однозначно идентифицирующий строку в таблице. Могут также существовать альтернативный и уникальный ключи, служащие также для идентификации строк в таблице. В реляционной теории первичный ключ - минимальный набор атрибутов, однозначно идентифицирующий кортеж в отношении. В концептуальной модели первичный ключ - минимальный набор атрибутов сущности, однозначно идентифицирующий экземпляр сущности. Связь - функциональная зависимость между объектами. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной таблице - первичный, второй - внешний ключ - во внешней (дочерней) таблице, как правило, первичным не является и образует связь "один ко многим" (1:N). В случае первичного внешнего ключа связь между таблицами имеет тип "один к одному" (1:1). Информация о связях сохраняется в базе данных. Внешний ключ - ключевой элемент подчиненно ( дочерней) таблицы, значение которого совпадает со значением первичного ключа главной (родительской) таблицы. Ссылочная целостность данных - набор правил, обеспечивающих соответствие ключевых значений в связанных таблицах.

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