嗨我有一個關於我面臨的一些循環關係的問題與我的數據庫設計。我讀了幾個類似的問題,但解決不了我的問題,所以這裏是我的類圖: 我如何避免我的班級圖中的循環關係
和這裏的邏輯:
- 一個文件屬於DocumentType (發票,訂單,..)
- a documentField(date,address,nameClient,...)屬於一個documentType(每個documentType都有它自己的字段
- 的fieldValue方法是,將被保存在數據庫中的documentfield的值它屬於兩個文件和documentField,
the value should be saved according to the fieldType (date , char , long , double...)
然而,從數據庫建築師的角度來看,這個圓形關係是不正確,因爲它可以導致完整性問題:
如果您有任何想法如何處理這個,請歡迎評論。
非常感謝您的幫助。
你能否提供一些具體的例子,爲「誠信問題」?據我所知,如果你沒有在'Document'上施加'1 .. *'基數限制,你可能會過上更簡單的生活。爲什麼不允許沒有實例(尚未)的文檔類型? –
由什麼基數我可以代替1 .. *在這種情況下的基數? – manu
1 .. *是一個錯誤,它是0 .. *不是1 .. *文檔類型和文檔 – manu