Access2007底子教程:关系型数据库[Access防范]
本文“Access2007底子教程:关系型数据库[Access防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Microsoft Access 是一种关系型数据库开辟系统.Access 数据存储在相关的表中,一个表中的数据(比方客户〉与另一个表中的数据(比方订单〉是相关的.Access 保护了相关表之间的关系,然后提取客户和该客户的全部订单变得更简单,同时不会招致数据丧失大概提取他人的订单记录.
1.2.1 利用多个表,
多个表可以通过削减冗余数据的输入量来简化数据项和报表.比方,通过为一个需求利用客户信息的利用程序定义两个表,就不需求在客户每次购置商品时存储该客户的名称和地址.
成立完表之后,需求让它们关联起来.比方,假如成立了一个Contacts 表和一个Sales 表,则必须成立Contacts 表和Sales 表之间的接洽以便于查看一个接洽人的全部贩卖记录.假如只有一个表,就必须反复查看每个贩卖记录对应的接洽人姓名和地址.利用两个表便可以利用关系字段Contact ID C 在Contacts 中)和Buyer ID C 在Sales 中)来查看Contacts 表中每次贩卖的对应信息.比方,客户改变地址时,只是在Contact 表中的一个记录中变更了地址; Sales 信息显示在屏幕上时,始终可以看到精确的接洽人地址.
由于特定范例的全部记录都在同一表内,所以将数据别离到数据库中的多个表内可以便系统变得更易于保护.花些时间将数据精确放入多个表内,可以大幅缩短计划和工作时间.这一历程称为却/iJIt C 可以在第2 章理解标准化).
在本章背面的"5 步骤计划办法"小节中,将有机会理解Access Auto Auctions 案例研究,该案例包含了5 个表.
1.2.2 理解成立多个表的缘由
成立多个表总会使数据库的初级用户望而却步.普通,他们但愿成立一个包含全部所需信息的巨型表,在这个例子中,可以构建一个包含全部客户贩卖情形以及每个客户的出卖和购置情形的Customer 表.
因此,他们就成立)个包含有多个字段的表,此中包含了客户信息(接洽人)、贩卖信息字段(贩卖日期、贩卖人员、支付数额、折扣等),以及每次贩卖的产品信息(贩卖量、产品描写、单价等).这种表会疾速增大,包含很多无法管理的字段,并且随着新项目的增添而持续增大.
可以看到,表计划有着自己的生命力.成立完这种单独的表后,保护就会变得更难.就会开始意识到必须为客户举行的每笔贩卖输入客户信息(一次次地反复输入客户信息).关于每笔贩卖的购置项目来说亦是如此,即一笔贩卖包含多个项目(于是需求再次反复该信息〉.这会使系统变得低效并且易于呈现数据输入错误.存储在表中的信息也无法举行有效的保护,因为很多字段大概会不合适每个记录,并且在表的完毕处会呈现大量空字段.
为了确保系统易用并且具有充足的增长机动性,成立多个包含最少量信息的表就显得尤为重要.要实现这-点,需求考虑成立多个表,此中每个表都包含很多具有多个字段的记录,记录中的信息只与该表的主要目的有关.这样,成立表之后,便可以把它们举行链接,以便从中汇集有效信息.固然这个历程昕起来很复杂,但实际的实现却相当简单.将一个表的内容成立为多个表的历程称为却应佐(大概说是标准化表).
以上是“Access2007底子教程:关系型数据库[Access防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |