Я хочу сделать полиморфизм между 4 сущностями в инструменте Sybase PowerDesigner, но нет объяснения, как это сделать в концептуальной модели данных.
Можете ли вы помочь мне с этим?
Я хочу сделать полиморфизм между 4 сущностями в инструменте Sybase PowerDesigner, но нет объяснения, как это сделать в концептуальной модели данных.
Можете ли вы помочь мне с этим?
Я думаю, что термин «полиморфизм» применим к объектно-ориентированной модели, но не к концептуальной модели данных.
Если вы хотите описать 4 объекта с одинаковым поведением, вы должны сгенерировать модель OOM из модели CDM или использовать наследование в CDM. Но «наследование» — это не то же самое, что «полиморфизм».
Я не уверен, что CDM является лучшей практикой для «логического/концептуального» анализа. Несколько лет назад я начал использовать модель анализа OOM вместо CDM. Вы можете использовать нотацию UML с моделью анализа OOM, но эта модель не связана с конкретным языком. Этот тип модели обеспечивает ту же функциональность, что и CDM, но вы используете UML-нотацию. В результате не возникает проблем с такими терминами ООП, как наследование и полиморфизм. Вы также можете генерировать PDM или OOM (Java/C#/...) из анализа OOM.