Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


 онцептуальна€ модель базы данных




√лавными элементами концептуальной модели данных €вл€ютс€ объекты и отношени€. ќбъекты представл€ют аспекты, которые пользователи считают важными в моделируемой части реальности. ќтношени€ св€зывают два объектных множества. ќтношение само по себе €вл€етс€ объектным множеством, состо€щим из пар объектов-элементов, вз€тых из двух множеств, которые соедин€ет отношение.

¬ырабатываема€ как результат обследовани€ предметной области информационна€ модель (информационно-логическа€, инфологическа€ или просто инфомодель) определ€ет совокупность информационных объектов, их атрибутов и отношений между объектами, динамику информационных изменений в предметной области, а также характер информационных потребностей пользователей; она может служить основой дл€ проектировани€ баз данных, необходимых в составе проектируемой комплексной системы. ћодель должна быть представлена в виде ER-диаграммы.

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

ѕо€вление пон€тий концептуальной схемы данных привело к методологии семантического моделировани€ данных, т.е. к определению значений данных в контексте их взаимосв€зей с другими данными.

ћетодологи€ IDEF1X - один из подходов к семантическому моделированию данных, основанный на концепции "—ущность - ќтношение" (Entity-Relationship), это инструмент дл€ анализа информационной структуры систем различной природы. »нформационна€ модель, построенна€ с помощью IDEF1X-методологии, представл€ет логическую структуру информации об объектах системы. Ёта информаци€ €вл€етс€ необходимым дополнением функциональной IDEF0-модели, детализирует объекты, которыми манипулируют функции системы.

 онцептуально IDEF1X-модель можно рассматривать как проект логической схемы базы данных дл€ проектируемой системы. ќсновными объектами информационной модели €вл€ютс€ сущности и отношени€.

—ущность представл€ет множество реальных или абстрактных предметов (людей, объектов, мест, событий, состо€ний, идей, пар предметов и т.д.), обладающих общими атрибутами или характеристиками. ќтдельный элемент этого множества называетс€ "экземпл€ром сущности". ажда€ сущность может обладать любым количеством отношений с другими сущност€ми.

—ущность €вл€етс€ "независимой", если каждый экземпл€р сущности может быть однозначно идентифицирован без определени€ его отношений с другими сущност€ми.

—ущность называетс€ "зависимой", если однозначна€ идентификаци€ экземпл€ра сущности зависит от его отношени€ к другой сущности.

—ущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуютс€ через отношение, обладает одним или несколькими атрибутами, которые однозначно идентифицируют каждый образец сущности и может обладать любым количеством отношений с другими сущност€ми модели.

≈сли внешний ключ целиком используетс€ в качестве первичного ключа сущности или его части, то сущность €вл€етс€ зависимой от идентификатора. » наоборот, если используетс€ только часть внешнего ключа или вообще не используютс€ внешние ключи, то сущность €вл€етс€ независимой от идентификатора.

ѕример независимой сущности приведен на рис. 1, зависимой на рис. 2.

 
 

–исунок 1- ѕример независимой сущности

 

–исунок 2 - ѕример зависимой сущности

 

—ущность обладает одним или несколькими атрибутами. ѕравила атрибутов:

- каждыйатрибут должен иметь уникальное им€, одному и тому же имени должно соответствовать одно и то же значение. ќдно и то же значение не может соответствовать различным именам;

- сущность может обладать любым количеством атрибутов.  аждый атрибут принадлежит в точности одной сущности;

- сущность может обладать любым количеством наследуемых атрибутов, но наследуемый атрибут должен быть частью первичного ключа соответствующей сущности-родител€ или общей сущности;

- дл€ каждого экземпл€ра сущности должно существовать значение каждого его атрибута (правило необращени€ в нуль);

- ни один из экземпл€ров сущности не может обладать более чем одним значением дл€ св€занного с ней атрибута (правило неповторени€).

—ущности св€заны друг с другом отношени€ми. ќтношение св€зи, называемое также "отношение родитель-потомок", - это св€зь между сущност€ми, при которой каждый экземпл€р одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нулевым) количеством экземпл€ров другой сущности, называемой сущностью-потомком, а каждый экземпл€р сущности-потомка ассоциирован в точности с одним экземпл€ром сущности-родител€.

≈сли экземпл€р сущности-потомка однозначно определ€етс€ своей св€зью с сущностью-родителем, то отношение называетс€ "идентифицирующим отношением". ¬ противном случае отношение называетс€ неидентифицирующим

AllFusion ERwin Data Modeler (ранее: ERwin) позвол€ет проектировать, документировать и сопровождать базы данных, хранилища данных и витрины данных (data marts). —оздав нагл€дную модель базы данных, вы сможете оптимизировать структуру Ѕƒ и добитьс€ еЄ полного соответстви€ требовани€м и задачам организации. ¬изуальное моделирование повышает качество создаваемой базы данных, продуктивность и скорость еЄ разработки. ERwin облегчает проектирование баз данных. ƒл€ этого достаточно создать графическую E-R модель (объект-отношение), удовлетвор€ющую всем требовани€м к данным и ввести бизнес-правила дл€ создани€ логической модели, котора€ отображает все элементы, атрибуты, отношени€ и группировки. ERwin - не только лучший инструмент дл€ проектировани€ баз данных, но и средство дл€ их быстрого создани€. ERwin оптимизирует модель в соответствии с физическими характеристиками целевой базы данных. ¬ отличие от других инструментальных средств ERwin автоматически поддерживает согласованность логической и физической схем и осуществл€ет преобразование логических конструкций, таких как отношени€ многие-ко-многим, в их реализацию на физическом уровне.

ERwin устанавливает естественную динамическую св€зь между моделью и базой данных, что позвол€ет реализовать как пр€мой, так и обратный инжиниринг. »спользу€ эту св€зь, ERwin автоматически генерирует таблицы, представлени€, индексы, правила поддержани€ целостности ссылок (первичных и внешних ключей), устанавливает значени€ по умолчанию и ограничени€ дл€ доменов/столбцов.

ќбщий подход к построению Ѕƒ с использованием ER-метода состоит в выполнении следующих шагов.

- анализ предметной области и вы€вление кандидатов на типы сущностей, св€зей между ними, атрибутов, имеющих значение дл€ функционировани€ организации;

- анализ св€зей и определение их характеристик: степени св€зи, степени и полноты участи€ в св€зи;

- построение диаграммы ER-типов, включающей в себ€ все сущности и св€зи, важные с точки зрени€ интересов организации;

- построение набора предварительных отношений с указанием предполагаемого первичного ключа дл€ каждого отношени€;

- подготовка списка всех представл€ющих интерес атрибутов (тех из них, которые не были уже перечислены в диаграмме ER-типов в качестве ключей сущности), и назначение каждого из этих атрибутов одному из предварительных отношений;

- проверка полученных предварительных отношений на их соответствие заданной нормальной форме (Ќ‘);

- вы€вление вычисл€емых атрибутов и описание алгоритма их вычислени€;

- вы€вление и описание ограничений целостности, накладываемых на данные со стороны предметной области. ѕланирование способов их реализации в системе;

- построение схемы св€зей между отношени€ми;

- обсуждение полученной модели с представител€ми предметной области Ц будущими пользовател€ми Ѕƒ.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2017-02-28; ћы поможем в написании ваших работ!; просмотров: 858 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

„еловек, которым вам суждено стать Ц это только тот человек, которым вы сами решите стать. © –альф ”олдо Ёмерсон
==> читать все изречени€...

1331 - | 1249 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.009 с.