relation data model

自问自答
ONE 首先我们对文件进行梳理,分成一些小字段,关键字,把一类的放在一起,人,班级,学生,学院,课程,专业,手机信息。

TWO 属性就是关键字,它有一个域,列也有一个数量。同样的属性,可以出现在不同的关系中,这样的会导致数据和文件一样的重复,要求操作必须一致,删除一致,有可能会出现把其他属性也删除。新建一个计算机专业,课程为abc,然后删除课程abc,专业中的课程也删除,同时计算机也被删除了,统计专业的时候,就会少了计算机这个数据,统计也是数据的一个重要操作。这里错误的地方在于,没有对删除就行分层,就是说,像树一样,上层删除,可以一起把下层已删除,但是下层删除,不能影响上层。于是可以把同样的属性,分一个引用层次。

THREE 有关联的实体,都是对主属性的关联,一些非主属性的关联可以间接通过主属性来获得,所以,我们关心的更多的是主属性的关联与否。一对多的关系,可以在多的实体中加入对应的实体的主属性,例如,学院和专业,1个学院对多个专业,在专业中加入学院号属性,表示对应关系,删除是满足要求的,根据逻辑且的关系,我们统计学院,专业都不会出现问题。因为专业是和所属学院且的关系,出现在一行,删除学院的一行,对应的专业也被删除,满足要求。删除专业的一行,仅仅是删除了这一行中的学院,学院的存在是和其他专业也有与的关系,所以,不会被删除。

FORE 多对多关系,只要增加一个实体之间关系的表,那就可以满足要求。现在可以模拟所以的关系了。所以专业(专业号,课程号),课程(课程号,。。)这个是不正确的。

FIVE 所有的关系,查询都是重点,因为有很多数学集合,逻辑的运算。处理大型表格文件,都要筛选,关键字like,<=,>=,<>,*,-,都是有用的符号,以后关于各种计算问题,尽量思考数据库的办法去解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值