【发布时间】:2009-06-17 06:18:10
【问题描述】:
假设我有一些浪漫、小说或神秘的书籍。我有 2 个现实的选项来存储这些数据。一种是在我的 books 表中有一个类型列,该列是一个值为“romance”、“fiction”或“mystery”的字符串。另一种是创建一个 book_types 表并将类型存储在其中。然后我的书会有一个 type_id 外键引用 book_types 表。
我的问题是如何选择最好的?我已经看到了在 Restful 身份验证 Rails 插件中使用的字符串方法,其中包含有关用户状态的信息 - 'inactive'、'active'、'pending'...
考虑到我将一直查询此信息,使用查找表方法是否会影响性能?
谢谢!
【问题讨论】:
标签: database-design foreign-keys associations lookup-tables