我这个数据库表结构设计合理吗 100zzh20000]

发布时间:2016-12-10 20:48:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"我这个数据库表结构设计合理吗 100zzh20000]",主要涉及到我这个数据库表结构设计合理吗 100zzh20000]方面的内容,对于我这个数据库表结构设计合理吗 100zzh20000]感兴趣的同学可以参考一下。

表一 自动增量ID 注册邮箱(唯一约束) 用户昵称 密码 角色类型 关闭或开启 备注 表二 表一的ID(关联) 登陆次数 最后一次登录IP 最后一次登陆时间 表三 表一的ID(关联) 密保问题 密保答案 真实姓名 身份证号码 注册时IP 注册时间 表四 字段 表一的ID(关联) 出生年月 性别 国家ID 省份ID 市ID 区、县、县级市ID 具体地址 固定电话号码 移动电话号码 传真电话号码 聊天软件类型 聊天软件号码 职业类别 收入ID 照片 签名 自我介绍 性格类型 表五 表一的ID(关联) 积分 其他的职业类别 国家 省份 市 县 聊天软件类型都有扩展表

数据库表结构的设计与很多因素有关。 个人认为要兼顾到两点: 1、减少数据冗余 2、方便增删改查 这两者有时是矛盾的,但要根把实际情况做权衡。 楼主的几个表之间的关系是一对一。把所有信息放在一个表也是可以的,但是这样做数据量大,且增删改查不方便。所以建议将经常增删改查的字段放在一个表,其他字段放在另一表。两个表就可以了。 表一、二、五合并为一个表。 表三、四合并为一个表。 两表用ID关联就可以了 --------- 以上纯属个人观点。

可以,主次分明,数据组织得当. 表二的特点是不能保存每次登陆记录,只能保存登陆的统计信息.具体是否成为缺点要看楼主的实际业务需要了. 看看其他朋友怎么认为吧.

表一和表五合并会好些

上一篇:SQL Server2005 下载地址 100AYTVR]
下一篇:在存储过程中向表中插入一行 20Laten]

相关文章

相关评论