一个数据库设计的问题,请大家帮忙(100分)

  • 主题发起人 changzheng
  • 开始时间
C

changzheng

Unregistered / Unconfirmed
GUEST, unregistred user!
问:关于一个多用户的题库管理软件的数据库设计
我的思路:
1。每个用户建一个表
2。每个用户的每一个题库都建一张表,每个用户自己的题库加上一个前缀

比如有一个用户:xxx(他的表名就是xxx)
他的一个题库叫:tiku1(表名xxx_tiku1)
不知这种设计是否正确??请指教
 
是否有一個總題庫,每個用戶的題庫只中總的中一部份?
這樣的話, 就沒必要建那么多表了,用主從表就可了,以用戶號關聯,從表只存用戶號+總題庫中的題號就可.
 
只要一个表就可以了,表里包含用户名和题库内容的字段
 
不太明白你的目的,不过我想题库用不着,只要以表中加上一用户标识列就可以了,比如
原来的:
ID NAME DATE ……

新的:
USERID ID NAME DATE ……
XX用户 1 NEW 2001-01-01
 
最好的方法还是用主从表,这样也可以减少数据冗余.
 
应该是只建一张表,表中用一用户名字段区分各用户的数据,调用时按用户名进行筛选即可。
 
没有总的题库,每个用户的题库是独立的
按用户名筛选,速度会不会很慢?
 
综合了一下大家的意见,这样设计好不好呢?
由于题库内都是一类题且数据量不大

所以设计三张表
1.用户表(存取用户信息)
2.题库表(存放题库的名字和USERID关联,而且每个题库有一个题库ID)
3.题表(和题库ID关联)
 
多人接受答案了。
 
顶部