我想帮助转换以下UML图:
该图显示了4个类别,与假想超市的忠诚卡计划相关。
我想从中创建一个对象关系数据库模式,以便与Oracle 10g / 11g一起使用。不知道从哪里开始,如果有人能给我一个很好的开端。
寻找实际启动模式,显示抽象,约束,类型(子类型,超类型)方法和函数。
注意: 我不是在寻找任何人对实际的类做出任何评论,以及是否应该对图进行更改,只需要对模式进行更改。
由于
答案 0 :(得分:1)
您正在讨论如何在数据库和面向对象设计之间创建映射。这是一个很大的主题,您将遇到所谓的阻抗不匹配。 "impedance mismatch"上的谷歌搜索将提供许多文档指南。
一个不错的起点是这篇博文a-journey-with-domain-driven-design-and-nhibernate,它讨论了为每个类创建一个表,每个类层次结构的表或每个子类创建一个表。看看你的设计,你也必须做出这个设计决定。
答案 1 :(得分:0)
也许ORM这样的NHibernate映射工具可以帮您省去组织DBRM的麻烦吗?
否则,我会要求您提供更多有关您要实现的目标的详细信息,以便我可能会帮助您。