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