0

我正在創建一個大學生的數據模型。我想用來描述學生的一個屬性是他們的課程表。使sqlite表列成爲另一個表的行數組?

我有一個課程表,存儲大學所有可用課程的數據。我想製作一個與學生有一對多關係的時間表(每個學生有一個時間表,但如果多個學生有相同的時間表,每個時間表可能有多個學生)。

我遇到的問題是描述課程安排。日程安排表中的其中一列必須是一組課程ID,並且學生可以選擇的課程數量不限(全日制學生可以從4到6門課程,或者如果他們獲得更多課程他們大學院長的許可)。

是否有可能使一個表中的一列爲[other table]類型的數組?

+0

你真的需要這個信息你的數據庫?要獲得一個特定表的所有行,你可以這樣做:'Table.all' –

回答

0

讓我看看我是否得到了這個直線。 你有這樣的:

class Course 
    end 

    class Student 
     belongs_to :schedule 
    end 

    class Schedule 
     has_many :students 
    end 

而要做到這一點:

class Course 
     has_and_belongs_to_many :schedules 
    end 

    class Student 
     belongs_to :schedule 
    end 

    class Schedule 
     has_many :students 
     has_and_belongs_to_many :courses 
    end 

是嗎?

+0

不,這是不正確的,但解決方案是在你的答案我沒有看過我會怎麼做在Rails中我只是畫一個圖,所以我沒有考慮Rails關係。由於錯誤,我沒有把數據庫的所有細節都放在問題中,這就是爲什麼你不知道該怎麼回答。但是,謝謝。 – Hugo

+0

@Hugo如果這個答案不能完全滿足你,請隨時編輯你的問題。再見 –

相關問題