8.3 设计数据库
既然已经大体上了解了数据库的概况,那么就开始实际编写一个数据库应用程序。本节中,将在一台个人计算机上使用名为 Microsoft Access的DBMS实现一个独立型系统。应用程序部分,使用Visual Basic 6.0编写。应用程序以酒铺管理为主题,请学会身边的例子来帮助理解新知识
首先从设计数据库开始。而设计数据库的第一步是从“你想要了解什么”的视角出发找出需要的数据。如果是自己使用的数据库,那么就问问自己想要了解什么。如果是为客户设计数据库,就要去询问客户想要了解什么
在酒铺管理的应用程序中,将下面的数据视为客户想要了解的数据。
酒铺经营者需要知道什么?
² 商品名称
² 单价
² 销售量
² 顾客姓名
² 住址
² 电话号码
当然,仅仅存储这些数据是否够用是由数据库的使用者决定的。如果缺少了所需的数据,就算使用了数据库,也不能使其发挥作用。反过来,如果包含了不必要的数据,存储包含着这些数据的文件就会白白浪费磁盘空间
把必要的数据筛选出来后,下一步要考虑的是各种数据的属性。属性也称为模式(内模式),具体来说就是数据的类型(是数字还是字符串),数字的话是整数还是浮点小数,字符串的话最多允许包含多少个字符,是否允许NULL值(表示未知或不存在的值),等等
几乎所有的DBMS都提供了通过可视化界面设置数据属性的工具。通过这种工具,既可以生成逻辑上的表,又可以生成物理上存储数据的数据文件。其中,表可以被赋予任意的名称。对酒铺经营者所需的各个数据分别完属性后,我们将表暂且命名为酒铺表(如图8.5所示)
图8.5 构造表时设定字段的属性
在这里,先记住一些数据库术语。在关系型数据库中,把录入到表中的每一行数据都称为记录,把构成一条记录中的各个数据项(在本例中是商品名称、单价等)所在的列称为字段。记录有时也被称为行或元组(Tuple),字段有时也被称为列或属性(Attribute)。上面提到的属性(数据的类型)就是设置在字段上的。为了代表字段所存储数据的内容还要为每个字段起一个名字。如图8.5所示,通过这个界面定义了构成一条记录的多个字段。之后只要在这个表中录入数据,表就可以使用了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论