在此篇PWR Schema Design Decision:如何在有繼承關係的類別階層中Insert data文章中,討論到在Insert一筆資料到有繼承關係的表格時,為了要維持資料的Integrity,必需透過classCode,循著繼承關係,在一層一層的表格中填入資料,若階層關係很長,不但將來在撰寫資料Insert程式會很困難,也容易造成Commit的時間太長而導致Lock的情況發生。因此決定PWR將儘量限制其繼承關係為3層
移除的方法為詳細檢視該繼承之關係,檢討是否需要這麼多class,若實際上不需這麼多層的關係,可以將要刪除的class中的屬性移到其它繼承樹的其它class後,再將class刪除
沒有留言:
張貼留言