python - 个人博客数据库设计的问题

查看:84
本文介绍了python - 个人博客数据库设计的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我需要设计一个个人博客,数据库设计时遇到困难了。
我要实现的功能是:普通用户只能评论博客。管理员(就是我)可以登录,发布博客,回复评论。

原本设计的是表有 User, Admin,Post, Comment。
但是User和Comment是一对多,Admin和Comment也是一对多。这样就乱掉了。

所以想把User表和Admin表合并成一个表,就叫User,但是管理员是需要有密码字段的,而普通用户不需要,管理员只有一个,普通用户有很多,这样设计就浪费了一个字段。

请大家给我点建议吧,应该如何设计User和Admin表。
另外,我想学习一下数据库设计。请大家推荐一下资料。因为我看到很多数据库操作的资料,但是数据库如何设计的呢

解决方案

用户、角色、功能、三张表分开就好了

用户对应角色、角色对应功能、

角色现在就是普通用户和管理员、那查的时候根据角色关联一下就知道需不需要判断密码了

不同的功能也根据角色分配、在关联表里面加

这篇关于python - 个人博客数据库设计的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