특정 도서는 0 개 이상의 관련 바인딩 (예 : 양장본, 단행본 등)을 가질 수 있습니다. 그래서 책이 1
이고 책이 2
, 3
및 4
과 관련 있다고 가정 해보십시오.데이터베이스 모델링 : 책을 바인딩에 연결하는 방법?
book_id related_book_id
1 2
1 3
1 4
지금, 나는 또한 책 2
가 1
, 3
및 4
관련이 있음을 다음과 생각 :이처럼 보이는 테이블이있을 수 있습니다. 3
및 4
위해 동일을
book_id related_book_id
2 1
2 3
2 4
을 ... 그리고 이렇게 : 그래서, 나는이 포함되도록 테이블 레코드를 확장 할 수있다. 그런 다음 시장에있는 수백만 권의 책에 대해 그렇게하십시오.
이것은 좋은 생각입니까?(1,2)
은 (2,1)
과 같습니다.
저는 MySQL을 사용하고 있습니다.
훨씬 더 좋은 방법이 있습니다. 저는 아침에 답을 드릴 것입니다. – PerformanceDBA