多对多维度 table 图书馆数据库
Many to many dimension table Library Database
我需要找出哪一类书被借得最多。所以,我有下面的 UML 图。
因此,在制作维度 table 和事实 table 时,我想出了以下内容:
但是Auth(维度)关联table好像不太对。有没有错误,我该如何纠正?
编辑:可能类别和发布者维度 tables 不应该存在。它们应该附在书上。
您的维度模型需要重新设计。
事实 table 必须是 "Auth",具有以下字段:
- Staff_ID
- Student_ID
- Book_ID
- Issued_Date
- Borrowed_Till
那么你需要4维tables:
- 职员(包含职员键、职员属性、图书馆属性)
- 学生(学生键,学生属性)
- 图书(图书键、图书属性、出版商、类别)
- Calendar(日期键,日历属性)
您可能需要 Borrowed_Till 的第二个日历。
我需要找出哪一类书被借得最多。所以,我有下面的 UML 图。
因此,在制作维度 table 和事实 table 时,我想出了以下内容:
但是Auth(维度)关联table好像不太对。有没有错误,我该如何纠正? 编辑:可能类别和发布者维度 tables 不应该存在。它们应该附在书上。
您的维度模型需要重新设计。
事实 table 必须是 "Auth",具有以下字段:
- Staff_ID
- Student_ID
- Book_ID
- Issued_Date
- Borrowed_Till
那么你需要4维tables:
- 职员(包含职员键、职员属性、图书馆属性)
- 学生(学生键,学生属性)
- 图书(图书键、图书属性、出版商、类别)
- Calendar(日期键,日历属性) 您可能需要 Borrowed_Till 的第二个日历。