2012-04-07 8 views
0

Ich benutze Django und ein System ähnlich Job-Portal oder Linkedin oder eine Gemeinschaft von Fachleuten. Es gibt also 2 andere Tabellen/Modelle als auth_users, eine davon ist eine Firma, während ich über einen anderen Modellnamen verwirrt bin. Soll ich es Professional oder Person nennen? Wenn ich Name Fachmann als db-Tabellenname wähle, kann Fachleute sein, während, wenn ich es Person nenne, dann Tabellenname "Leute" (Plural der Person) ist? Wie genau sollte ich meine Modelle benennen und was soll ich tun, wenn ich es wie "Person" nenne und Plural davon ist ein völlig anderes Wort? Wie excatly sollte ich Modelle und dbtables während Profi und Person beide für den Modellnamen in Ordnung zu sein scheint. Ich weiß, dass Django oder irgendein Framework jeden Modellnamen akzeptiert, aber was ist der bessere Ansatz? Ich werde "Professional" auf der ganzen Seite verwenden, aber es wird auch Studenten geben, die ein persönliches/professionelles Konto erstellen, so dass die Person ein allgemeinerer Begriff in echten Bedeutungen zu sein scheint. Also bitte beraten.passender Modellname und db Tabelle Plural Namenskonvention

+0

Mögliche Duplikate: http://StackOverflow.com/q/338156/434171 –

Antwort

0

Ich denke, dass Tabellennamen nicht im Plural sein sollten. Das heißt, und weil Ihre Datenbank auch Studenten enthält, ist Person, die ich denke, die beste Option. Imho-Tabelle/Schemadefinition ist wichtiger als Tabellennamen. Am Ende ist der Tabellenname nicht so wichtig.

+0

In Tabelle Schema hat es die meisten Dinge von professionellen anders als ein Feld namens "is_student", möglicherweise später werde ich weitere Felder über hinzufügen Studenten, aber nicht jetzt – Hafiz