我是新來的數據庫設計,我使用PHP和laravel特別與MySQL作爲我的數據庫層。將數組另存爲字符串或使用多個表?
我想讓人們創建和保存培訓計劃。每個課程可以有多個星期,每週有7天,每天可以有很多的培訓課程,每個課程有3個階段,每個階段有很多excersises。
我有一個excersises表,我最初認爲我應該只是建立一個數組的數組並存儲該數組,不幸的是mysql不支持數組,因此它必須作爲字符串存儲在程序表中。現在我想,也許每個對象(周,日,會話)都以某種方式與節目表相關的表可能是更好的方法。
在不久的將來,我希望人們能夠將每個excersise/session/day/week標記爲已完成,以便哪種解決方案更容易?
如果數組是最好的選擇,我應該切換到MySQL的Postgres他們的數組功能或保存爲字符串接受的做法?
由於