11.1日记

发布时间 2023-11-01 19:46:38作者: zhangmingmingkjz
数据库设计

 需求分析:即分析数据存储的要求,主要产出物有数据流图,数据字典,需求说明书。
 概念结构设计:就是设计E-R图,即实体-属性图,与物理实现无关,说明有哪些实体,哪些属性,
 逻辑结构设计:将E-R图转成关系模式,即转换为实际的表和表中的列属性。
 物理设计:根据生成的表等概念,生成物理数据库。
E-R模型

 E-R模型:即实体-联系模型,使用椭圆表示属性(一般没有),长方形表示实体。菱形表示联系,联系两端要标注联系类型。
 联系类型:一对一1:1,一对多1:N,多对多N:M。
 属性分类:简单属性和复合属性(属性是否可以分割),单值属性和多值属性(属性是否有多个取值),NULL属性(无意义),派生属性(可由其他属性得来)。
关系模型

 关系模型即数据库中常用的表,包括实体的属性,标识出实体的主键和外键。实例如下:
在这里插入图片描述
 E-R图转换为关系模式:每个实体都对应这种关系模式,联系分为三种:
 1:1关系中,联系可以放在任意两端的实体中,作为一个属性(要保证1:1的两端要关联)。
 1:N关系中,联系可以单独作为一个关系模式,也可以在N端中加入1端实体的主键。
 N:M关系中,联系必须作为一个单独的关系模式,其主键是N和M端的联合主键。