foo.foo: Gibt eine Tabellenspalte den gleichen Namen wie die Tabelle selbst eine schlechte Idee?

8

Ich habe eine sehr einfache Tabelle namens genre , die so aussieht:

%Vor%

genre_category hat Werte wie "Erzählung", "Mythos" und so weiter.

genre_category scheint ein dummer Name für die Spalte zu sein. Die Spalte könnte genre_type oder genre_label oder genre_category heißen. Aber es scheint überflüssig.

Also, gibt es irgendeinen Grund, nicht einfach weiterzumachen und es genre.genre zu nennen?

BEARBEITEN:

Unter dem Strich ist es besser, .name zu verwenden. Danke an alle!

    
Alex Aza 25.06.2011, 04:27
quelle

3 Antworten

5

Es klingt, als ob du eine Genre-Entity modellierst. Beispiele Horror, Drama, Romantik. Ist das korrekt?

Würdest du deine genre -Spalte [name] ?

nennen?     
p.campbell 25.06.2011, 04:30
quelle
4

Diese Spalte sollte "Name" heißen, da dies der Genre-Name ist.

    
Alex Aza 25.06.2011 04:30
quelle
2

Warum sollte man die Spalte "Kategorie" nicht benennen? Wenn Sie Ihrer "Genre" -Tabelle eine "Genre" -Spalte geben, scheint dies zu sagen, dass Ihr Genre ein Genre hat, das keinen Sinn ergibt. Eher hat ein Genre einen Namen oder Typ oder Kategorie oder was auch immer, also sollten Sie es entsprechend benennen.

    
MikeWyatt 25.06.2011 04:30
quelle