数据库笔记04:数据库设计

举报
howard2005 发表于 2021/12/30 02:31:53 2021/12/30
【摘要】 /*********************  第四单元:数据库设计 **********************/ 1 、概念设计 E - R 图(实体关系图) E —— Entity 、 R —— Relation   &nbs...
/*********************
 第四单元:数据库设计
**********************/

1 、概念设计
E - R 图(实体关系图)
E —— Entity R —— Relation

    两个实体:学生、课程
    一个关系:选课关系(多对多)

2 、逻辑设计
设计数据库的逻辑结构,与具体的 DBMS 无关,主要反映业务逻辑。
1 )将 E - R 图转换成关系数据模型
   关系数据模型的三个特征:原子性、互异性、无序性
   
   两个实体一个关系 ==> 学生表 Student 、选课表 StuCou 、课程表 Course    

2 )要对关系数据模型进行规范化(三个范式)
   范式 I :保证每列的原子性
   范式 II :消除部分依赖属性        
   范式 III :消除传递依赖属性

   规范关系之后又产生班级表 Class ,系部表 Department

   设置关系数据模型的完整性:域完整性、实体完整性、参照完整性

3 、物理设计
设计数据库的物理结构,根据数据库的逻辑结构来选定 RDBMS
(如 SQL   Server MySQL Oracle Sybase 等),并设计和实施
数据库的存储结构、存取方式等。

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/79447918

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。