3.7 数据表创建方式
1.模块分成
首先先将项目的层级结构重新调整一下,竟helper,httper这些放在libs目录下,作为常用库函数。将yushu_book放在spider目录下,因为这里涉及到的访问外部api,或者访问数据库,都更像一个小的爬虫
更新完了目录结构为
web flask 的web视图函数蓝图
libs 库函数
form 参数验证
spider 数据爬取
2.数据表创建方式
1.database first
是最普标的。直接在数据库中编写DML语句,建表。
2.model first
使用建模工具,根据绘制的数据模型,生成数据表。DMA最爱
3.code first
在代码中创建业务模型(实体类),自动反向生成数据表。程序员最爱 可以专注业务模型的设计,而不是数据库的设计 不需要关心数据库表以及数据库表是如何创建的,简化思维逻辑 数据库只是用来存储数据的,他的表之间的关系应该有业务来决定
3.ORM与Code first的区别
Code first关注的是相关的数据表是怎么创建的,他解决的是创建数据的问题
ORM(Object relation Map)不仅仅是解决数据创建的问题,还包含了数据的查询,更新,添加,删除。ORM希望我们通过操作一个个模型来间接操作数据库,所以说他的范围是更加广阔的。我们后面的所有的数据库操作都是通过ORM来操作的
Last updated
Was this helpful?