您当前的位置: 首页 >  答疑

rolt

暂无认证

  • 4浏览

    0关注

    780博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[答疑]泛化关系的数据库表示

rolt 发布时间:2021-05-19 09:02:18 ,浏览量:4

软件方法(下)分析和设计第8章连载[20210518更新]>>

刘京城 2021-5-16 21:58

潘老师,我问一个分析类图转换成物理模型(数据库表)的问题。请问两个泛化关系的类,转换成数据库表后是不是各自对应单独的表,然后子类存父类的ID作为外键(如下图示)。除此之外还有别的吗?这里在数据库表这个级别,如何体现这二者是泛化关系?还是说在表这个级别不需要体现泛化关系?

UMLChina潘加宇

泛化,子类的对象必须是父类的对象,翻译成数据库,相当于:子类表的主键值必须是父类表的主键值。

人(ID,a,b)

男人(ID,c,d)

女人(ID,e,f)

然后,把人的ID拖到男人的ID,建立外键约束。

如果敲命令,大概是 add …foreign key 男人.ID references 人ID…之类

女人类似办理。

整个类层级中,主键一样的就是同一个对象,不过每个对象的属性值都是分两个表放置。

EA的映射还可以,也可以自己用EA映射一下看看。

[2020.01加一套题]UMLChina建模竞赛题大全-题目全文+分卷自测(11套110题)

全程字幕-25套UML+Enterprise Architect/StarUML建模示范视频

[幻灯更新]5月27-30晚-剔除“伪创新”和“无领域”的领域驱动设计-网课

[新增:鸵鸟]软件开发团队的脓包:皇帝的新装、口号党、鸵鸟、废话迷

《软件方法》书中自测题-题目全文+分卷自测(1-8章)16套111题

怪论:东北公司用用例做需求,反映了东北互联网落后?

别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)

中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……

CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]

UMLChina服务介绍

关注
打赏
1665360646
查看更多评论
立即登录/注册

微信扫码登录

0.0414s