簡體   English   中英

MySQL中的多個多對多關系方案

[英]Multiple Many-To-Many relationships scenario in MySQL

我是SQL和數據庫管理的初學者,我有一個不知道如何建模到數據庫表中的想法。

我有以下表格: usersordersbillslessonsticketscoaches

  • 課程由教練發布。
  • 用戶可以訂購課程。
  • 訂單后注冊賬單。
  • 用戶還可以訂購門票。
  • 憑票可以進入課程。
  • 當用戶購買機票時,教練會提供優惠或一半或機票價格。

因此,當用戶購買一張特定課程的票價為6美元的門票時,擁有該課程的教練將獲得3美元。

我需要coaches其他bills嗎? 或者我可以使用相同的bills表格來記錄他們從所購課程中獲得的收益? 很抱歉,我真的不知道如何實現我的上述想法清單。

現在,我只是設法做到這一點,我不知道如何完成數據庫的其余部分。

|bills|<--|orders| *<------ |users|
            |
            v
            *
        |order_lesson|
            *
            /\
            |
        |lessons| *<----- |coaches|

我無法要求您提供完整的答案,但我確實需要一些說明或指導。

據我所知,機票與常規訂單沒有什么不同,可以與訂單一起下單,因為唯一的區別是教練得到的錢。 因此,也許只有orders表中的一列會表示orders的類型。

 |bills|<--|orders|<----|users|
                / \
                 |
              |lessons|<---|coaches|

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM