그래서 이것은 디자인 문제에 가깝습니다.
하나의 기본 키 (예 : 사용자 ID)가 있고 해당 사용자와 관련된 많은 정보가 있습니다.
정보에 따라 여러 테이블을 범주로 분류해야합니까? 아니면 여러 열이있는 하나의 테이블 만 가져야합니까?
내가 사용했던 방식은 여러 테이블을 갖는 것이 었습니다. 예를 들어 애플리케이션 사용 데이터 용 테이블 하나, 프로필 정보 용 테이블 하나, 백엔드 토큰 용 테이블 하나 등을 정리하여 정리했습니다.
최근에 어떤 사람은 그렇게하지 않는 것이 낫다고 말했고 많은 열이있는 테이블을 갖는 것이 좋습니다. 문제는 모든 열에 동일한 기본 키가 있다는 것입니다.
저는 데이터베이스 디자인에 익숙하지 않으므로 어떤 접근 방식이 더 좋으며 장단점은 무엇입니까?
기존 방식은 무엇입니까?