我在iOS應用程序中使用核心數據(使用sqlite),並且正在向實體添加一些新的屬性。我達到了大約110個屬性。我意識到這是很多,但是當我嘗試以不同的方式組織數據時,我發現不可能讓我的應用程序可靠地工作。我可以忽略關於太多屬性的Cora Data警告嗎?
Xcode現在給我一個警告:「錯誤配置的實體:實體有超過100個屬性;考慮更淺的實體層次結構或非規範化的屬性。」
我不知道非規範化屬性意味着什麼,但是讓我們說我非常想讓我的數據模型保持原樣。我從來沒有通常發佈任何有任何警告的代碼。但是我是否可以放心地忽略這個警告,至少在我找出一個更好的方式來構造我的數據之前,至少暫時是這樣。
閱讀了反規範化。這基本上是我已經嘗試過的,與我的數據模型無關的術語。我對數據庫相當陌生,似乎我實際上不能跟蹤我的數據發生了什麼,除非它是正常化的。 – beev 2012-07-28 16:16:33
你能更準確地描述你的實體嗎? – 2012-07-29 14:46:31
該實體是一個學生,必須在33個不同的類別中進行評分。每個類別都有一個技能級別(字符串),更新日期(日期)和一些註釋(字符串)。學生的名字,姓名,出生日期,電子郵件地址,一般筆記等還有其他屬性。當選擇學生記錄時,幾乎所有這些信息都會立即顯示(即所有的細節除外對夫婦在一個視圖控制器中處理並顯示在相同的表格視圖中)。我目前正在對應用進行更新,並希望避免重大更改。 – beev 2012-07-29 15:41:24