美文网首页我爱编程
python web(bottle框架)知行合一之-简单知识付费

python web(bottle框架)知行合一之-简单知识付费

作者: 小钟钟同学 | 来源:发表于2018-04-14 12:19 被阅读48次

python web(bottle框架)知行合一之-简单知识付费平台-”全栈“实践(5)---需求分析之数据库一些说明

每日细语 :得不到的永远在骚动 被偏爱的有恃无恐

PS:笔记只是为了更好表达我怎么语言表述,有些时候可能难免废话一推!
因知识有限, 如有错误, 欢迎指正.

常用的数据库

  • PostgreSQL
  • MySQL
  • MS SQL Server
  • Oracle
  • SQlite
  • MongoBD

关于数据库一些概念

关系数据库建模
数据库建模的目的是针对你的应用需求构造对应的数据库模型,来管理你的数据,我们一般在开始做项目之前都需要考虑清楚自己的web应用需求是什么?针对需求进行相关数据库表的设计。
据库建模步骤

  • E-R图设计(E-R图成概念上讲主要的意思是:构造一个描述客观实体之间的关系模型图)
  • 根据E-R图进行关系表设计

E-R图设计的一些概念

  • 实体:客观世界存在实体,如事物,事件,角色等

  • 实体属性:客观实体一些特征描述

  • 关系:客观实体之间关联性

E-R图中的常见关系

  • 1:1(一对一关系)
  • 1:N(一对多关系)
  • M:N(多对多关系)

E-R图示例

image.png

关系表设计的一些说明

  • 1:1(一对一关系):一般需要为两个表设置相同的主键列
  • 1:N(一对多关系):一般需要在N表中添加一个外键列(FK),该列和1表的主键想关联
  • M:N(多对多关系):一般是需要独立出一个表,来表示这关系,这个表的组成主要是由两个表的主键组成

结束

以上笔记纯属个人学习实践总结,有兴趣的同学可以加群一起学习讨论QQ群:148824367

相关文章

网友评论

    本文标题:python web(bottle框架)知行合一之-简单知识付费

    本文链接:https://www.haomeiwen.com/subject/bwtlkftx.html