返回介绍

8.3 设计数据库

发布于 2023-05-19 17:35:11 字数 1275 浏览 0 评论 0 收藏 0

既然已经大体上了解了数据库的概况,那么就开始实际编写一个数据库应用程序。本节中,将在一台个人计算机上使用名为 Microsoft Access的DBMS实现一个独立型系统。应用程序部分,使用Visual Basic 6.0编写。应用程序以酒铺管理为主题,请学会身边的例子来帮助理解新知识

首先从设计数据库开始。而设计数据库的第一步是从“你想要了解什么”的视角出发找出需要的数据。如果是自己使用的数据库,那么就问问自己想要了解什么。如果是为客户设计数据库,就要去询问客户想要了解什么

在酒铺管理的应用程序中,将下面的数据视为客户想要了解的数据。

酒铺经营者需要知道什么?

²  商品名称

²  单价

²  销售量

²  顾客姓名

²  住址

²  电话号码

当然,仅仅存储这些数据是否够用是由数据库的使用者决定的。如果缺少了所需的数据,就算使用了数据库,也不能使其发挥作用。反过来,如果包含了不必要的数据,存储包含着这些数据的文件就会白白浪费磁盘空间

把必要的数据筛选出来后,下一步要考虑的是各种数据的属性。属性也称为模式(内模式),具体来说就是数据的类型(是数字还是字符串),数字的话是整数还是浮点小数,字符串的话最多允许包含多少个字符,是否允许NULL值(表示未知或不存在的值),等等

几乎所有的DBMS都提供了通过可视化界面设置数据属性的工具。通过这种工具,既可以生成逻辑上的表,又可以生成物理上存储数据的数据文件。其中,表可以被赋予任意的名称。对酒铺经营者所需的各个数据分别完属性后,我们将表暂且命名为酒铺表(如图8.5所示)

图8.5 构造表时设定字段的属性

在这里,先记住一些数据库术语。在关系型数据库中,把录入到表中的每一行数据都称为记录,把构成一条记录中的各个数据项(在本例中是商品名称、单价等)所在的列称为字段。记录有时也被称为行或元组(Tuple),字段有时也被称为列或属性(Attribute)。上面提到的属性(数据的类型)就是设置在字段上的。为了代表字段所存储数据的内容还要为每个字段起一个名字。如图8.5所示,通过这个界面定义了构成一条记录的多个字段。之后只要在这个表中录入数据,表就可以使用了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文