数据获取与检索的新型框架
1. 实体关系概述
在数据模型中,基础实体通常具有多个外键,这使得它与多个汇总实体相关联。以图书馆系统为例,基础实体“DAILYFACT”用于记录图书馆每日图书的借阅和归还信息,它与多个详细实体存在外键关系。同时,像“BOOK_SUMMARY”“TIME_SUMMARY”“MEMBER_SUMMARY”和“TYPE_SUMMARY”等层次实体都是图书馆系统汇总模型的一部分,这些层次实体都指向基础实体记录。
从伪段到基础实体的指针为基础实体中的相应元组提供了语义含义。例如,在图 9 中,“DR_IR_Code”是基础实体的唯一键,用于唯一标识基础实体中的每个元组。外键“FK_BK_BK_Accno”和属性“DR_TR_Date”分别与层次实体“BOOK”和“TIME”映射,“FK_MB_Mem_Code”与“MEMBER_SUMMARY”映射,而“DR_TR_Type”虽未与任何层次实体映射,但可作为数据检索的搜索参数。
一个汇总实体可以为多个基础实体提供汇总字段。例如,“TIME_SUMMARY”层次可用于期刊的发行和归还流程,“BOOK_SUMMARY”层次可用于图书馆每日交易生成的其他实体集,如“BOOK_PURCHASE”“RENUAL_PROCESS”等。这些实体集中的序列键保持不变,而主键值会相应变化。
2. 实体访问示例
以著名的货运汇总模型为例,该模型用于记录组织的货运详细信息。在这个模型中,基础实体“SHIPMENT”与四个层次实体(“TIME”“PRODUCT”“SHIP_TO”和“LOCATION”)相连。基础实体位于中间,汇总层次的序列键指向它。每个汇总实体的段级别都有汇总属性,如“cos
超级会员免费看
订阅专栏 解锁全文
2415

被折叠的 条评论
为什么被折叠?



