首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >超型和亚型关系

超型和亚型关系
EN

Stack Overflow用户
提问于 2014-04-29 19:54:54
回答 1查看 782关注 0票数 0

实体类型

工作站-> Supertype

台式机,膝上型电脑->亚型

桌面和膝上型计算机与工作站实体Supertype共享PK

关系

现场人员-> 1:n

工作站-桌面-> 1:1

工作站-笔记本电脑-> 1:1

要建模的关系

一个人分配了零个或一个桌面。

一个桌面分配给零或一个人。

一个人分配了零台或一台笔记本电脑。

一台笔记本电脑分配给零或一个人。

一个站点部署了零台、一台或多台桌面。

一个桌面部署在一个站点上。

Q:我的想法是正确的吗,人和站点的关系应该用子类型来建模,比如桌面和笔记本,而不是超级类型?

例如,笔记本电脑没有部署到特定的站点,因此在超级类型和位置之间创建关系是没有意义的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-29 20:48:09

我的想法是正确的,人和站点的关系应该用子类型,即桌面和笔记本,而不是超级类型建模吗?

如果我没听错的话,是的。

例如,计算机的问题是,真正的要求是一个人分配了零还是一台计算机。如果这是真正的需求,那么您应该使用超级类型。如果没有,则应该使用这些子类型。

使用这些子类型的副作用之一是,一个人可能同时被分配一台笔记本电脑和一台台式机。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23374069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档