2012-04-07 2 views
0

저는 django를 사용하여 job portal이나 linkedin 또는 전문가 집단과 유사한 시스템을 만들고 있습니다. 그래서 auth_users 이외의 2 개의 테이블/모델이 있습니다. 하나는 회사이고 다른 모델 이름은 혼란 스럽습니다. 나는 그것을 Professional이나 Person으로 지어야합니까? 내가 db 테이블 이름보다 전문가라는 것을 선택할 수 있다면 나는 전문가가 될 수있다. 나는 그 사람을 테이블 이름으로 "people"(복수형)이 될 것인가? 내가 모델을 정확히 어떻게 지어야하며 "Person"과 같이 이름을 짓고 그 복수형이 완전히 다른 단어 일 경우 어떻게해야합니까? 전문가와 사람이 모두 모델명에 대해 잘하는 것처럼 보이는 동안 나는 얼마나 형편없이 모델과 db 테이블을 명명해야합니까? 난 장고 또는 모든 프레임 워크는 어떤 모델 이름을 받아 들일거야하지만 더 나은 접근법을 알아? 사이트를 통해 "전문가"를 사용할 것입니다.하지만 개인/전문 계정을 만드는 학생도있을 것입니다. 그래서 사람은 실제 의미에서 더 일반적인 용어 인 것처럼 보입니다. 그러니 조언 해주십시오.적합한 모델명과 db 테이블 복수형 명명 규칙

+0

가능한 복제본 : http://stackoverflow.com/q/338156/434171 –

답변

0

테이블 이름이 복수형이 아니어야한다고 생각합니다. 그건 당신의 DB가 학생도 포함 할 것이기 때문에 제가 생각하는 사람이 최선의 선택입니다. Imho 테이블/스키마 정의가 테이블 이름보다 더 중요합니다. 결국 테이블 이름은 그다지 중요하지 않습니다.

+0

테이블 스키마에는 "is_student"라는 하나의 필드 이외의 대부분의 프로가 있습니다. 나중에 더 많은 필드를 추가 할 것입니다. 학생은 아니지만 지금은 – Hafiz