做题心得总结

结构化开发

给出实体名称

第一道大题找实体E1到En 实体的特点是: 主语, 名词, 找实体就是找名词

结合数据流和加工来看,描述一般是, 某一个加工接收XXX的数据,举例

image-20240513152330030

解析: 数据接收这个加工接收到了充电数据, 接收, 是指数据流流入, 既然接收的是计量装置的数据,那么E1就是计量装置


向XXX发出/发送什么, XXX接收了什么, 结合子图,得到XXX就是对应的实体,举例

image-20240513152958352


XXX根据什么做了什么,这里的XXX就是实体,如下

image-20240513153424804

给出数据存储的名称

关键词, 信息 / 文件 / , 发现这类关键词的时候, 表示当前的存储名称以这些关键字结尾

image-20240513161838684

image-20240513162146153


没有关键字出现的时候, 可以不写关键字后缀,也可以加后缀 表

image-20240513162858568


数据库设计

特别要仔细, 不要丢分.......争取满分.不要丢实体中的联系

不需要补全题目没要求的子实体

画图. 题目明确指出画出联系, 即便题干中有子实体在图中没出现. 只要所在的联系与没出现的实体没关系, 都不用补全实体

image-20250516165619544


两个实体有联系, 要把单个关系的主键加入到另外一个实体中

特别注意这一点. 会导致扣分. 补全属性错了. 会导致第3问也一起错. 错一道就是错两道

image-20250516170235625


最后一问,存在某种情况, 问你有什么问题, 需要怎么解决?

回答模板:

题目抄一遍,(一般都是重复记录某个关系模式的属性),会导致冗余,插入,删除,更新等异常,需要进行拆解,拆解后的关系模式是:

原关系模式抄一遍,去掉一对多的关系,

新的关系模式写一遍. 主要主键和外键不要丢