1. 内部编号和借书号相同,我是否应该在表里去掉内部编号
A:不需要保留2个数据相同的字段。2. 借书证号,读者条码都可以设为主键。之后会涉及到数据字典。而这两个属性在表中的作用几乎一样。
  把这两个都放在同一个表中感觉有点别扭。因为对数据库设计没有经验,这让我有点困惑。
A:设置借书证号或者读者条码为主键,看下哪个字段的长度小,谁哪个为主键。另外一个也保留,查询的时候方便。3. 读者登录时的密码项应该和哪些属性一同放在一个表中。
A:读者的密码应该放置在读者信息表里,读者信息表有读者姓名,身份证号码,性别,手机号码等。4. 多出一个表,持久层就要多出一个实现类;读者登录后就会显示以上所有信息,把表细分的话,就需要关联
  查询,比较麻烦。
A:看你的业务需求,主键关联查询的效率也是很强悍的。冗余字段在一致性方面需要额外处理。5. 细分是否对查询速度有所影响。
A:主键关联查询效率不差。6. 最后总体想问的是,我是否有必要把此表细分。若要细分,该怎么细分才算合理。
A:分几个表:读者信息表,借阅表,罚款表。。都用借书证号关联。