Я не уверен, что это хороший вопрос, поскольку я не уверен, есть ли какое-либо соглашение по этому вопросу. Однако из-за отсутствия информации в Интернете я вынужден все равно спросить.Моделирование сущностных отношений и объектно-ориентированный дизайн. Это релевантно?
Предположим, что я создаю систему, которая в основном объектно-ориентированная, с ее соответствующими диаграммами UML (пример использования, класс, совместная работа и т. Д.). Тем не менее, ни одна из диаграмм UML не полезна при работе с базой данных, которая должна иметь отношение к команде разработчиков, чтобы они могли знать, что существует в базе данных, а что нет.
Существует два способа представления базы данных: Entity-Relationship и Relational (это неизвестно мне, если их больше, но эти два являются релевантными в рамках парадигмы реляционной базы данных). ER имеет дело с представлением BD в терминах бизнес-правил, а Relational - с фактической физической реализацией. Но ни один из них не является «стандартом UML» (если я здесь что-то отсутствует).
Какое моделирование следует использовать и почему? Является ли ER релевантным с точки зрения UML, или я должен придерживаться реляционных? Спасибо заранее.
Это правильно, но оба они имеют отношение к тому, что должно быть сообщено развивающейся команде. Использование парадигмы OO устраняет релевантность моделирования ER, поскольку бизнес вместо этого моделируется с помощью диаграмм UML. Вот почему я спрашиваю, какова актуальность ERM в OO-системах, и если она должна использоваться или нет. –