一个不太复杂的管理系统,
我的设计思想是基本表只记载原始数据.要少而精, 尽量减少重复数据,消除数据冗余.因为我是完美主义者,就连商品的总金额也只给个数量和单价,以后让SQL自己算去.但是要完成各种业务逻辑,视图和存储过程是免不了的,用户程序不对基本表操作,只对视图和过程操作. 现在我的问题是:
1.在视图上,就应该怎么方便怎么来,不会太计较重复数据吧?比如一张表里有好多个一模一样的公司信息.毕竟视图不是真正的表
2.视图是根据基本表生成的,有时要用到复杂的联接和大量的运算.是否每一次使用视图系统都要作这样的重复操作,那样是不是对性能有大的影响?
我的设计思想是基本表只记载原始数据.要少而精, 尽量减少重复数据,消除数据冗余.因为我是完美主义者,就连商品的总金额也只给个数量和单价,以后让SQL自己算去.但是要完成各种业务逻辑,视图和存储过程是免不了的,用户程序不对基本表操作,只对视图和过程操作. 现在我的问题是:
1.在视图上,就应该怎么方便怎么来,不会太计较重复数据吧?比如一张表里有好多个一模一样的公司信息.毕竟视图不是真正的表
2.视图是根据基本表生成的,有时要用到复杂的联接和大量的运算.是否每一次使用视图系统都要作这样的重复操作,那样是不是对性能有大的影响?
和别的没什么关系