foo.foo: Дать ли столбцу таблицы то же имя, что и для самой таблицы, - плохая идея?
У меня есть очень простая таблица под названием genre
, который выглядит так:
GENRE
=====
id int
genre_category varchar()
genre_category
имеет такие значения, как "рассказ", "миф" и так далее.
genre_category
кажется глупым названием для колонки. Столбец можно назвать genre_type
или же genre_label
или же genre_category
, Но это кажется излишним.
Итак, есть ли причина не просто идти вперед и называть это genre.genre
?
РЕДАКТИРОВАТЬ:
Суть в том, что лучше использовать .name
, Спасибо всем!
3 ответа
Похоже, вы моделируете жанровую сущность. Примеры ужасов, драмы, романтики. Это правильно?
Вам было бы удобно позвонить genre
колонна [name]
?
Этот столбец должен называться "Имя", так как это название жанра.
Почему бы не назвать столбец "категория"? Предоставление вашей таблице "жанр" столбца "жанр" говорит о том, что в вашем жанре есть жанр, который не имеет смысла. Скорее, у жанра есть имя, тип, категория или что-то еще, поэтому вы должны назвать его соответствующим образом.