工资单的数据库架构设计

时间:2017-02-11 09:02:01

标签: database-design schema

我想为薪资系统创建此数据库设计的架构。我不明白的是如何加入扣除额来赚取薪水,然后加入员工薪水。查看我的schema

1 个答案:

答案 0 :(得分:0)

您应首先浏览XML架构上的参考herehere。我们的想法是,您希望使用总计金额和联邦税收扣除元素创建 Salary 元素。首先,沿着这些行定义基本元素TotalFederal

<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有关于创建复杂类型的示例。