2012-12-06 114 views
0

如果我有一個實體Person,並且它包含名稱,dateOfBirth,電子郵件等信息,那麼它還具有像houseNo,街道,地標,城市,國家等信息。拆分核心數據實體

這個實體代表了iPad上的一個大表單。

是否有可能把它分解成像Address這樣的小實體?

然後將地址關聯到Person,但這將是一對一的關係,是嗎?

我在問這個問題,因爲基於一種形式的人太多的屬性變得越來越難以管理。

+2

是的,你可以做到這一點,這樣做不會造成傷害:) – aahsanali

回答

0

我們鼓勵您使用更多的實體來反映您的數據模型的邏輯。這當然是一個很好的設計原則,並且會爲您項目的未來發展提供更大的靈活性。

但是,我不同意你對複雜性的看法。事實上,關係核心數據模型比平面數據模型更復雜。有一種形式只涉及一個具有很多屬性的實體,當然比有其他實體的關係要複雜的多。

因此,如果您認爲您的原始數據模型足夠滿足您的需要,那麼沒有充分的理由去改變它。

+0

爲什麼我使用術語complex是因爲applicatiosn REST API使用的實體的相應JSON表示。 這些東西是嵌套的,有時我們有機會在閱讀JSON或創建JSON時獲得一個或另一個屬性。 只是我的觀察。 –