Создание объектной реляционной схемы из диаграммы классов - PullRequest
3 голосов
/ 12 мая 2010

Мне нужна помощь в преобразовании следующей диаграммы UML:

Диаграмма UML

Диаграмма показывает 4 класса и связана со схемой карты лояльности для воображаемого супермаркета.

Я хотел бы создать из нее схему объектно-реляционной базы данных для использования с Oracle 10g / 11g. Не уверен, с чего начать, если бы кто-нибудь мог дать мне преимущество, это было бы здорово.

Поиск фактического запуска схемы, отображения абстракции, ограничений, типов (подтипов, супертипов) методов и функций.

Примечание: Я не хочу, чтобы кто-либо делал какие-либо комментарии относительно реальных классов и необходимости внесения изменений в диаграмму, только в схему.

Спасибо

Ответы [ 2 ]

1 голос
/ 13 мая 2010

Вы говорите о том, как создать отображение между базой данных и вашим объектно-ориентированным дизайном. Это большая тема, и вы столкнетесь с тем, что называется несоответствием импеданса. Поиск в Google по "несоответствие импеданса" даст много указателей на документацию.

Хорошая отправная точка - это сообщение в блоге a-trip-with-domain-Driven-design-and-nhibernate , в котором рассматривается создание таблицы по классу, таблицы по иерархии классов или создание таблицы за подкласс. Глядя на свой дизайн, вы также должны принять это дизайнерское решение.

0 голосов
/ 12 мая 2010

Возможно, инструмент отображения ORM , такой как NHibernate , может избавить вас от головной боли при организации вашей DBRM?

В противном случае, я бы попросил более подробную информацию о том, чего вы пытаетесь достичь, чтобы я мог вам помочь, возможно.

...