다양한 희귀 비디오 게임을 수집 한 사람들을 위해 사용자 표를 갖고 싶다고 가정 해 보겠습니다. 또한 사용자가 생성하고 저장할 수있는 비디오 게임 목록에 대한 모델을 만들었다 고 가정합니다. 데이터베이스에 목록을 저장하는 방법은 무엇입니까?데이터베이스에있는 사용자 데이터 목록?
예를 들어, 내 생각에는 게임의 쉼표로 구분 된 목록 인 game_list라는 셀이 사용자 테이블에 있습니다. 게임은 고정 된 게임 데이터 및 통계로 구성된 별도의 테이블로 사용자가 희귀 한 게임 목록을 만들 수 있습니다.
가장 좋은 방법입니까? BTW, 특정 솔루션의 경우 레일을 사용하고 있습니다. 나는이 질문이 오히려 일반적이라는 것을 알고 있지만, 내가 찾고있는 대답을 얻기 위해 구글과이 사이트에 질문을 표현하는 것이 힘들다. 저는 웹 개발 (SQL과 HTML5 부분 대부분)에 익숙하지만 프로그래밍이 아닙니다 (오랫동안 프로그래밍되었습니다).
감사합니다.
:'Users' 누구나 . 비디오 게임을위한'VideoGames', 그리고 다른 두개에 대한 외래 키를 참조하는 접합 테이블'UsersVideoGames'가 있습니다. 쉼표로 구분 된 목록은 관계형 데이터베이스에서는 좋지 않습니다. –
@GordonLinoff'UsersVideoGames'의 각 엔트리는'user_id'와'game_id' 권한을 묶을 것입니까? 그리고 각각의 단일 사용자는 해당 junction 데이터베이스에 여러 개의 항목을 가질 수 있습니까? –
예, 올바른 생각이 들었습니다. –