在資料庫列中儲存層次結構資料(例如清單)可能是一個挑戰。讓我們考慮一個場景,您想要儲存一個包含水果清單的物件 FOO,並且水果儲存在單獨的表中。
在規範化關係資料庫中,不建議直接儲存清單在一列中。這會產生資料完整性問題,並使有效維護和查詢資料變得困難。相反,您應該建立一個將 FOO 物件與水果關聯起來的連接表。
設計資料庫架構
建立以下表:
範例架構:
填充資料
要將水果加入到FOO 物件的清單中,請將一行插入到FOOFruits表:
標準化設計的優點
以上是如何在關聯式資料庫中儲存相關資料清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!