sql - foo.foo:提供一個與表本身同名的表是一個壞主意?
database database-design (2)
我有一個非常簡單的表,稱為genre
,看起來像這樣:
GENRE
=====
id int
genre_category varchar()
genre_category
具有諸如“敘述”,“神話”等的值。
genre_category
看起來像是該列的一個愚蠢的名字。 該列可以被稱為genre_type
或genre_label
或genre_category
。 但似乎是多餘的。
那麼,有什麼理由不去繼續,把它genre.genre
?
編輯:
底線是最好使用.name
。 感謝大家!
為什麼不把名稱列為“類別”? 給你的“流派”表一個“流派”專欄似乎說你的流派有一個流派,這是沒有意義的。 相反,一個流派有一個名稱或類型或類別或任何,所以你應該相應地命名它。
這個專欄應該被稱為“名字”,因為這是流派的名字。