初心者からの質問です。各ユーザーの音楽データ (URL、アーティストなど) を保存する必要があります。ユーザーごとに個別のキーを使用して、すべてのデータを 1 つのテーブルに配置する必要があります。または、ユーザーごとに個別のテーブルを用意することをお勧めします。オンラインプレーヤーを作っています。前もって感謝します
4 に答える
強化された関係図は、データベースの設計に役立つ場合があります。これらの図を実装する前に、これらの図を使用して提案されたデータベースをマッピングすることをお勧めします。これは、適切なデータベース設計があることを確認するための優れたツールであり、前述のように、機能の依存関係と正規化を処理します。
これまでにこれを行ったことがない場合は、次の Web サイトを参考にしてください: http://users.csc.calpoly.edu/~jdalbey/205/Lectures/HOWTO-ERD.html
ユーザーごとに個別のテーブルを用意するのは適切ではありません。
音楽データ (URL、アーティストなど) 用に 1 つのテーブルが必要です。
ユーザーについて保存する項目が名前だけの場合は、データベース設計の原則にあまり違反することなく、それを音楽データ テーブルに入れることもできます。
ユーザーに関する追加情報 (パスワード、電子メール アドレスなど) を保存するとすぐに、ユーザー データ用の 2 つ目のテーブルが必要になり、音楽データ テーブルの外部キーを介して音楽データをユーザー データに接続します (または、 an:m 関係の、3 番目のテーブル)。
データベース設計に関する詳細情報を探している場合、キーワードは機能依存性と正規化です。
グループ列テーブルを作成するための異なるユーザー権限を持つ単一のテーブルを作成し、異なるユーザーに異なるグループを提供します。たとえば、管理者には groupid =1、通常ユーザーには 2 などです。
ユーザーごとに個別のテーブルを作成し、単一のテーブルにすべてのユーザーのエントリを含むテーブル構造を作成する場合、巨大なデータベースを作成します....