高手帮忙!这个数据库如何设计

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:07:53
需要设计一个数据库,高手看看该设计几个表,怎么关联?

是一个网上投诉的子模块,用户需要通过注册 然后进行投诉, 后台管理员对投诉进行回复处理,并把结果回复至用户的邮箱里面(我初步是准备建2个表 一个用户表 一个投诉表)

还有一个网上调查的模块,就是很常见的网上投票的那种(一个表就OK么?)

请数据库高手给些意见!分别该建几个表?怎么关联?
答案采纳有追加
表之间的关联0可否介绍一下?

你的数据库设计比较规范,主要的表也就这么几个。

用户表的主键“用户ID”的规则需要进行仔细的设计。
投诉表的主键可以用“独立的投诉编号”或者“用户ID+日期时间”。

调查的表我没做过设计,现在想,应该是三张表,一张是调查问题表,一张是调查选项表,一张是调查数据表。
1.调查问题表:用来存放问题编号、问题内容、选项方式(单选、多选),用户类型(注册用户、匿名用户)等内容。主键:问题编号。
2.调查选项表:用来存放问题编号、选项编号、选项内容等。主键:问题编号+选项编号。
3.调查数据表:用来保存用户的选择等相关内容。主键可以是问题编号+投票顺序号。

这些是主要的表,设计和使用过程里可能会产生一些额外的功能,根据实际情况决定是在主表里加字段还是单独建立独立的小表。