从类图中创建对象关系模式

时间:2010-05-12 15:50:12

标签: database oracle database-design oop schema

我想帮助转换以下UML图:

UML Diagram

该图显示了4个类别,与假想超市的忠诚卡计划相关。

我想从中创建一个对象关系数据库模式,以便与Oracle 10g / 11g一起使用。不知道从哪里开始,如果有人能给我一个很好的开端。

寻找实际启动模式,显示抽象,约束,类型(子类型,超类型)方法和函数。

注意: 我不是在寻找任何人对实际的类做出任何评论,以及是否应该对图进行更改,只需要对模式进行更改。

由于

2 个答案:

答案 0 :(得分:1)

您正在讨论如何在数据库和面向对象设计之间创建映射。这是一个很大的主题,您将遇到所谓的阻抗不匹配。 "impedance mismatch"上的谷歌搜索将提供许多文档指南。

一个不错的起点是这篇博文a-journey-with-domain-driven-design-and-nhibernate,它讨论了为每个类创建一个表,每个类层次结构的表或每个子类创建一个表。看看你的设计,你也必须做出这个设计决定。

答案 1 :(得分:0)

也许ORM这样的NHibernate映射工具可以帮您省去组织DBRM的麻烦吗?

否则,我会要求您提供更多有关您要实现的目标的详细信息,以便我可能会帮助您。