Читайте также:
|
|
Модель «сущность—связь» и ее варианты
Модель «сущность—связь» (entity-relationship model, E-R model) представляет собой совокупность понятий и графических символов для построения концептуальных схем. Модель «сущность—связь» была предложена Питером Ченом и опубликована им в 1976 году. В своей статье Чен описал основные элементы модели. Позже к этой модели были добавлены подтипы (речь о которых пойдет далее), результатом чего стала расширенная модель «сущность—связь» (extended E-R model). На сегодняшний день, как правило, когда говорят о модели «сущность-связь», имеют в виду именно расширенный ее вариант.
Версии модели «сущность—связь»
Идеи, лежащие в основе расширенной модели «сущность—связь», были взяты на вооружение широким кругом профессионалов в области моделирования данных и проектирования баз данных, и сегодня почти все проекты по моделированию данных используют ту или иную ее модификацию. К сожалению, в ходу имеется несколько различных версий этой модели. Одна из них, носящая название информационной инженерии (information engineering, IE), была разработана Джеймсом Мартином в 1990 году. Она меньше всего распространена в современной промышленности, и мы не будем рассматривать ее далее.
В 1993 году. Национальный институт стандартов и технологии (National Institute of Standards and Technology) анонсировал еще одну версию модели «сущность—связь» в качестве национального стандарта США. Данная версия получила название IDEF1X, что расшифровывается как «Integrated Definition 1, Extended» — «Единый стандарт, версия 1, расширенная». Этот стандарт включает в себя основные идеи модели «сущность—связь», но использует для их представления другие графические символы. В стандарте IDEF1X предусмотрены средства для разработки как концептуальных, так и внутренних схем, а также методы преобразования первых во вторые.
На этом, однако, путаница не кончается. Новая объектно-ориентированная модель разработки под названием UML (Universal Modeling Language — универсальный язык моделирования) также взяла за основу модель «сущность—связь», но при этом ввела свои собственные символы и привнесла объектно-ориентированную специфику.
В конечном счете мы имеем исходную модель «сущность—связь», расширенную модель «сущность—связь», информационную инженерию, национальный стандарт IDEF1X и UML. Эту ситуацию можно заклеймить как абсурдную (таковой она в действительности и является), однако тем самым мы не сможем в ней ничего изменить. Вопрос звучит так: что мы со всем этим будем делать?
Дата добавления: 2015-07-08; просмотров: 154 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Внешние соединения | | | Выбор версии модели |