我正在以层次结构的方式构建。以身作则。
Category 7
Objective 7.1 [GeneralExpectation='']
A [Expectation='']
B [Expectation='']
C [Expectation='']
Objective 7.2 [GeneralExpectation='']
A [Expectation='']
B [Expectation='']
Objective 7.3 [GeneralExpectation='']
A [Expectation='']
Category 8
...
我想将这些信息存储在xml文件而不是数据库中会很方便。
<Levels>
<Level Id=7>
<Categories>
<Category Id=1 Name="Numbers, Operations, and Quantitative Reasoning" Expectation="The student will demonstrate an understanding of numbers, operations, and quantitative reasoning.">
<Objective Id="7.1" Name="Number, operation, and quantitative reasoning." GeneralExpectation="The student represents and uses numbers in a variety of equivalent forms. The student is expected to">
<SubObjective Id="A" Expectation="compare and order integers and positive rational numbers; Supporting Standard" />
<SubObjective Id="B" Expectation="convert between fractions, decimals, whole numbers, and percents mentally, on paper, [or with a calculator]; and Readiness Standard" />
</Objective>
</Category>
<Category Id=2 Name="Patterns, Relationships, and Algebraic Reasoning" Expectation="The student will demonstrate an understanding of patterns, relationships, and algebraic reasoning.">
</Category>
</Categories>
</Level>
</Levels>
我这样做是因为我需要在WPF中的TreeView
控件中访问此信息。但与此同时,我在SQL数据库中有一个表,需要存储用户正在使用的Level目标:7.1A, 7.1B, 7.1C, 7.2A
。
这是一个好习惯吗?或者我不保留两个数据之间的关系。
答案 0 :(得分:0)
@DarfZon,我会将数据保存为一种格式(如果您的其他数据也是关系数据,我的建议是SQL Server)。您可以使用SQL Server强大的XML语法和FOR XML子句以分层格式检索SQL Server中的关系数据。