为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第18天 数据库设计

标签:
Node.js

课程章节:第4章 技术方案设计 4-3

课程讲师双越

课程内容

关系型数据库三大范式

设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式。范式来自英文Normal form,简称NF。各种范式呈递次规范,越高的范式数据库冗余越小。

简单来说:

1.属性的原子性:每一列都不可再拆解

2.记录的唯一性:有唯一标识(主键),其他属性都依赖于主键

3.字段的冗余性:不存在数据冗余和依赖传递

按照范式去设计数据库,可以让数据规范更加严谨,不易出错,降低冗余,占用的空间更小,查询的性能也会更好。

数据模型设计

按照三大范式完成项目的数据库表设计:
图片描述

不要小看只有4个表,基本上已经代表了中小型系统,数据库设计的常用和设计。搞懂这四张表,就能在此基础上开发出更复杂的系统。

数据表之间的联动和关联,是最复杂的。也就是ER图中各个表中间的箭头。

课程收获

这节课学习了数据库设计所采用的的三大范式,以及按照范式,使用工具完成了四张表的设计。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
2
获赞与收藏
4

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消