0

初心者からの質問です。各ユーザーの音楽データ (URL、アーティストなど) を保存する必要があります。ユーザーごとに個別のキーを使用して、すべてのデータを 1 つのテーブルに配置する必要があります。または、ユーザーごとに個別のテーブルを用意することをお勧めします。オンラインプレーヤーを作っています。前もって感謝します

4

4 に答える 4

0

強化された関係図は、データベースの設計に役立つ場合があります。これらの図を実装する前に、これらの図を使用して提案されたデータベースをマッピングすることをお勧めします。これは、適切なデータベース設計があることを確認するための優れたツールであり、前述のように、機能の依存関係と正規化を処理します。

これまでにこれを行ったことがない場合は、次の Web サイトを参考にしてください: http://users.csc.calpoly.edu/~jdalbey/205/Lectures/HOWTO-ERD.html

于 2013-10-21T10:32:24.223 に答える
0

ユーザーごとに個別のテーブルを用意するのは適切ではありません。

音楽データ (URL、アーティストなど) 用に 1 つのテーブルが必要です。

ユーザーについて保存する項目が名前だけの場合は、データベース設計の原則にあまり違反することなく、それを音楽データ テーブルに入れることもできます。

ユーザーに関する追加情報 (パスワード、電子メール アドレスなど) を保存するとすぐに、ユーザー データ用の 2 つ目のテーブルが必要になり、音楽データ テーブルの外部キーを介して音楽データをユーザー データに接続します (または、 an:m 関係の、3 番目のテーブル)。

データベース設計に関する詳細情報を探している場合、キーワードは機能依存性正規化です。

于 2013-10-21T10:14:39.680 に答える
0

グループ列テーブルを作成するための異なるユーザー権限を持つ単一のテーブルを作成し、異なるユーザーに異なるグループを提供します。たとえば、管理者には groupid =1、通常ユーザーには 2 などです。

于 2013-10-21T10:17:53.950 に答える
0

ユーザーごとに個別のテーブルを作成し、単一のテーブルにすべてのユーザーのエントリを含むテーブル構造を作成する場合、巨大なデータベースを作成します....

于 2013-10-21T10:16:37.873 に答える