1
사용자가있는 사이트를 만들고 사용자가 다양한 프로필 필드를 갖게됩니다. 나는 많은 시스템이 테이블 user
을 가지고 있고 또 다른 테이블이 user_profile
또는 이와 비슷한 것을 볼 것을 본다. user_profile
은 키 => 값 테이블이며 각 속성에 대해 하나의 행이 있고 user
에 행에 연결되는 열이 있습니다.사용자 정보와 선택적 사용자 정보 또는 하나의 테이블에 대해 별도의 테이블이 필요합니까?
이렇게하는 것이 좋은 이유가 있는지 또는 하나의 테이블을 좋게 만드는 지 궁금합니다.
+1. 좋은 지적. 나는 많은 확장 된 속성의 경우 빈 열 데이터가 잠재적으로 많이 존재한다는 한 가지 이유 만 생각할 수있었습니다. –