2013-02-18 3 views
0

내가 packtpub의 asp.net 소셜 네트워킹을 읽고 있어요 내가관계를 만드는 중 VIA?

다음과 같은 이해에 문제가있는 소유 계정을 통해

  • 친구와 계정 "여기 우리가 테이블에 필요한 관계는"
  • 친구를 통해
  • 친구와 계정

    무엇 정말 의미 않습니다 ...

  • 계정? 어떤 유형의 관계를 사용합니까?

    • 친구와 소유 계정을 통해 (많은 하나?) 친구를 통해
    • 친구와 계정 계정 (많은 ONY을?) 계정

답변

1

나는 읽을하지 않은 하지만 친구 테이블과 계정 테이블 간에는 두 가지 유사한 관계가 있지만 각 친구 관계에서 서로 다른 친구 열이 사용된다는 것을 의미합니다.

우정이란 두 계정 간의 관계입니다. 따라서 두 개의 계정은 Friends 테이블에서 참조해야합니다.

계정 테이블 :

  • ID (기본 키)
  • 이름

친구 테이블 :

  • Account1ID (기본 키)
  • 간단한 예를 들어 Account2ID (기본 키)

친구 테이블은 두 계정 간의 우정을 고유하게 나타냅니다. > Account.ID

  • Friend.Account2 - -> 계정

    • Friend.Account1 : 참조 무결성을 유지하기 위해, 친구 테이블 (외래 키 등) 계정 테이블 사이의이 개 관계가있을 필요가있다. ID

    우정에 관련된 각 계정에 대해 하나의 관계.

    실제로 Friends 테이블은 다 대다 관계의 연결 테이블입니다. 계정은 우연히 관계의 양면에있는 테이블입니다. 계정과 다른 계정 간의 다 대다 관계입니다.

  • 관련 문제