下午题_试题二
目录一.题型注意需求分析、ER图概念模型设计、关系模式化逻辑结构设计三者的关系二.目标分数三.知识讲解1.E-R图基本图形元素①实体②属性③联系重要考点2.关系模式说白了就是表、主键、外键3.一对一联系转换4.一对多联系转换5.多对多联系转换6.三个实体的联系转换7.实体和子实体的转换关系模式问题一1.问题形式2.真题2011年下半年3.真题2014年下半年4.真题2018年下半年问题二1.问题形式2.真题2011年下半年3.真题2014年下半年4.真题2018年下半年一.题型主要考数据库相关的知识需求分析ER图概念模型设计关系模式化逻辑结构设计共三问第一问补充ER图中缺失的联系固定第二问补充关系模式的属性/主键/外键固定第三问拓展题注意需求分析、ER图概念模型设计、关系模式化逻辑结构设计三者的关系如下图根据【需求分析结果】画出的【概念模型即ER图】然后根据概念模型写出的逻辑结构。即需求分析 ——概念模型设计——逻辑结构设计二.目标分数10分满分15分三.知识讲解1.E-R图基本图形元素矩形实体椭圆属性菱形联系①实体用矩形表示。具体有两种类型弱实体说白了就是附属品用两个嵌套的矩形表示没有职工哪来的家属所以家属是职工的弱实体没有顾客哪来的收货地点所以地点是顾客的弱实体。子实体说白了就是Java的子类用橡皮擦矩形表示。此时下面三个子实体即子类就是上面父实体“父类”或叫“超类”的子实体。②属性用椭圆表示。但大多数题都不会画出来属性即不会出现椭圆属性也可分成两种简单属性原子的、不可再分的属性。复合属性可在分的属性。举例答案该属性地址属于复合属性因为它可以再分可进一步分为邮编、省、市街道。注意带下划线的属性就是主键可唯一确定一行。下图的“班号”就是主键可唯一确定一个班。③联系重要考点其实不难大学都学过。2.关系模式说白了就是表、主键、外键注意主键用横线表示在属性下面画一条横线外键用虚线表示在属性下面画一条虚线举例上图的“项目编号”就是主键而创业公司代码、孵化公司员工工号就是外键。3.一对一联系转换举例将下图这个概念模型E-R图转换成关系模式表。方式一不常用新抽出一张表表名就是联系名新表主键可以从其他两个表的主键二选一方式二常用不新建表而是将一张表的主键放入另一张表充当外键。4.一对多联系转换举例将下图这个概念模型E-R图转换成关系模式表。方式一新建一张表表名就是联系名新表的主键就是多方的主键。方式二将1方的主键归入多方的表中。此题就是将部门表1方的主键“部门号”归入了职工表多方中。5.多对多联系转换举例将下图这个概念模型E-R图转换成关系模式表。方式新建一张表表名就是联系名然后主键分别是两方的主键共同组成主键组。6.三个实体的联系转换很简单就是新建一张表表名是联系名主键是三方的主键共同组成。7.实体和子实体的转换关系模式其实很简单就是将父类超类的主键都加到子类的关系模式表中。如下图问题一1.问题形式2.真题2011年下半年解析根据【需求分析结果】的描述补充结果如下分析过程注意①该题中的实体和子实体的关系是父类和子类。即员工父类可以有业务员、经理这两种子实体子类用一个横线和一个圆圈表示。②关系中一对多“一”就用1表示而“多”用*表示3.真题2014年下半年解析根据【需求分析结果】的描述补充结果如下分析过程4.真题2018年下半年解析根据【需求分析结果】的描述补充结果如下分析过程问题二1.问题形式2.真题2011年下半年解析经分析答案为分析过程3.真题2014年下半年解析经分析答案为分析过程注意①“配给”表单单用业务员商品号充当主键是不够的因为还需要“配给时间”。不然一个业务员上午配送一次商品A下午再配送一次商品A只靠业务员商品号这两个属性是区分不开这两条配送记录的因此还需要“配给时间”。故配给表的主键为业务员商品号配给时间。②外键怎么找经验看一下表里的所有属性如果该属性是其他表的主键那么这个属性就是该表的外键。4.真题2018年下半年解析经分析答案为分析过程以上就是本篇文章的全部内容喜欢的话可以留个免费的关注呦~~~