特定のフィールドに複数の値がある場合に、どのようにテーブルを構造化すべきかを考えました。たとえば、10人の友人がいるユーザーがいる場合、ユーザー名を持つ行が10行、各行に別の友達が存在するか、ユーザー名と1人の友人が1つの行になるはずです。ありがとう、答えは多くの助けになります。データベースの使用中にテーブル構造をどのように動作させるべきですか?
1
A
答えて
1
外国人のキーを友人である2人の人と一緒にリンクする多対多のテーブルを作成する必要があります。したがって、Person
が使用しているエンティティの場合、10人の友人などの制限を1つの行に導入して構造を制約することは望ましくありません。
0
基本的には、データを正規化することです。あなたはちょっと私が10行で言ったものと同じようにDatabase Normalization
関連する問題
- 1. どのようにjavaのデータベースのテーブルの構造を取得するには?
- 2. データベース構造:他のテーブルによって参照されるPersonテーブルの作成
- 3. SQLビュー/テーブル構造の図を生成するのにどのようなプログラムを使用できますか?
- 4. どのC#データ構造を使用すべきですか?
- 5. このデータベース構造をNHibernateにどのようにマップするのですか?
- 6. ボードゲームでターンを表現するのにどのような構造を使うべきですか?
- 7. CakephpでXMLを使用してデータベースのテーブルと構造を自動的に作成する方法
- 8. Javaのテーブルにはどのようなデータ構造を使用できますか?
- 9. プログラム内でデータベースやテーブル構造を使用する
- 10. データベースのテーブルからツリー構造を生成するにはどうすればよいですか?
- 11. データベースをローカルホストにアップロードする際、どのようにパーマリンクを動作させることができますか?
- 12. どのようにProgressBarを動作させるのですか?
- 13. データをどのように構造化できますか?
- 14. PostgreSQLデータベースの構造を知るにはどうすればよいですか?
- 15. 私はデータ構造をどのように使うべきかアドバイスしてください
- 16. C++:どのように(構造体ベクター中に位置)構造体のメンバにデータを挿入する
- 17. ASPファイル。どのように動作させるのですか?
- 18. どこでデータベースを使うべきですか?また、mysqlのどこでテーブルを使用しますか?
- 19. どのように私は次のような構造を使用するすべてのデータベース関連のコードをしている間{}現時点で
- 20. Rubyでどのように#{...}構造体を使用していますか?
- 21. あるデータベースから別のデータベースにテーブル構造をコピーする方法は? 1つのデータベースからテーブル構造をコピーする方法を
- 22. どのように構造体に対してoffsetof()を使用しますか?
- 23. どのようにテーブルのすべてのテーブルmySqlを選択して、データベース、テーブルは同じ構造を持っている
- 24. レプリケートされているテーブルのデータベース構造を変更する
- 25. C:大きな構造をどのように管理するのですか?
- 26. SQLiteでどのようにテーブルの構造を見ることができますか?
- 27. テーブル行でスワイプ機能を動的に動作させるにはどうすればよいですか?
- 28. 偽のディレクトリ構造を作成して使用するにはどうすればよいですか?
- 29. wikiサイトのデータベースをどのように構造化しますか?
- 30. スクリプトはどのように動作させることができますか?
を読みますか? –
最初は10行ですが、1つの 'Person'にさらに多くの友達を追加すると、この多対多表にさらに多くの行が追加されます。それが役に立ちそうなら、 'Friends'テーブルと呼んでください。友人は双方向性であるため、1行は関係する両方のPersonオブジェクトによって共有される友情であることを意味します。 –
私はあなたが特定のユーザーが持っているそれぞれの新しい友達のために新しい行が必要かどうかを知っている私はちょうどその部分を持っていることを知っているよ知って –