phpadmin データベースがあり、students、student_music、student_friend、student_friend_music のテーブルがあるとします。4 つのテーブルを持つことは、パフォーマンスの点で理にかなっていますか? それとも、学生用の 3 つのテーブルが必要だと思いますか。Facebookは友達関係をデータベースにどのように保存しますか?
もう1つは、両方のデータベースを設計したことです。違いが見られるかどうかはわかりませんが、ユーザーが増えると、パフォーマンスに関して他の人に勝ると思いますか?
したがって、私の質問はクエリのパフォーマンスに関するものです。これはテーブルを増やす方が良いですか、それとも重複することはできますか?
Php my admin と mysql のリレーショナル データベースについて知るために勉強できる良い本、チュートリアル、または参考文献をご存知ですか。
更新: Table Student は、それ自体と多対多の関係を持つことができます。テーブルミュージックには、学生との多対多もあります。
Student id Student_friend Music id STUDENT_MUSIC
A 1 1-3 YT 1 1 3
B 2 2-3 RU 2 2 3
C 3 PI 3 3 1
3 2
だから私はコードイグナイターでデータマッパーと呼ばれるものを使用していますが、これは頭痛の種ですが、これは私が今考えている構造のように聞こえます。