设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 787|回复: 5
打印 上一主题 下一主题

[其它] [求助]谁能精辟讲一下关系吗?郁闷中。。。。

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-10 22:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都在说关系的重要性,可对我初学者往往喜欢把一大堆字段名放在一起,这样还是照常工作。

有例说例:比如(表工资):工号 姓名 姓别 工序  计件工资  岗位工资  应发工资 罚款  实发工资 备注

按理应将姓名、工序、姓别等各形成单独的表,我有单独的表,但都是各自为政,只是方便输入组合框,没有一对多等关系,

关系,到底有什么好处?谁能精辟讲一下。

      
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-5-10 22:56:00 | 只看该作者
没有冗余数据,提高运算速度,减小数据库体积
3#
发表于 2007-5-10 23:14:00 | 只看该作者
补充:

比如您的程序运行后,发现某工序名称要更改,如果没有关系的话,您必须在每一个有工序名称的表中一一做更新查询,这在多用户操作的状态下是无法忍受的,因为大量的记录被锁定。如果您建立了关系的话,只须在工序表中更改一条记录即可.
4#
 楼主| 发表于 2007-5-11 00:45:00 | 只看该作者
没有冗余数据,提高运算速度,减小数据库体积?

怎么理解?

虽然建立了关系,但每个表与表里都有数据,怎么会没有多余数据呢?各在各的部队里生活
5#
发表于 2007-5-11 01:04:00 | 只看该作者
例如在人员档案表中有ID,工号,姓名,性别,出生日期等基础字段,工资表只记录档案表中的ID就行了,其它字段再记录在工资表就会出现冗余数据
6#
 楼主| 发表于 2007-5-11 19:54:00 | 只看该作者
明白了,原来如此,谢谢一点通大哥,深入浅出。关键就是我还不太明白其原理,有了你们的帮助,甚似学校。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 06:37 , Processed in 0.086506 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表