【软考】ER图合并冲突

目录

          • 1. 说明
          • 2. 属性冲突
            • 2.1 属性域冲突
            • 2.2 属性取值单位冲突
            • 2.3 异名同义(一义多名)
          • 3. 命名冲突
            • 3.1 同名异义
            • 3.2 异名同义
          • 4. 结构冲突
          • 5. 解决方法
          • 6. 例题
            • 6.1 例题1

1. 说明
  • 1.
  • 2.
  • 3.
  • 4.
2. 属性冲突
2.1 属性域冲突
  • 1.即属性值的类型、取值范围或取值集合不同。
  • 2.例如,属性“零件号”可能在某个子系统中被定义为整数类型,而在另一个子系统中被定义为字符型。
2.2 属性取值单位冲突
  • 1.例如,“重量”这一属性在一个子系统中可能以克为单位,而在另一个子系统中以公斤为单位。
2.3 异名同义(一义多名)
  • 1.即同一意义的对象在不同的局部应用中具有不同的名字。
  • 2.例如,“项目”在财务科可能被称为“项目”,在科研处被称为“课题”,在生产管理处被称为“工程”。
3. 命名冲突
3.1 同名异义
  • 1.不同意义的对象具有相同的名称。
3.2 异名同义
  • 1.同意义的对象具有不同的名称。
4. 结构冲突
  • 1.同一实体在不同的分E-R图中有不同的属性,同一对象在不同应用中具有不同的抽象。例如,“课程”在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。
  • 2.同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。
  • 3.实体之间的联系在不同局部视图中呈现不同的类型:例如,实体E1与E2在一个ER图中是多对多联系,在另一个ER图中可能是一对多联系。
5. 解决方法
  • 1.属性冲突:使该实体的属性取各子系统的ER图中属性的并集,再适当调整属性的次序。
  • 2.命名冲突:根据上下文和业务需求,选择或定义统一的名称。
  • 3.结构冲突:通过调整实体、属性和关系的定义,使它们在整个系统中具有一致的结构。例如,把属性变换为实体或把实体变换为属性,使同一对象具有相同的抽象。
6. 例题
6.1 例题1
  • 1.题目
1.某高校信息系统设计的分E-R图中,
人力部门定义的职工实体具有属性:职工号、姓名、性别和出生日期;
教学部门定义的教师实体具有属性:教师号、姓名和职称。
这种情况属于(),在合并E-R图时,( )解决这一冲突。A.属性冲突
B.命名冲突
C.结构冲突
D.实体冲突A.职工和教师实体保持各自属性不变
B.职工实体中加入职称属性,删除教师实体
C.教师也是学校的职工,故直接将教师实体删除
D.将教师实体所有属性并入职工实体,删除教师实体
  • 2.解析
1.教师实体有着职工号和教师号这两个不同的属性,
即同一实体在不同的分E-R图中有不同的属性,因此是结构冲突。2.通过调整实体、属性和关系的定义,使它们在整个系统中具有一致的结构。
即删除教师实体,在职工实体加入职称属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/8738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

等保测评二级有哪些标准

等级保护测评(等保测评)是中国的一项网络安全标准,旨在评估和确保关键信息基础设施的安全。二级等保测评是适用于一般级别的信息系统,这些系统一旦受损,可能会对社会秩序、公共利益和公民权利造成一定程度的影响。 二级…

【论文阅读】<YOLOP: You Only Look Once for PanopticDriving Perception>

Abstract 全视驾驶感知系统是自动驾驶的重要组成部分。一个高精度的实时感知系统可以帮助车辆在驾驶时做出合理的决策。我们提出了一个全视驾驶感知网络(您只需寻找一次全视驾驶感知网络(YOLOP)),以同时执行交通目标检…

C++ 对象型参数和返回值

对象型参数和返回值 1.对象型类型作为函数的参数2.对象型参数作为函数的返回值 1.对象型类型作为函数的参数 使用对象类型作为函数的参数或者返回值,可能会产生一些不必要的中间对象 例子: // 使用对象类型作为函数的参数 void test1(Car car) {}完整代…

2024北京市人工智能大模型行业应用分析报告

来源:北京市科学技术委员会 方向一为基于AIGC技术的智能审计合规研究,由北京银行提出,以 提高审计工作效率和准确性为核心目标,需要参赛企业针对检查内容, 利用大模型技术寻找并给出相关现象涉及的制度名称及相关原文…

纯血鸿蒙app vs 安卓app:优势一目了然

前言 随着科技的飞速发展,移动操作系统已经渗透到我们生活的每个角落。在这个竞争激烈的领域,华为的鸿蒙操作系统凭借其独特优势,正在逐步改变我们的使用体验。 那么,对比安卓app,鸿蒙app的优势在哪? 跑…

