试题详情
- 简答题显式与隐式的“第三者插足”模式,它们之间有何异同?
-
当两个实体之间存在多对多关系时,必须在它们之间插入第三个实体,以化解这种多对多关系。由于插入的实体,可能是强实体,也可能是弱实体,所以“第三者插足”模式,又分为“强实体插足”模式和“弱实体插足”模式两种。
所谓强实体插足模式,就是不需要增加一个新实体,已有的“明细实体”就能够扮演“第三者”的角色。该模式的详细情况,将在6.4节中介绍,本节只介绍“弱实体插足”模式。
所谓弱实体插足模式,就是要公开增加一个新的弱实体,使其扮演“第三者”的角色。该模式是一种最常见、最抽象、最难发现的数据库设计模式。它的特点是:由于两个多对多关系实体之间的关联实体,没有独立的业务处理需求,因而不存在实实在在的关联实体,所以需要另外增加第三个抽象的实体,作为它们之间的关联实体。这个抽象的关联实体,实质上就是一个复杂关系,称为弱实体。该弱实体,就是原来两个多对多关系实体之间笛卡儿积的子集。该设计模式,被称为“弱实体插足”模式。
显式与隐式的“第三者插足”模式,都是为了解决实体之间的多对多问题。 关注下方微信公众号,在线模考后查看
热门试题
- 函数规模应在()行以内。
- 下列描述中,不属于基本路径测试步骤的是(
- IEEE基线的定义是什么?软件配置项包括
- 模块的内聚程度与模块在分层结构中的位置有
- 数据库设计的基本模式有哪些?
- 下列哪个不是项目成本管理的内容()。
- ()指两个模块之间传递的是数据结构,如高
- 软件需求分析的主要任务是准确地定义出要开
- 简述对软件工作产品规模进行量化估计的方法
- 如果某个程序的输入数据的可能值划分为n个
- 黑盒法
- 不滥用语言特色。
- 社会可行性所涉及的范围包括()用户组织的
- 软件开发成本估算方法有哪几种?
- 用例图从用户的角度描述系统功能,并指出各
- 结构化分析方法(SA)是在软件开发过程中
- 软件生成率的度量方式有哪些?
- 软件结构一般要求顶层扇出比较少,中层扇出
- 应用于通用化约束的方式有()。
- 某厂对部分职工重新分配工作的政策是: