在设计数据库时,是将多个实体分开表格设计好还是同一个表格但用不同类型字段区分开好?

2024-12-15 08:59:44
推荐回答(3个)
回答1:

Visual foxpro对数据库的操作和其它数据库系统一样,是通过对数据库中数据、信息进行加工、处理,为了方便用户对数据库的操作,Visual foxpro系统提供了一种更方便的工具——表单设计器。利用表单设计器,可以在表单中添加各种丰富的对象,让这些对象去响应用户和系统的事件。可以说,Visual foxpro中的表单设计是为用户对数据库的一系列的输入、输出、查询、显示等操作提供了方便、有效的途径。

---- 在Visual foxpro中要设计好一个表单,并不是一件很容易的工作,好在Visual foxpro系统提供了一系列的设计向导,包括数据库表的设计向导,表单设计向导,报表设计向导,标签设计向导等,对于初学者来说,利用向导来设计数据库或表单是一件非常愉快的事情。

---- 下面就数据库和表单来介绍如何利用向导。

---- 1、创建数据库表。

---- “表向导”基于典型的表结构创建表。“表向导”允许从样表中选择满足需要的表。在一步步经过向导的过程中,可以定制表的结构和字段。也可以在向导保存表之后修改表。如果有一个或多个数据库打开,表向导自动将新建表添加到当前数据库中。如果没有数据库打开,表向导将创建一个自由表。

---- 步骤 1 - 字段选取

---- 从“工具”菜单指向“向导”子菜单,选择“表”命令,弹出“表向导”对话框,“表向导”对话框包含一个表结构的内嵌设置,用于简化表的设计。“样表”框列出了Visual foxpro提供的全部样表,可以从中选择要用的样表;“可用字段”框列出了样表中预先设计的字段,可以从中选择要在新表中使用的字段。“可用字段”框右侧有4个上下排列的按钮,上面两个用于从“可用字段”框移到“选定字段”框中,下面两个用于从“选定字段”框移到“可用字段”框,“选定字段”即是新表中所用字段。当选定字段以后,单击“下一步”即可进入下一步骤。

---- 选定了所用字段以后,还必须确定当前表是自由表还是要求加入到指定的数据库中。然后单击“下一步”。

---- 步骤 2 - 修改字段设置

---- 进入这一对话框,可以对每个字段的设置进入修改,包括字段名、类型、宽度、小数位等,当修改完所有字段以后,即可进入下一步操作。

---- 步骤 3 - 表索引

---- 用户如须要对该数据库进入索引,则在这一对话框中的主关键字栏选择指定的关键字和其它索引字段,否则单击“下一步”即可。

---- 步骤 4 - 完成

---- 单击“下一步”完成对此数据库表或自由表的创建操作,并保存文件。

---- 2、创建操作数据的表单

---- 在Visual foxpro 中,通常使用表单向导创建表单的初始模型,然后使用表单设计器来修改初始模型。

---- 向导步骤

---- 步骤 1 - 字段选取

---- (1)、 从“工具”菜单指向“向导”子菜单,然后选择“表单”命令,弹出“向导选取”对话框。

---- (2)、单击“表单向导”,然后单击“确定”按钮,弹出“表单向导”对话框。

---- (3)、单击“数据库/表”框右侧的三点按钮,从“打开”对话框中找到需要的数据库表或自由表。单击确定,关闭“打开”对话框。

---- (4)、在“可用字段”中选择需要使用的字段,并利用右边的四个按钮中的上面两个按钮,可以将它们移到右边的“选定字段”框中。单击“下一步”可以进入下一步。

---- 步骤 2 - 选择表单样式

---- (5)、从样式框中选择一种表单式样(如浮雕式),并在“按钮类型”列表中选择任何一种按钮类型,并单击“下一步”。进入步骤 3。

---- 步骤 3 - 排序记录

回答2:

呵呵。这个问题非常具体。我的经验是从功能角度说。没有区别。都一样。但是从性能角度来看的话。比如增删查改等操作的速度、表的最大容量等限制、维护难度、索引速度性能。还是分开表格设计好。举个例子。如果应用有很大量的数据。多个实体一个表将会让这个表很大。甚至可能超出表的最大容量。这就不行了。大量数据下速度也会有影响。每次查询都会从大量数据中筛选。维护起来也会越来越难。

回答3:

先画ER图分析后就知道了,数据库设计没有绝对的,具体问题具体分析