问题:
1、使用实体集还是使用属性?
作为instuctor的属性phone(注:可能具备多个phone number),那么我们使用phone作为instructor的一个属性??or 新建实体集phone(phone,location),并增加联系集inst_phone(instID,phonenum)
该种情况下使用实体集更具备通用性;(当然,可以使用属性的设置集合方式);
Q:什么时候使用属性?什么时候使用实体集?
2、使用实体集还是联系集?
原则可考虑:当描述发生在实体间的行为时采用联系集。
3、E-R模型的拓展
1)特化:person,student,instructor
2)概化:
3)聚集(实际上解决E-R模型不能表示联系集间的联系问题);
我认为上述1)-3)的概念应该从数据建模过程中思考困境去考虑,实际上遇到过类似的问题。