那是ERD。
我正在为即将到来的测试学习,很难把这个ERD转换成依赖关系图。这是讲师告诉我们要学习的前一次考试,所以他说这将是非常类似的。
我们必须-
任何帮助都将是非常感谢的,因为我正努力想办法绕过它,并且需要通过这个测试:/
提前感谢!
发布于 2014-08-19 09:35:14
首先,您应该阅读规范化概念(1NF,2NF,3NF,.)之后,您可以使用它们来验证您的依赖关系图。所以,我说的是一些基本步骤来帮助您转换ERD,我经常这样做:
1-识别对象(对象是WHO,在什么地方,什么时候),您可以想象它们已经退出并且可以定义。2-识别对象的自然键及其属性. 3-识别对象之间的关系。这个步骤帮助您回答一些问题:
如果我们有很多种关系,我们就把它们分成一张单独的桌子。否则,我们是否使用外键。
5-验证我们的图匹配哪个NF。
现在,我们返回您的ERD,并将其转换为依赖关系图。
第一步-识别对象:在这里,我们可以理解我们想要管理医生和病人的预约列表。所以,我们有两个对象--医生和病人
步骤2-识别对象的自然键/属性:上面列出了。
第三步-确定对象之间的关系:如你所知,病人可以与医生有0次或多次预约,而医生可以与病人有0次或多次预约。所以,我们有很多-很多关系。
第四步--因为我们有很多种关系,所以我们在这里创建了一个表格。
最后,我们有了一个图表
医生( Doc_FEmpID,Doc_Fname,Doc_FCellPhone)病人( Pat_PatientID,Pat_PatientName,Pat_Phone,Pat_Address,Pat_City)预约(App_Num,Doc_FEmpID,Pat_PatientID,App_Date,App_Time)
步骤5-再次验证图表。
https://dba.stackexchange.com/questions/74308
复制相似问题