foo.foo: Дать ли столбцу таблицы то же имя, что и для самой таблицы, - плохая идея? - PullRequest
9 голосов
/ 25 июня 2011

У меня есть очень простая таблица с именем genre, которая выглядит следующим образом:

GENRE
=====
id int
genre_category varchar()

genre_category имеет значения типа "повествование", "миф" и т. Д.

genre_category кажется глупым названием колонки.Столбец может называться genre_type или genre_label или genre_category.Но это кажется излишним.

Итак, есть ли причина не просто идти вперед и называть это genre.genre?

РЕДАКТИРОВАТЬ:

Суть в том, что лучше использовать .name.Спасибо всем!

Ответы [ 3 ]

5 голосов
/ 25 июня 2011

Звучит так, будто вы моделируете жанровую сущность. Примеры ужасов, драмы, романтики. Это правильно?

Не могли бы вы позвонить в колонку genre [name]?

4 голосов
/ 25 июня 2011

Этот столбец должен называться «Имя», поскольку это название жанра.

2 голосов
/ 25 июня 2011

Почему бы не назвать столбец "категория"? Предоставление вашей таблице «жанр» столбца «жанр» говорит о том, что в вашем жанре есть жанр, который не имеет смысла. Скорее, у жанра есть имя, тип, категория или что-то еще, поэтому вы должны назвать его соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...