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]?

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

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

Другие вопросы по тегам