目录

数据库设计中的概念逻辑物理结构设计辨析

目录

数据库设计中的概念、逻辑、物理结构设计辨析

对于初学者来说,数据库设计中的概念、逻辑、物理结构设计三者更像是孪生兄弟,分不清他们各自是谁,主要有什么作用。偶然间查阅文献,看到一篇期刊中表述比较规范,特用相对容易理解的语言辨析三者关系,并借用期刊中的规范示意图仅供学习交流( 期刊出处见参考文献,如有侵权,请联系删除 )。

数据库设计应该是概念结构设计(E-R图),逻辑结构设计(关系模式),物理结构设计(数据表,设计字段)三者共同组成的。

https://i-blog.csdnimg.cn/blog_migrate/6dcf192c3ed4f7734dd7f5fea846c3f9.png

https://i-blog.csdnimg.cn/blog_migrate/7a29a8bd9523a56be5f89726b32d0187.png

概念结构设计依据对于现实世界的关系的调研、了解、分析而后得到的实体对象有哪些,对象有哪些特征,它们之间的关系是1对1,还是1对多,多对多。上述问题都梳理清楚后,就可以用关系图的方式表现出来概念结构,即实体关系图(E-R图)。

https://i-blog.csdnimg.cn/blog_migrate/06f46645289d895556b46d8a35450667.png

逻辑结构设计依据实体关系图可以得到有多少个实体,每个实体包含哪些属性(特征),实体与实体间的关系可通过哪些属性进行关联(这些实体间共有的属性就是主键或外键)。这就得到了关系模式,即:XX关系模式(XX属性1,XX属性2,……)。再根据关系规范化理论,将关系进行优化,消除数据冗余、插入异常、删除异常得到相对高级范式,满足数据的正常处理。

https://i-blog.csdnimg.cn/blog_migrate/0b40a697f959ac5b704ba64e5ec593bc.png

https://i-blog.csdnimg.cn/blog_migrate/8aba52ca305b424071ae12535419c695.png

物理结构即将逻辑结构中优化过的关系模式转化成一张张数据库中的关系表,每个属性用合适的类型和长度存储,并设置主键和相关约束,即可完成数据的设计,满足应用程序对于数据的存储、插入、删除要求。

https://i-blog.csdnimg.cn/blog_migrate/5e5b94425709eda59f0b62cb45cf5e74.png

参考文献:

[1]祁黄雄,莫如聪.基于JSP技术的玉器旅游网购商城设计与实现[J].科技和产业,2021,21(05):87-92.