从类图到数据库关系图
|
您能否向我建议一本教程或书籍,将类图转换为关系数据库图.
解决方法类图表示使用对象模型的系统.关系数据库图表示使用关系模型的数据系统.这两种模型呈现相同系统的方式之间存在显着差异.数据模型不会对行为进行建模.它只模拟数据.然而,有一个建模系统,它位于类图和关系图之间.它被称为E-R图,其中E-R是实体关系的缩写.在E-R模型中,整个主题被分析为“实体”,其可以是具有身份的人,地点或事物.它们甚至可以是无形的东西,比如银行账户.关系涉及两个或多个实体,以及关于组成数据库中大部分数据的关系的断言.数据值是属性的实例,属性描述实体之间的实体或关系. 您在SO中看到的大多数E-R图表都是伪装成ER图的关系图.在真正的ER图中,不存在外键,可以将多对多关系图示为单行,并且诸如gen-spec模式之类的东西看起来与它们在类图中的方式大致相同.事实上,ER图可以被视为对象世界仅在数据世界中的投影. 如果您将ER建模作为关系建模的一项独特活动,从而产生不同的模型,您会发现将类图转换为ER图非常容易. 从那里,将ER图转换为关系图几乎是机械的.每个实体都获得一个表,多对多关系获得自己的表.继承和关联得到特殊待遇,等等.在ER建模领域被视为抽象的关系变为外键.根据ER模型中实体的关键属性,每个表的主键变得明显. ER模型中所谓的“属性”(可能是类模型中的“属性”)在关系模型中成为“列”. 有一些奇特的工具可以在同一个工具中管理对象模型,ER模型和关系模型,并且可以在这些模型之间移动.其中之一,“数据架构师”非常好,但几年前非常昂贵. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 什么替换左连接在一个视图,所以我可以有一个索引视图
- sql-server – 将数组参数传递给存储过程
- SQL Server 动态给表添加删除字段并同时修改它的插入更新存
- sql server启动不了, MSSQL 18052错误: 9003,严重度: 20,
- .net – 从SQL XML列中的元素中获取属性的名称
- sql-server – 返回id并拆分逗号分隔值的SQL语句
- sql-server – 如果在执行期间修改了SQL Server作业步骤,会
- win2003 安装 sqlserver 2005的方法
- SQL Server 不固定参数的存储过程实现示例
- sql-server – SSIS:刚刚开始获得一个“密钥无效用于指定状
