把那些共公的数据项做成一个表的字段就可以了.像这个表:表sex记录性别编号和性别的对应关系
Sex_id
Sex
就显得比较多余性别只有两项,可以在数据库设计说明中定义一下为 1 代表男 ,为2 代表妇女这样就简单的多了.没有必要再用一个表数据字典来表示了.
整个用户系统可以只采用两到三个表.
1.一个管理员用户表.
1.用户权限表.
3.用户信息表.
把那些每次有一定的差别的做成一个字段如description 就可以了.
Sex_id
Sex
就显得比较多余性别只有两项,可以在数据库设计说明中定义一下为 1 代表男 ,为2 代表妇女这样就简单的多了.没有必要再用一个表数据字典来表示了.
整个用户系统可以只采用两到三个表.
1.一个管理员用户表.
1.用户权限表.
3.用户信息表.
把那些每次有一定的差别的做成一个字段如description 就可以了.
解决方案 »
- 字符串替换,如何能做到双向替换?
- 新手问题 Wamp问题
- 二个数组合成一个数组,在线等
- 有没有哪本书或者资料详细介绍PHP里的函数和类的使用方法啊??希望大家可以给我提供一下,感激不尽啊
- $c = $b{0}; 中括号代表什么意思呢?
- jQuery autocomplete 问题
- 问一下<input type="file"> 控件,能不能让输入框和按钮分两行显示,还有能不能让按钮在左边,输入框在右边
- 请问_POST数组里面的sub_x和sub_y是什么来的?
- 酒店预定的问题
- 我要编一个文件上传的程序,如何先判断要上传的文件的大小再copy?
- 关于iconv的使用
- 谁有百度或google那样的分页函数
由于自己对数据库知之甚少(打算开始系统学习数据库),所以完全凭自己的想象划分。还有,报名系统的查询和统计以后可能会要求越来越多,在这样的情况下,我只能尽量将表划分的细点,不知各位大虾们有何高见,望赐教,谢谢!
关于报名系统的设想,所有登记用户(一级管理员、二级管理员、报名者)的联系信息全部放在表register_contact中,在登记页面设两个注册窗口(管理员注册和报名者注册),如果是管理员注册,则只打开表register_contact登记用户的联系信息,如果是报名注册,则同时还要打开表register_info记录报名者的报名内容。
表users_prove记录登记用户的用户名、密码和权限编号
User_name
password
Purview_id表Purview记录权限编号和管理权限的对应关系
Purview_id
Purview表register_contact记录登记用户的联系信息
Enter_id
User_name
Name
Sex
Email
Phone
Handset
Zip
Address
comments
Create_time表register_info记录报名者的报名内容
Enter_id
Description