Ассоциация полиморфизма в Sybase PowerDesigner

Я хочу сделать полиморфизм между 4 сущностями в инструменте Sybase PowerDesigner, но нет объяснения, как это сделать в концептуальной модели данных.

Можете ли вы помочь мне с этим?


person dormitkon    schedule 05.05.2011    source источник
comment
Можете ли вы привести пример того, что вы пытаетесь представить?   -  person pascal    schedule 23.05.2011


Ответы (2)


Я думаю, что термин «полиморфизм» применим к объектно-ориентированной модели, но не к концептуальной модели данных.

Если вы хотите описать 4 объекта с одинаковым поведением, вы должны сгенерировать модель OOM из модели CDM или использовать наследование в CDM. Но «наследование» — это не то же самое, что «полиморфизм».

person kolchanov    schedule 06.05.2011

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

person Roman    schedule 02.08.2012