현재 대행사 CMS를 만들고 있으며 사용자 세부 정보를 요청하고 싶습니다. 그래서 등록 양식은 사진 작가 및 모델의 두 그룹으로 나뉩니다. 모델은 체형, 머리 색, 머리 길이, 높이 및 기타에 대한 옵션을 선택할 수 있지만 이러한 옵션은 사진 작가에게는 필요하지 않습니다.MySql 여러 테이블 또는 하나의 큰 테이블?
제 질문은 더 효과적입니까? 큰 테이블에 모든 것을 저장하거나 시체 detalis를 분할.
예이 행복 할에 대해 누군가가 나에게 어떤 정보를 줄 수 있다면
users_table <--- contains everything
또는
users_table <--- containing login details and a few basic information
users_body_table <--- containing model body information
는
당신에게 사람 내가의 definetly 추천 할 것입니다 귀하의 설명에서
a) 모델이 사진을 찍거나 b) 사진 작가가 포즈를 취하는 시나리오를 상상할 수 있습니까? – Strawberry
필자는 두 번째 접근 방법 인 개인적으로 두 개의 테이블로 데이터를 분할하려고합니다. 나는 그것을 "더 깨끗하게"발견했고 단지 더 좋았습니다 : D – paranoid
당신은 그것을 나눠야합니다. 나중에 대행사가있는 경우에는 어떻게해야합니까? 그런 다음, 그들의 특정 정보가 커다란'users_table'에 추가 될 것입니다. 또한,이 정보를 위로 나누는 것은 관계형이며, 모델을 수정하지 않고도 모델 (크기 등)에 관한 데이터를 수정하는 것이 더 쉽습니다. 사용자 정보 (로그인 자격 증명, ...) –