大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
对于初学者来说,数据库设计中的概念、逻辑、物理结构设计三者更像是孪生兄弟,分不清他们各自是谁,主要有什么作用。偶然间查阅文献,看到一篇期刊中表述比较规范,特用相对容易理解的语言辨析三者关系,并借用期刊中的规范示意图仅供学习交流(期刊出处见参考文献,如有侵权,请联系删除)。
数据库设计应该是概念结构设计(E-R图),逻辑结构设计(关系模式),物理结构设计(数据表,设计字段)三者共同组成的。
概念结构设计依据对于现实世界的关系的调研、了解、分析而后得到的实体对象有哪些,对象有哪些特征,它们之间的关系是1对1,还是1对多,多对多。上述问题都梳理清楚后,就可以用关系图的方式表现出来概念结构,即实体关系图(E-R图)。
逻辑结构设计依据实体关系图可以得到有多少个实体,每个实体包含哪些属性(特征),实体与实体间的关系可通过哪些属性进行关联(这些实体间共有的属性就是主键或外键)。这就得到了关系模式,即:XX关系模式(XX属性1,XX属性2,……)。再根据关系规范化理论,将关系进行优化,消除数据冗余、插入异常、删除异常得到相对高级范式,满足数据的正常处理。
物理结构即将逻辑结构中优化过的关系模式转化成一张张数据库中的关系表,每个属性用合适的类型和长度存储,并设置主键和相关约束,即可完成数据的设计,满足应用程序对于数据的存储、插入、删除要求。
参考文献:
[1]祁黄雄,莫如聪.基于JSP技术的玉器旅游网购商城设计与实现[J].科技和产业,2021,21(05):87-92.
知网网址:基于JSP技术的玉器旅游网购商城设计与实现
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183935.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...