多対多の関係の管理
多対多の関係は、任意の2つのエンティティ間の複数の関係を意味します。この例は次のとおりです。クラスには複数の生徒がいますが、生徒は複数のクラスにも参加しています。したがって、これはエンティティSTUDENTとCLASSの間の多対多の関係です。
多対多の関係を管理することは複雑です。生徒が参加するすべてのクラス、またはクラス内のすべての生徒を1つのテーブルに記載することはできません。これは非常に複雑になり、理解するのが難しくなります。
そこで、結合テーブルを使用しました。これは次のように示されます-
Studentテーブルには、学生ID、名前、年齢など、個々の学生の詳細が格納されます。
<学生>
Student_ID | Student_Name | Student_Age |
1 | アミット | 27 |
2 | トム | 23 |
3 | ジャック | 32 |
Classテーブルには、ClassID、Nameなどのさまざまなクラスすべての詳細が格納されます。
<クラス>
Class_ID | Class_Name |
10 | 英語 |
20 | ヒンディー語 |
30 | 数学 |
Student_ID | Class_ID |
1 | 10 |
1 | 20 |
2 | 10 |
2 | 30 |
3 | 10 |
この表を使用して、
-
DBMSにおける多対多の関係
DBMSの多対多の関係は、エンティティの複数のインスタンスと別のエンティティの複数のインスタンスとの間の関係です。つまり、両方のエンティティが相互に多くの関係を持つことができます。 関係は次のように表すことができます- 例を見てみましょう- 多くの著者は本を書くことができますが、著者は複数の本を書いています。 ここで、本 および作成者 エンティティです。 たとえば、1冊の本に2人の著者がいるのに対し、1人の著者がこれまでに6冊の本を書いたとします。
-
C#のコンソールクラス
C#のConsoleクラスは、コンソールアプリケーションの標準の入力、出力、およびエラーストリームを表すために使用されます。 C#のコンソールクラスプロパティの例をいくつか見てみましょう- Console.CursorLeftプロパティ C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo { public static void Main (string[] args) { Cons