WEB开发网
开发学院数据库Oracle Oracle数据库设计要做到五戒 阅读

Oracle数据库设计要做到五戒

 2008-12-12 13:01:52 来源:WEB开发网   
核心提示: 如在进行数据导入程序设计的时候,通过视图来实现则是一个很理想的方法,Oracle数据库设计要做到五戒(4),如用户现在要导入产品信息,包括产品基本信息、供应商信息、价格信息等等,我们也可以省事,同时,这些信息在数据库中往往包含在三种表中,分别为产品基本信息表、供应商信息表、产品价格信息表

如在进行数据导入程序设计的时候,通过视图来实现则是一个很理想的方法。如用户现在要导入产品信息,包括产品基本信息、供应商信息、价格信息等等。这些信息在数据库中往往包含在三种表中,分别为产品基本信息表、供应商信息表、产品价格信息表。若前台应用程序直接访问基础表的话,就需要分别访问这三张基础表。这不但效率比较低,而且也不容易实现数据的完整性。此时,我们就可以利用视图,把一些必须要填入的字段组合在一张可更新视图中。如此,前台应用程序只需要访问一个数据库对象即可。

再者,在数据库报表设计上,更是要通过视图来实现。而不要通过传递一段SQL代码来查询基础表。这对于数据的安全性会带来比较大的威胁。

所以,第四个戒条就是,在可能的情况下,不要让前台应用程序直接访问数据表。

五戒:不要一直让用户输入数据。

有些字段其实不一定要让用户输入,只需要用户选择即可。如在人事管理系统中,企业员工所属的民族、职位、省份等等就没有必要让用户手工输入。而可以通过列表的形式让员工来进行选择。这种手段,是提高数据完整性的最佳方式之一。若能够给用户提供一个详细的列表供其选择,这样将减少键入代码的错误,同时提高数据库的一致性;也可以提高用户界面的友好性。

所以,在数据库设计的时候,尽量使用列表字段来供用户选择。若连省份等等字段都要用户手工输入的话,则我们在数据库完整性所花费的时间,就要很多。如在数据保存的时候,都要去判断用户输入的数据是否合乎完整性的规则。这显然工作量要比设计一个列表字段多得多。

故数据库设计的第五个戒条就是不要老是让用户手工输入数据。提供列表让用户进行选择,用户不仅可以提高效率,我们也可以省事,同时,也能够保障数据的准确率。

上一页  1 2 3 4 

Tags:Oracle 数据库 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接