2011-03-31 4 views
0

다른 게시물에서는 데이터베이스 스키마를 디자인하는 몇 가지 흥미로운 방법을 발견했습니다. 방법은 있었다 :데이터베이스 매핑 방법

  • 부울 방법을
  • 여러 열 방법
  • 브리지 표 방법

내가 그들을 검색 시도하기 때문에 사람은, 링크를 게시하거나 위에서 언급 한 기술에 대해 간략하게 설명 할 수 Google은 아무것도 발견하지 못했습니다. 내가 가로 질러 온 참고로

포스트

는 원래 포스트는 기록이 여러 그룹에 속하는 1 대 다수의 관계를 모델링에 대해 이야기 this one

+0

아무도이 답변에 관심이 없습니까? :(나는 희망한다. 내가 여기서 설명하고있는 것에 대한 나의 설명에서 틀리지 않다.) –

답변

0

입니다.
아마 그룹의 멤버를 저장하는 bitmask 필드를 사용하여

부울 방법 :

내가주는 정의에서 추론을 만들고 있어요 그래서 해당 게시물에서 많은 세부가 아니다. 각 그룹은 비트 값에 해당합니다. 효과적으로 쿼리 할 수 ​​있으려면 부울 논리를 파악해야합니다. 기록을 확장

여러 열 방법
회원을 표시하기 위해 그룹 당 하나 개의 컬럼을 추가 할 수 있습니다. 이것은 본질적으로 사람이 읽을 수있는 부울 메서드를 구현하지만 더 많은 그룹을 추가 할 때 유지 관리하는 것은 힘듭니다.

브리지 테이블 방법은이 하나가 여러 이름 (위키 백과 junction table에 대한 항목 아래에있다)에 의해 간다
- 새 테이블은 두 개의 소스 테이블의 기본 키 사이의 연결을 정의, 생성됩니다. 이것은 가장 강력한 솔루션입니다.

+0

답을 주셔서 감사합니다. 나는이 모든 방법을 어딘가에 사용했지만,이 방법의 구체적인 이름이 무엇인지 정확히 알지 못했습니다. 내가 처음에 브리지 테이블 메서드가 gerrand 테이블을 참조하거나 연결 테이블 메서드를 말한 것처럼 생각했지만 명확히하고 싶었습니다. 다시 한 번 감사드립니다. –

관련 문제