欢迎来到天天文库
浏览记录
ID:36563895
大小:799.00 KB
页数:20页
时间:2019-05-12
《罗斯文数据库数据表设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、以罗斯文数据库为例学习数据表的设计一、罗斯文数据库简介 罗斯文数据库(Northwind.mdb)是Access自带的示例数据库,也是一个很好学习教程。通过罗斯文数据库的学习,能对数据库的表、关系、查询、报表、窗体、切换面板等内容有个全面的了解。 我们做数据库开发,应该来讲是现实生活中一种管理思路的体现与高度概括。那么要构思之前肯定要对整个流程有个清晰的了解。那我们就先来了解一下这个罗斯文公司的业务流程吧。罗斯文公司是一个虚构的商贸公司,该公司进行世界范围的食品的采购与销售,就是通常所讲的买进来再卖出去,赚取中间的差价。罗斯文公司销售的食品分为几大类,每
2、类食品又细分出各类具体的食品。这些食品由多个供应商提供,然后再由销售人员售给客户。销售时需要填写订单,并由货运公司将产品运送给客户。 要打开“罗斯文数据库”,先启动Access,从“帮助”菜单选择“示例数据库”->“罗斯文数据库”即可。如你所安装的是精简版不带有示例数据库,可以下载该数据库。 图1-1二、表设计思路及表的数据类型、字段属性 首先要做的事是设计表,表的设计思路就是将数据分类,同一类的数据放在一个表中,并且有一个字段与其他表之间建立联系。而且要尽可能的细分,以最大限度的保证每个表中不存在重复的数据资料。 比如说销售订单吧,肯定要记录客户的
3、具体资料如名称、地址、电话等方便联系;还要记录订单的日期,运费等;以及每张订单中都有哪些具体的产品、数量、价格等信息。如果我们把这么多信息记录在一张表里的话,那就要录入许多重复的信息,比如客户的资料,不仅很麻烦还很容易出错。 所以应该细分为客户表专门维护客户的信息;订单表记录订单的日期,运费;订单名细表记录具体的产品数量及价格;另外还需要产品表、供应商表、雇员表、运货商表及类别表。 “罗斯文数据库”中共有8个表,选中表,以详细信息的视图来查看各个表的说明,如下图。 关于数据库的基本组成表,查询,窗体等及表的基本组成字段,记录等概念就不用再讲了吧。其中
4、一些常用的知识将在示例中一起讲解。在表设计中重点要掌握的是数据类型、字段属性的设置与应用。20图2-1 三、数据类型的用法(一)、数据类型的用法1.文本用于存储不需要计算的数字,文本、其他字符或组合内容。最多可存储255个汉字,英文或字符。2.备注用于存储长文本和数字。如注释或说明。最多可存储65536个汉字,英文或字符。3.数字用于存储要进行计算的数据。如库存量,销售数量等。4.日期/时间用于存储日期和时间,如出生日期,发货日期等。要注意日期型数据要注意分隔符的正确使用。以“-”,“/”分隔年月日,如“2007-01-10”,而“2007.01.10”这种格式
5、是错误的。5.货币用于存储货币值,计算期间禁止四舍五入,精度较高。如单价。6.自动编号用于在添加记录时自动插入一个唯一不重复的编号,如员工编号等。一般用作主键。其数值类型默认是长整型。7.是/否用于存储二选一的数据,如“是/否”,“真/假”,“开/关”等。8.OLE对象用于存储一些用其他应用程序创建的对象,如WORD文档,EXCEL表格,图片等。如员工照片。9.超链接用于存储超链接。如网址,EMAIL地址。10.查阅向导查阅向导允许用户使用组合框或列表框选择来自其他表或来自值列表的数据。在表设计视图新增该数据类型的字段会启动向导进行定义。20(二)、字段属性字段
6、属性是指字段拥有的一些特点,不同数据类型的字段,属性也不尽相同,常用的属性如下:1.字段大小文本型字段,默认的大小为50;数字型字段,默认大小为长整型;自动编号的字段,默认大小也是长整型。2.格式格式属性决定了单元格中数据的显示和打印方式,所看到的并不一定就是表中所存储的。例如:组合框3.小数位数小数位数属性决定了在单元格中显示几位小数。如设为0,将不显示小数。4.输入掩码输入掩码属性决定了数据输入和保存的方式。5.标题标题属性影响着字段的显示名称,默认情况下,标题与字段名相同,也可以输入不同内容,在数据表视图中打开表时,将看到字段的列标题与标题属性相同。6.默
7、认值在默认值中填入数据时,在新增记录时将自动将该值添加到相应的字段中。7.有效性规则有效性规则用于限制在字段中输入的数据,在数据录入后,自动检查是否满足有效性规则,如不满足则发出警告,不接受录入值。如在单价字段的在效性规则中填入:>0,即可防止忘记填写该数据,或误填入负数。8.有效性文本在用户录入时如违反有效性规则时,系统会发出警告,而如果有效性文本中填入了内容,则在提示时,对话框中会显示有效性文本中的内容,替代系统的提示内容。9.必填字段必填字段如果设为是,那么在录入数据时必须在该字段填入相应的数据。10.允许空字符串字符串的概念是以字符形式存储的数据,一般要
8、在字符串的两端加上英文的
此文档下载收益归作者所有