自从我最后一次修改数据库以来已经有一段时间了,而且通常我的思想已经滑落了我需要做的事情。这是我的问题:
这些要求的最佳表布局是什么?
好的愚蠢的问题。无论如何,谢谢你的帮助。 :P
答案 0 :(得分:3)
条目表,名称和唯一ID(PK)
属性表,具有PropertyName和ID(PK)
EntryProperty表,包含EntryID(FK),PropertyID(FK),UniqueID(PK),值。
答案 1 :(得分:2)
CREATE TABLE entries (
INTEGER id NOT NULL AUTOINCREMENT,
VARCHAR(XX) name,
PRIMARY KEY(id)
)
CREATE TABLE properties (
INTEGER id NOT NULL AUTOINCREMENT,
VARCHAR(XX) name,
VARCHAR(XX) value,
INTEGER entryid NOT NULL,
FOREIGN KEY(entryid) REFERENCES entries (id)
)
答案 2 :(得分:1)
嗯,问题在于我 如何处理条目 多个重复属性。我 为每个条目创建一个新表或 什么?
嗯,不: - )
假设你有一个Entry和Property表,我的猜测是你需要一个包含以下列的表:
id, entry_id, property_id, property_value, timestamp
这有帮助还是我错了?