我正在研究一個應用程序,我想知道什麼樣的數據庫最適合我。使用什麼數據庫系統? (EAV與FK?)
我想模擬列表,但屬性/結構因語言環境而異。我想比較,搜索等這些列表/屬性跨不同的語言環境特定的結構。總有一款適合每個區域創建表的選項,但price = 100
代替price_us = 100 OR price_de = 100 OR etc..
我已經讀了很多這裏的問題就EAV在MySQL中它會是不錯的參考類似,似乎它可能對我來說不是一個理想的解決方案(屬性的數量;過於複雜)。
那裏有什麼能給我那種靈活性,但也有類似FK約束的東西嗎? (限制某些屬性或值?)
EAV有什麼問題?它總是最好的方法,特別是當你的項目比預期的要大時。它是一個邏輯結構,易於理解和處理。 – Andreas 2012-03-20 18:59:20
你有沒有考慮過分離成價格和貨幣? – 2012-03-20 19:00:57
@Andreas這是一個粗略的過度概括。你能以任何方式備份或支持該聲明嗎? – 2012-03-20 19:17:14