ER-win для проектирования реляционных баз данных

Модель сущность-связь (ER-модель) (англ. entity-relationship model, ERM) - модель данных, позволяющая описывать концептуальные схемы предметной области.

Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД. В этой модели сущности связываются между собой и для них определяются атрибуты.

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

Хранимым отображением называется отображение конкретного аспекта модели с удобным для презентации расположением, масштабом и цветовыми эффектами

ER-win для проектирования реляционных баз данных - student2.ru

При создании реальных моделей данных количество сущностей и атрибутов может исчисляться сотнями. Для более удобной работы с большими моделями в ERwin предусмотрены подмножества модели (Subject Area), в котором можно включать тематические общие сущности. Одна и также сущность может входить в несколько Subject Area.Все изменения, созданные в одной Subject Area автоматически отображаются в общей модели.Каждая из Subject Area может соответствовать определенной задачи: финансовой, производственной и т.д.

ER-win для проектирования реляционных баз данных - student2.ru

Физическая модель

ER-win для проектирования реляционных баз данных - student2.ru

Логическая модель

ER-win для проектирования реляционных баз данных - student2.ru


Логическая модель с хранимым отображением в акценте на атрибуты

ER-win для проектирования реляционных баз данных - student2.ru

Логическая модель с хранимым отображением в акценте на сущности

ER-win для проектирования реляционных баз данных - student2.ru

Физическая модель с хранимым отображением в акценте на сущности

ER-win для проектирования реляционных баз данных - student2.ru

Схема БД на основе диаграммы в MS Access

ER-win для проектирования реляционных баз данных - student2.ru

Rational Rose

CASE средство Rational Rose фирмы (Rational Software Corporation) является одним из наиболее мощных инструментариев анализа и проектирования объектно-ориентированных систем. Реализует генерацию кодов программ для С++, Visual C++, VB, Java, Power Builder. Базируется на UML.

Диаграмма вариантов использования

Суть данной диаграммы состоит в следующем: проектируемая система представляется в виде множества сущностей или актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером или действующим лицом называется любая сущность, взаимодействующая с системой извне. Это может быть человек, техническое устройство, программа или любая другая система, которая может служить источником воздействия на моделируемую систему так, как определит сам разработчик. В свою очередь вариант использования служит для описания сервисов, которые система предоставляет актеру. При этом ничего не говорится о том, каким образом будет реализовано взаимодействие актеров с системой. Каждый вариант использования - это потенциальное требование к системе, и пока оно не выявлено, невозможно запланировать его реализацию. Use case редактор используется для построения.



Условное обозначение Описание условного обозначения
ER-win для проектирования реляционных баз данных - student2.ru Actor-актер системы, т.е. любое действующее лицо, которое представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей. В системе актерами являются «Менеджер по поставкам», «Менеджер по продажам», «Начальник транспортного отдела» и «Управляющий».
ER-win для проектирования реляционных баз данных - student2.ru Use case -стандартное обозначение варианта (прецедента) использования, описывающий типичное взаимодействие между пользователем и системой.
ER-win для проектирования реляционных баз данных - student2.ru связь, называемая коммуникацией (communication). Устанавливает, какую конкретную роль играет актер при взаимодействии с экземпляром варианта использования.
ER-win для проектирования реляционных баз данных - student2.ru связь включения (include) между двумя вариантами использования, которая указывает, что некоторое заданное поведение для одного варианта использования включается в качестве составного компонента в последовательности поведения другого варианта использования.
ER-win для проектирования реляционных баз данных - student2.ru связь расширение (extend)отмечает тот факт, что один из вариантов использования может присоединять к своему поведению некоторое дополнительное поведение, определенное для другого варианта использования.


Наши рекомендации