내가 가지고 만든 다음 표 :일대일 관계 또는 동일한 테이블 사용?
보았 animes (ID, 제목, 날짜), 만화 (ID, 제목, 날짜), TVSeries (ID, 제목, 시즌, 에피소드, 날짜)
그들 중 일부를 장르, 장르 등의 외래 키 (일대 다 또는 다 대다 관계의 경우)가 이미 있습니다.
이제 리뷰 (ID, 평점, 날짜)와 게시물 (ID, 숨김, 기사 ID, 리뷰 ID)이 2 개 더 필요합니다. 리뷰는 Anime 및/또는 Comic TVSerie와 그 반대의 약 1 개이지만 검토 속성은 둘 이상의 테이블에있을 수 있습니다. 게시물에 대해 같은.
이것은 별도의 테이블에서 일대일 관계의 일반적인 예입니까, 아니면 기존 테이블에 더 많은 속성을 추가하는 것이 더 효율적입니까? 더 많은 테이블과 관계 또는 더 적은 테이블의 컬럼?
고마워요. 제 질문은 바보 같지 않지만 조금 혼란 스럽길 바래요.
연필과 종이를 들고 나와 설명하는 것을 이해하도록 노력하십시오. –
1 등 감사합니다. 2 열 이상 올리는 거 맞지? 그렇지 않으면 의미가 없습니다. 2 위. 기존 테이블 옵션에 속성을 추가하는 것과 같습니다. 맞습니까? Anime 테이블이 있고 리뷰, 게시물 등의 속성이있는 열을 삽입합니다. 이것은 많은 관계와 더 비슷합니다. 이 상황에서 유용할까요? 4 일. 왜 그럴까요? 나는 애니메이션 - 만화 - TV 시리즈의 직접적인 관계가 필요하지 않다. * (나는 생각한다). –
@fat_mike (1) 예, 2 열 추가. (2) 리뷰 컴피티, 리뷰 애님, 만화, 애니메이션. (3)은 2와 같을뿐 아니라 리뷰도 포함합니다 (ReviewComics, ReviewsAnime에는 리뷰 및 만화/애니메이션 테이블을 연결할 필드 만 있습니다). (4)는 TV 시리즈와 만화 및 애니메이션을 가리키는 리뷰를 가질 수있게하여 리뷰와 만화/애니메이션을 직접 연결하는 것에 대해 걱정할 필요가 없습니다. 그래서 리뷰, 만화 및 애니메이션에 TVSeries FK가 있습니다. 그들은 모두 실행 가능하며 각각에 약간의 장점과 단점이 있습니다. – Dukeling