希望這一個短小而簡單。我正在寫一些C#,我已經到達了一個地方,這個地方輪子已經被髮明瞭一百萬次,但我不確定要使用哪一個。首先,規則:我的數據集中的「幫助表」?需要最佳方法的幫助
- 有CharacterClasses和有技能
- 每一個都有從CSV
- 每個CharacterClass加載DataSet中的數據表由多個技能
- 每個技能可能存在在多個CharacterClasses
我的選擇似乎是:
A.創建AF該領域是每種技能中的CharacterClassID列表。這會變得很糟糕,並且很難在稍後編輯我的CharacterClass以達到平衡。我需要遍歷列表才能創建字符或編輯它們。
B.在CharacterClasses中創建一個包含SkillID列表的字段。這會使更新技能難以平衡,並且會再次導致一個巨大的blob領域。同樣,我也必須遍歷一個列表,但是這次它將是我CONTAINS查詢CCID字段的技能表時創建的列表。
C.在運行時創建一個幫助表,它將SkillID和CharacterClassIDs保存爲匹配,但是如何?
C從設計角度看似乎是最明智的,但我不知道如何到達那裏。 DB Design一直是我的絆腳石。我的大腦正在處理編碼器的阻塞問題,我無法完全理解如何創建包含CharacterClassID和SkillID的Helper表而不創建第三個配置文件(我不想這麼做)。任何輸入?我是否全部錯了?