在做一个处罚系统时遇到的困惑:
在一条处罚信息中包含了笔录地点、执法人员姓名、执法证号(非系统录入用户),如果将这些信息直接跟在主表里,每次都那么几个执法人,感觉数据有冗余。
但是如果将执法人姓名、执法人证号提取出来到一张表,感觉每次查询都要多关联一张表感觉有点麻烦。(因为像这样的字段很多,每次都要提取一张表,感觉会关联到很多表,而且公司的前辈说,在数据库设计的时候关联查询最好不要超过两张表,否则就是设计有问题,因为后期数据量大了,分库分表时会因为关联很多表而不好操作)
所以想请教下大家,什么时候该冗余,什么时候该提取,有没什么好的设计规范。
谢谢
正常都是处罚表,人员表,处罚人员关系表。三个表。不知道怎么会都想放一起,分库也就分处罚表,你不分成几个表,人员怎么维护啊,前期简单了,以后怎么办,有你头疼的时候,除非就做着玩,或者以后都没人用