在开发一个相对复杂的关系数据库时,我有点束手无策。
数据库的目的是允许经理安排与来自特定公司的代表(或代表组)的会议。
当然,列出与安排的会议有关的细节的表格是最重要的。不幸的是,它的大部分信息对于用户来说几乎是不可能解析的,因为这些字段只是返回其他表的数字字段。
所以我真正需要的是,能够创建一个查询,将所有这些不同的信息收集在一起,与会议密钥相关联,并允许用户以表格形式输入所有相关信息,以便……安排此类约会。
这是示意图(隐藏了一些不相关的信息)
(是我的想象还是png异常小?)
我正在考虑制作一系列很长的 SELECTS 和 INNER JOINS。就像是
SELECT Meeting.MID, Meeting.Date_dd/mm/yyyy, Meeting.Location, Contact.Cname, Contingent.Manager [...]
FROM Meeting INNER JOIN (ContactMeeting INNER JOIN (Contact INNER JOIN [...]
但我很担心,因为这些关系不是线性的;ContactMeeting 分支到 Contact、Group_contact 和 Contingent;在这种情况下,INNER JOINS 可能不起作用。ContactMeetings 可能有一个 Contact、一个 Group_contact 或两者都存在(包括 or),但总会有一个 Contingent 存在(由一个或多个经理组成)。
与此相关的帮助将不胜感激!