음악에 대한 메타 데이터를 저장할 데이터베이스를 설계하고 있습니다. 이 5 개 테이블에 ...열에 대해 일대일 또는 일대 다 관계로 데이터베이스를 디자인하려면 어떻게해야합니까?
Song : A Year Without Rain Album : A Year Without Rain Artist : Selena Gomez & the Scene Composers : Lindy Robbins, Toby Gad
:
예를 들어, 나는 다음과 같은 데이터를 저장할 것
Songs : song_ID, songTitle, album_ID, artist_ID, composer_IDs Albums : album_ID, albumTitle Artists : artist_ID, artistName, performer_IDs Performers : performer_ID, performerName Composers : composer_ID, composerName
문제는 주어진 노래 (song_ID)을 위해,이다, 중 하나가 될 수있다 그것과 관련된 작곡가 (작곡가 _ID) 이상의 한 명 이상. 밴드 (artist_ID)의 멤버 수 (performer_ID)도 동일합니다.
이 열에 여러 값을 저장하기 위해 배열이나 쉼표로 구분 된 값을 사용하고 싶지 않습니다. 이 문제를 어떻게 수정합니까?
나는 이미 this 대답을 읽었지 만,이 설계로 구현하는 방법을 알 수는 없었습니다. 어떤 도움을 주시면 감사하겠습니다.
당신의 질문은 소리 performer_ID [이 일] 같은 많은 (http://stackoverflow.com/questions/19437686/엔티티 - 관계 - 다이어그램 - 엔티티 - 할 수있는 - 여러 유형). –
예,이 질문과 매우 유사하며 좀 더 명확합니다. 나를 가리켜 주셔서 다시 한번 감사드립니다. – Vinayak