本文由创新互联(www.cdcxhl.com)小编为大家整理,本文主要介绍了如何避免数据库冗余的相关知识,希望对你有一定的参考价值和帮助,记得关注和收藏网址哦!
那么B的主键建议不要这样设置.要么使用代理主键,比如GUID或者序列
1.逻辑层/概念层:实际上,数据库和数据仓库是相同或相似的.它们都是基于一定的数据模型,通过一定的数据库软件来组织和管理数据.然而,数据库通常更注重业务事务处理、而数据仓库更注重数据分析、由此产生的数据库模型会有很大不同。
2.数据库通常追求事务速度、事务完整性、数据一致性等.、数据库模型主要遵循正常模型(1nF、2nF、3nF等.)、以尽量减少数据冗余,保证引文完整性;数据仓库强调数据分析的效率,复杂查询的速度,以及数据之间的相关性分析.因此,在数据库模型中,数据仓库喜欢使用多维模型,从而提高数据分析的效率.
3.产品实现:数据库和数据仓库软件有些不同.数据库通常使用行存储,如SAP ASE、Oracle、Microsoft SQL Server、而数据仓库倾向于使用列存储,如SAP IQ、SAP HANA。