第 12 章 · 第二节
第二个毛病:插入异常
新系还没招学生,这个系就记不进库里。

关键术语记住这个名字
插入异常insertion anomaly
现实中存在的信息,表里放不下
重 点
主码不许为空,没有学号没有课号,系名和主任就没处放。
打个比方
像只有登记了学生才能开班,班还没人就连班号都发不出来。
新系还没招学生,这个系就记不进库里。

主码不许为空,没有学号没有课号,系名和主任就没处放。
像只有登记了学生才能开班,班还没人就连班号都发不出来。
自动化系只有李思一个人,他一毕业系也没了。

换一次系主任,要改七行,漏一行就打架。

一处事实存了多份,改的时候必须一处不漏,漏了就不一致。
姓名跟着每条选课记录抄了一份,选了几门课就要改几处。
包罗万象的泛关系,必然出这四个毛病。
