学生表和课程表是多对多关系,必须拆成两个一对多关系,所以中间有个选课表,这张选课
表根据记录哪个同学选了哪门课,把多对多关系拆成两个一对多关系,假设系统里就是这三
张表,这三张表做处理,假设一台机器存不下,存成若干台机器做分布式处理,假设做水平
切割,三张表各切为A、B两部分,但不能保证A部分同学选课一定在A部分课程,B部分同学
选课一定在B部分课程,永远无法保证在关系存在的情况下水平切割以后上面只和上面发生
关系,下面只和下面发生关系,做不到这点,所以水平切分是做不到的。就是说能做可以存
但是效率一定很差。知道水平切分之后,就知道垂直切分就更不可能了,效率非常低,数据
无论横着切还是竖着切,都很难切,切完之后效率都不高。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。