基于MySQL的 CMS(内容管理系统)的表结构设计

目录

1. 用户管理 (Users)

2. 内容管理 (Content/Posts)

3. 分类 (Categories)

4. 标签 (Tags)

5. 内容与分类关系 (Content_Category)

6. 内容与标签关系 (Content_Tag)

7. 媒体库 (Media)

8. 设置 (Settings)

9. 评论 (Comments)

10. 活动日志 (Activity_Log)

11. 菜单 (Menus)


1. 用户管理 (Users)

字段名类型描述
idINT (PK)用户ID
usernameVARCHAR(50)用户名
emailVARCHAR(100)邮箱
passwordVARCHAR(255)加密密码
roleENUM('admin', 'editor', 'author', 'subscriber')用户角色
statusENUM('active', 'inactive')状态
created_atTIMESTAMP创建时间
updated_atTIMESTAMP更新时间

2. 内容管理 (Content/Posts)

字段名类型描述
idINT (PK)内容ID
titleVARCHAR(255)标题
slugVARCHAR(255)友好的URL路径
contentTEXT内容正文
author_idINT (FK)作者ID(关联Users.id
statusENUM('draft', 'published', 'archived')状态
published_atTIMESTAMP NULL发布时间
created_atTIMESTAMP创建时间
updated_atTIMESTAMP更新时间

3. 分类 (Categories)

字段名类型描述
idINT (PK)分类ID
nameVARCHAR(100)分类名称
slugVARCHAR(100)友好的URL路径
parent_idINT (FK NULL)父分类ID(自关联)
created_atTIMESTAMP创建时间
updated_atTIMESTAMP更新时间

4. 标签 (Tags)

字段名类型描述
idINT (PK)标签ID
nameVARCHAR(100)标签名称
slugVARCHAR(100)友好的URL路径
created_atTIMESTAMP创建时间

5. 内容与分类关系 (Content_Category)

字段名类型描述
idINT (PK)记录ID
content_idINT (FK)内容ID(关联Content.id
category_idINT (FK)分类ID(关联Categories.id

6. 内容与标签关系 (Content_Tag)

字段名类型描述
idINT (PK)记录ID
content_idINT (FK)内容ID(关联Content.id
tag_idINT (FK)标签ID(关联Tags.id

7. 媒体库 (Media)

字段名类型描述
idINT (PK)媒体ID
file_nameVARCHAR(255)文件名
file_pathVARCHAR(255)文件路径
file_typeVARCHAR(50)文件类型(如image/png)
uploaded_byINT (FK)上传者ID(关联Users.id
uploaded_atTIMESTAMP上传时间

8. 设置 (Settings)

字段名类型描述
idINT (PK)设置ID
keyVARCHAR(100)设置键
valueTEXT设置值
updated_atTIMESTAMP更新时间

9. 评论 (Comments)

字段名类型描述
idINT (PK)评论ID
content_idINT (FK)内容ID(关联Content.id
author_nameVARCHAR(100)评论作者名
author_emailVARCHAR(100)评论者邮箱
commentTEXT评论内容
statusENUM('pending', 'approved', 'spam')状态
created_atTIMESTAMP创建时间

10. 活动日志 (Activity_Log)

字段名类型描述
idINT (PK)日志ID
user_idINT (FK NULL)用户ID(关联Users.id,可以为空)
actionVARCHAR(255)动作描述
entityVARCHAR(100)实体(如Content, Media等)
entity_idINT (FK NULL)实体ID
timestampTIMESTAMP时间戳

11. 菜单 (Menus)

字段名类型描述
idINT (PK)菜单ID
nameVARCHAR(100)菜单名称
slugVARCHAR(255)友好的URL路径
parent_idINT (FK NULL)父菜单ID(自关联)
orderINT菜单顺序
created_atTIMESTAMP创建时间
updated_atTIMESTAMP更新时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

战族狼魂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值