ru

Основы объектно-ролевого моделирования: практическое руководство по моделированию данных с помощью ORM на русском

#2631073
Основы объектно-ролевого моделирования: практическое руководство по моделированию данных с помощью ORM

Object-Role Modeling Fundamentals: A Practical Guide to Data Modeling with ORM (978-1634620758)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Terry Halpin | #351: Моделирование и проектирование данных

4.1 (14)
Объектно-ролевое моделирование (ОРМ) — это основанный на фактах подход к моделированию данных, который выражает информационные требования любой бизнес-области просто в терминах объектов, играющих роли в отношениях. Все интересующие факты рассматриваются как экземпляры структур без атрибутов, известных как типы фактов, где отношение может быть унарным (например, «Человек курит»), бинарным (например, «Человек родился в дату»), тернарным (например, «Клиент купил товар в дату») или более длинным. Типы фактов облегчают естественное выражение, легко заполняются примерами для целей проверки и обладают большей семантической стабильностью, чем структуры на основе атрибутов, такие как те, которые используются в моделировании сущностей и отношений (ER) или унифицированном языке моделирования (UML).



Все соответствующие факты, ограничения и правила вывода выражены в виде контролируемых предложений на естественном языке, понятных пользователям в моделируемой бизнес-области. Это позволяет экспертам в области бизнеса, незнакомым с графической нотацией ORM, проверять модели данных ORM. Для разработчика модели данных графическая нотация ORM охватывает гораздо более широкий спектр ограничений, чем те, которые могут быть выражены в промышленных ER-диаграммах или диаграммах классов UML, и, таким образом, обеспечивает богатую визуализацию базовой семантики.



Эта книга, подходящая как для новичков, так и для опытных специалистов, охватывает основы подхода ORM. Написанная простым и понятным языком, она показывает, как проектировать модель ORM, иллюстрируя каждый шаг простыми примерами. Каждая глава заканчивается практическим заданием, в котором обсуждается, как использовать бесплатный инструмент NORMA для ввода моделей ORM, а также как с его помощью автоматически генерировать вербальные описания модели и сопоставлять их с реляционной базой данных.