该怎么设计我的表中的字段啊?
最近要做一个系统,现在要设计数据库中的字段,字段大致如下:用户名(唯一性主键)、密码、密码问题、密码答案、姓名、性别、年龄、身高、家乡、大学、入学年份。
现在要设计表,不知道该怎么设计,是设计成一张表还是多张表?自己感觉如果设计成一张表,表中字段比较多,不过好像没违反三范式;如果设计成两张表,两表的主键又好像都是用户名,是一样的。所以不知道该怎么设计?大家帮帮忙!!在下先感谢了!!
[解决办法]
用户名一般不应设为主键,一般应设置一个用户编号(ID)
单从字段来说,远不算多
可以做成两张表的
用户密码表(用户ID(唯一性主键)、密码、密码问题、密码答案)
用户基本信息表(用户ID(唯一性主键)、姓名、性别、年龄、身高、家乡、大学、入学年份)
[解决办法]
做成一张表也没什么问题。
所有信息都是跟用户名相关的。
[解决办法]