从类图到数据库关系图

前端之家收集整理的这篇文章主要介绍了从类图到数据库关系图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您能否向我建议一本教程或书籍,将类图转换为关系数据库图.
反之亦然,如果存在此类参考,请发布.

解决方法

类图表示使用对象模型的系统.关系数据库图表示使用关系模型的数据系统.这两种模型呈现相同系统的方式之间存在显着差异.数据模型不会对行为进行建模.它只模拟数据.

然而,有一个建模系统,它位于类图和关系图之间.它被称为E-R图,其中E-R是实体关系的缩写.在E-R模型中,整个主题被分析为“实体”,其可以是具有身份的人,地点或事物.它们甚至可以是无形的东西,比如银行账户.关系涉及两个或多个实体,以及关于组成数据库中大部分数据的关系的断言.数据值是属性的实例,属性描述实体之间的实体或关系.

您在SO中看到的大多数E-R图表都是伪装成ER图的关系图.在真正的ER图中,不存在外键,可以将多对多关系图示为单行,并且诸如gen-spec模式之类的东西看起来与它们在类图中的方式大致相同.事实上,ER图可以被视为对象世界仅在数据世界中的投影.

如果您将ER建模作为关系建模的一项独特活动,从而产生不同的模型,您会发现将类图转换为ER图非常容易.

从那里,将ER图转换为关系图几乎是机械的.每个实体都获得一个表,多对多关系获得自己的表.继承和关联得到特殊待遇,等等.在ER建模领域被视为抽象的关系变为外键.根据ER模型中实体的关键属性,每个表的主键变得明显.

ER模型中所谓的“属性”(可能是类模型中的“属性”)在关系模型中成为“列”.

有一些奇特的工具可以在同一个工具中管理对象模型,ER模型和关系模型,并且可以在这些模型之间移动.其中之一,“数据架构师”非常好,但几年前非常昂贵.

猜你在找的MsSQL相关文章