解决Tomcat日志乱码问题

1、 修改apache-tomcat-10.1.23/conf/server.xml URIEncoding"UTF-8"2、 修改apache-tomcat-10.1.23/conf/logging.properties # java.util.logging.ConsoleHandler.encoding UTF-8 java.util.logging.ConsoleHandler.encoding GBK参考 https://www.jb51.net/ar…

Github的使用教程(下载项目、寻找开源项目和上传项目)

根据『教程』一看就懂!Github基础教程_哔哩哔哩_bilibili 整理。 1.项目下载 1)直接登录到源码链接页或者通过如下图的搜索 通过编程语言对搜索结果进一步筛选。 如何去找开源项目:(Github 新手够用指南 | 全程演示&个人找项目技巧放…

【2024高校网络安全管理运维赛】巨细记录!

2024高校网络安全管理运维赛 文章目录 2024高校网络安全管理运维赛MISC签到考点:动态图片分帧提取 easyshell考点:流量分析 冰蝎3.0 Webphpsql考点:sql万能钥匙 fileit考点:xml注入 外带 Cryptosecretbit考点:代码阅读…

从0开始学习python(六)

目录 前言 1、循环结构 1.1 遍历循环结构for 1.2 无限循环结构while 总结 前言 上一篇文章我们讲到了python的顺序结构和分支结构。这一章继续往下讲。 1、循环结构 在python中,循环结构分为两类,一类是遍历循环结构for,一类是无限循环结…

聚观早报 | 苹果新款iPad Pro发布;国产特斯拉4月交付量

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 5月9日消息 苹果新款iPad Pro发布 国产特斯拉4月交付量 iOS 18新功能爆料 真我GT Neo6续航细节 三星Galaxy Z F…

关于Java Web自动化测试工具selenium所需的Maven依赖

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【全开源】Java v7淘宝客APP源码-自营商城任务墙源码美团外卖CPS广告联

一、淘宝客源码 特色功能: 商品搜索与推荐:基于用户的搜索关键词,推荐优质商品,帮助用户快速找到符合需求的商品。商品详情展示:展示商品图片、描述、价格等信息,帮助用户更好地了解商品的各项特性。下单…

欧盟关键基础设施网络安全防护体系政策法规研究(上)

文章目录 前言一、搭建了一套较为完善的关基网络安全防护法律体系1、 NIS 2 指令是欧盟关基网络安全防护的“基准线”。2、 CER 指令是欧盟关基网络安全防护的“配套法则”。3、 CRA 法案是欧盟关基网络安全防护的“产品检验法”。4、关基保护蓝图是欧盟关基网络安全防护的“国…

阿里云 OSS桶对象存储攻防

目录 Bucket权限配置错误-公开访问 Bucket桶爆破 特定的Bucket策略配置 Bucket Object遍历

FFmpeg压缩视频大小

使用FFmpeg压缩视频大小可以通过多种方式实现,以下是一些常用的方法: 调整视频分辨率:通过降低视频的分辨率来减小文件大小。例如,使用-vf "scale640:360"命令将视频分辨率调整为640x360。完整的命令可能是这样的&…

网络驱动- register_netdevice

分析4 list_netdevice函数 把net_device插入到全局变量init_net的dev_base_head 链表中 static void list_netdevice(struct net_device *dev) {struct net *net dev_net(dev);//struct net *net (&dev->nd_net)->netASSERT_RTNL();write_lock_bh(&dev_base_l…

印染工厂5G智能制造数字孪生可视化平台,推进行业数字化转型

印染工厂5G智能制造数字孪生可视化平台,推进行业数字化转型。印染工厂正迈入一个全新的时代,这个时代以5G智能制造数字孪生可视化平台为核心,推动整个行业的数字化转型。不仅是一场技术革命,更是一次产业变革,为印染工…

unsqueeze() 方法与squeeze() 方法

unsqueeze() 方法在 PyTorch 中用于在指定的维度位置插入一个维度大小为 1 的新维度。 tips: ()内指定维度位置,‘0’表示第一个维度位置,以此类推‘1’ ‘2’ ‘3’....... 1.增加一个维度 import torch# 创建一个形状为 [4] 的一维张量 x torch.tens…

如何利用AI提高生产效率?

一、引言 随着科技的飞速发展,人工智能(AI)已经逐渐渗透到我们生活的各个领域,特别是在工业生产中,AI技术的应用正在改变着传统的生产模式,极大地提高了生产效率。本文将从AI技术的特点、应用场景、实施策…

公网IP是固定的吗?

公网IP(Public IP address)是指可以直接在互联网上访问的IP地址,用于标识网络上的设备或主机。在互联网中,公网IP是有限且宝贵的资源。很多人都有一个疑问,那就是公网IP是固定的吗? 公网IP的获取 我们需要…