数据库建模-面向对象程序设计(ER图,类层级结构图)

本文探讨了在Django web开发中如何进行数据库建模,通过分析功能需求,设计ER图来确定实体及关系。重点讲解了实体(如用户、博客、评论、点赞)之间的关系和属性,包括外键的使用。还提到了数据库与文件系统的关系,ORM字段的处理策略,并介绍了面向对象编程思想在设计过程中的应用。
摘要由CSDN通过智能技术生成

数据库表(ORM对象)是Django-web开发的基本单位,是整个项目的操作对象,所以项目开始时,首要任务就是数据库建模,设计ER图。
利用Mysql自带工具画ER图
1.分析功能
博客功能
1.点赞
2.发博客
3.评论区

2.研究功能,写下量词,动词,名词: 从而确定model关系(一对多),类名,实例名,函数名(方法名)
用户可以发布一篇博客,用户可以对一篇博客或一条评论发起点赞
实体:
一个用户,
一篇博客,
一条评论,
一个点赞,
写出所有实体
在这里插入图片描述
写出实体(类)间关系与基本属性(主键,外键)
在这里插入图片描述
外键即形成映射关系
post-picture: 一对多,一个post_id可以找到多个picture_id, 所以在picture中生成外键 post_post_id. 有这样的逻辑存在,前端就可以实现了

3.补充属性,实体,完成功能
1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值