数据库的制做要点是什么?怎么做好数据库?
问题有点笼统,但我也大致说说: 设计者一般要有一定的编程经验,因为数据库是为了业务服务的数据信息提供者.它在设计中要考虑一些实际的问题,看如果我给业务层这样提供信息那么业务层是否处理起来很困难,等等. 像一般数据库设计对内部的设计有两种信息要设计成表的形式: 1.一些基本的属性表 2.上述基本属性表之间的关系表 还有一些基本信息(如:产品种类、人员的性别、籍贯等都需要对其进行编码,为维护和冲突方面起见又要考虑编码的一系列原则,有些可以参考国标、也可以自定义编码原则,但必须将其文档化,以在业务编写的时候参考) 对内部的表设计方式不一样可能造成数据库冗余信息的加大,所以对于有经验的数据库设计人员都会马上考虑到这些信息的。 一般用SQL编码成存储过程的方式让业务层直接调用它返回对应的结果集,而不需要每一次都发送一个SQL语句,就相当于你可以一次干的事情却做了很多次。 对于安全性比较重要的信息以视图的方式提供给业务层。 对上述能办的基础上可以去追求效率。这要结合一些对计算机内部的处理的基础能力。