我想为薪资系统创建此数据库设计的架构。我不明白的是如何加入扣除额来赚取薪水,然后加入员工薪水。查看我的schema
答案 0 :(得分:0)
您应首先浏览XML架构上的参考here或here。我们的想法是,您希望使用总计金额和联邦税收扣除元素创建 Salary 元素。首先,沿着这些行定义基本元素Total
和Federal
。
<xs:element name="Federal" type="xs:double"/>
<xs:element name="Total" type="xs:double"/>
您可以将总薪资和联邦税收数据限制在最小和最大限额范围内。然后,您将 Salary 类型创建为
<xs:element name="Salary">
<xs:complexType>
<xs:element ref="Total" maxOccurs="1"/> <!-- use Total only once -->
<xs:element ref="Federal" maxOccurs="1"/> <!-- use Federal only once -->
</xs:complexType>
</xs:element>
实际数据如下所示:
<xs:Salary>
<xs:Total>50000.00</xs:Total>
<xs:Federal>10000.00</xs:Federal>
</xs:Salary>
因此,您将根据其要求继续构建元素。还可以使用google xs:simpleType 和 xs:complexType 来详细说明和创建可重复使用的类型。这个page有关于创建复杂类型的示例。