罗斯文数据库学习连载(2)

首先要做的事是设计表,表的设计思路就是将数据分类,同一类的数据放在一个表中,并且有一个字段与其他表之间建立联系。而且要尽可能的细分,以最大限度的保证每个表中不存在重复的数据资料。

比如说销售订单吧,肯定要记录客户的具体资料如名称、地址、电话等方便联系;还要记录订单的日期,运费等;以及每张订单中都有哪些具体的产品、数量、价格等信息。如果我们把这么多信息记录在一张表里的话,那就要录入许多重复的信息,比如客户的资料,不仅很麻烦还很容易出错。

所以应该细分为客户表专门维护客户的信息;订单表记录订单的日期,运费;订单名细表记录具体的产品数量及价格;另外还需要产品表、供应商表、雇员表、运货商表及类别表。
    “罗斯文数据库”中共有8个表,选中表,以详细信息的视图来查看各个表的说明,见图二。

图二
    关于数据库的基本组成表,查询,窗体等及表的基本组成字段,记录等概念就不用再讲了吧。其中一些常用的知识将在示例中一起讲解。在表设计中重点要掌握的是数据类型、字段属性的设置与应用。

(0)

相关推荐

  • 数据库设计

    关系型数据库建议在E-R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步. 在开发中有很多设计数据库的软件,常用的如power designer,d ...

  • 表关系指南

    之所以需要良好的数据库设计,目标之一就是为了消除数据冗余(重复数据). 为了实现该目标,可将数据拆分为多个基于主题的表,以使每个数据只显示一次. 然后,通过在相关表中放置公共字段来为 Access 提 ...

  • 罗斯文数据库学习连载(6)

    二."类别"表         划分类别是表设计时的必须要考虑的,因为不同类别的产品可能由不同的部门负责销售,为了方便统计出各类产品或部门的销售情况,须将产品进行分类.类别表中将产 ...

  • 罗斯文数据库学习连载(12)

    订单表        "订单"表记录的是客户订货的主信息表,记录了订单ID,客户,雇员,运货商,运费,及相关的订购日期,到货.发货日期,表中还有6个字段用来记录货主的联系信息.   ...

  • 罗斯文数据库学习连载(18)

    3."各类产品"查询         各类产品查询为各类产品报表提供数据源,在查询对象中选中"各类产品",单击"设计"按钮,         ...

  • 罗斯文数据库学习连载(19)

    4."按汉语拼音顺序的产品列表"查询 这个查询是为"按汉语拼音顺序的产品列表"报表提供数据源的.双击查询即可运行并显示查询的结果,在查询结果中并未按拼音顺序来排 ...

  • 罗斯文数据库学习连载(20)

    5.十种最贵的产品 进入设计视图: 查询的数据来自于表"产品",选用的字段只有产品名称和单价两个,如果要给选择的字段另外取个名称,可以给这个字段前面添加名称,中间用英文状态的冒号& ...

  • 罗斯文数据库学习连载(22)

    7.扩展订单明细 扩展订单明细为窗体"客户订单子窗体2"提供数据源,查询中带有计算字段,查询出每个订单每种产品的一些明细信息. 进入设计视图: 查询的数据来自于"产品&q ...

  • 罗斯文数据库学习连载(23)

    进行分组,要用到"总计"行的功能,"总计"行默认是不显示的,可在设计窗体的下半部分右击鼠标,选择"总计",或者单击工具栏上的按钮 ,这样都会 ...

  • 罗斯文数据库学习连载(24)

    9.按年度汇总销售额 "按年度汇总销售额"查询为"按年度汇总销售额"报表提供数据,另外"按季度汇总销售额"查询与本查询完全一样,也就是本查询 ...

  • 罗斯文数据库学习连载(29)

    "各城市的客户和供应商"查询是一个联合查询,它将"客户"表和"供应商"表的信息联合在一起,查询出每个城市的客户及供应商.联合查询由多个Sel ...