根据你的需求,考虑到数据库设计要求,我赞成第一种做法.美观不应在数据库设计优点里面,
表1 表2 表3
user_id name user_id 性别 user_id 职位
1 你 1 男 1 总经理
2 我 2 男 2 董事长
3 他 3 女 3 秘书各位看一下,上面的三张表好看吧.
表1 表2 表3
user_id name user_id 性别 user_id 职位
1 你 1 男 1 总经理
2 我 2 男 2 董事长
3 他 3 女 3 秘书各位看一下,上面的三张表好看吧.
sex表
1 男
2 女
user 表
user_id name sex
1 ss 1
2 aa 2
user_id name sex
1 ss 男
2 aa 女
一个表完全可以解决的东东为何要分成两个表至三个表,男和女无非是字符型或者布尔型的数据吧。
改正一些:
2、影响数据库速度的首先是表的多少, 然后是数据的多少。
这种方法,并不是说数据库的处理会慢,而是通过数据库访问层访问的时候会慢,这主要是EJB中CMP的方式,或者是一个页面既要显示省内的又要显示省外的信息所致的。3、就结构美观来说用一个表会好些 。
这应该就是从设计的角度,从数据库范式的角度来考虑了。