내 사이트에 사용자 프로필을 만들고이 디자인 방법을 놓쳤습니다. 거주지, 생일 등 1 : 1과 같은 필드가 많습니다. 50 개 필드는 좋아하는 영화, 스포츠 팀, 데이트 환경 설정, 화면 이름, 전화 번호, 이메일 주소 등과 같이 많거나 (또는 많을수록 많습니다.) 이전 회사 근무, 이전 학교 등이있을 때 더욱 복잡해집니다. 사람은 많은 회사에 속할 수 있으며 근무일, 부서, 회사 이름, 업계 이름 등이 많은 그룹이 있습니다.소셜 네트워크 - 사용자 프로필 디자인 스키마 질문
그래서이 모든 것을 저장하는 방법은 무엇입니까? 이러한 모든 프로필 필드를 표준화하면 많은 테이블을 결합하게됩니다. 내가 읽은 한, 소셜 네트워크 사람들은 비정규 화 된 접근 방식을 권장합니다. 그러나 어느쪽으로 든, 모든 사용자의 세부 사항과 프로파일 정보를 주 사용자 테이블에 저장하므로 각 행은 고유 한 사용자입니다. 좋아하는 영화와 같이 여러 가지 환경 설정을 모두 저장해야한다면 ESP는 수백 가지가 될 수 있으며 과거의 회사 자체는 전체 필드 그룹을 가지고 있으므로 사용자 테이블에 중복되는 부분이 많습니다.
소셜 네트워크는 어떤 접근 방식을 취하고 있습니까?
왜 사람들은 소셜 네트워크의 비정규 화 된 경로를 사용합니까? 또는 페이스 북과 구글 같은 큰 사람들이 그렇게해서 세계가 그들을 복사해야하기 때문입니까? – earl
나는 "예, 꽤 많이"라고 말하고 싶습니다. 그러나 그것은 위험 전쟁을 시작합니다. 나는 그저 대답을 대신 upvote. – Ronnis