|
@@ -14,6 +14,7 @@
|
|
|
<Property Name="FName" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
<Property Name="MName" Type="nchar" MaxLength="10" />
|
|
|
<Property Name="Passport" Type="image" />
|
|
|
+ <Property Name="Id_PersStatus" Type="int" Nullable="false" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="Order">
|
|
|
<Key>
|
|
@@ -43,6 +44,13 @@
|
|
|
<Property Name="Id" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
<Property Name="Name" Type="nvarchar" MaxLength="50" />
|
|
|
</EntityType>
|
|
|
+ <EntityType Name="PersStasus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="Id" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Name" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
<EntityType Name="Room">
|
|
|
<Key>
|
|
|
<PropertyRef Name="Id" />
|
|
@@ -72,6 +80,7 @@
|
|
|
<Property Name="PhotoContract" Type="image" />
|
|
|
<Property Name="Login" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
<Property Name="Password" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="Id_PersStatus" Type="int" Nullable="false" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="StaffRole">
|
|
|
<Key>
|
|
@@ -90,6 +99,18 @@
|
|
|
<Property Name="version" Type="int" />
|
|
|
<Property Name="definition" Type="varbinary(max)" />
|
|
|
</EntityType>
|
|
|
+ <Association Name="FK_Client_PersStasus">
|
|
|
+ <End Role="PersStasus" Type="Self.PersStasus" Multiplicity="1" />
|
|
|
+ <End Role="Client" Type="Self.Client" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PersStasus">
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Client">
|
|
|
+ <PropertyRef Name="Id_PersStatus" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
<Association Name="FK_Order_Client">
|
|
|
<End Role="Client" Type="Self.Client" Multiplicity="0..1" />
|
|
|
<End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
@@ -162,6 +183,18 @@
|
|
|
</Dependent>
|
|
|
</ReferentialConstraint>
|
|
|
</Association>
|
|
|
+ <Association Name="FK_Staff_PersStasus">
|
|
|
+ <End Role="PersStasus" Type="Self.PersStasus" Multiplicity="1" />
|
|
|
+ <End Role="Staff" Type="Self.Staff" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PersStasus">
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Staff">
|
|
|
+ <PropertyRef Name="Id_PersStatus" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
<Association Name="FK_Staff_StaffRole">
|
|
|
<End Role="StaffRole" Type="Self.StaffRole" Multiplicity="0..1" />
|
|
|
<End Role="Staff" Type="Self.Staff" Multiplicity="*" />
|
|
@@ -179,11 +212,16 @@
|
|
|
<EntitySet Name="Order" EntityType="Self.Order" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="Pay" EntityType="Self.Pay" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="PayType" EntityType="Self.PayType" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="PersStasus" EntityType="Self.PersStasus" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="Room" EntityType="Self.Room" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="RoomStatus" EntityType="Self.RoomStatus" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="Staff" EntityType="Self.Staff" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="StaffRole" EntityType="Self.StaffRole" Schema="dbo" store:Type="Tables" />
|
|
|
<EntitySet Name="sysdiagrams" EntityType="Self.sysdiagrams" Schema="dbo" store:Type="Tables" />
|
|
|
+ <AssociationSet Name="FK_Client_PersStasus" Association="Self.FK_Client_PersStasus">
|
|
|
+ <End Role="PersStasus" EntitySet="PersStasus" />
|
|
|
+ <End Role="Client" EntitySet="Client" />
|
|
|
+ </AssociationSet>
|
|
|
<AssociationSet Name="FK_Order_Client" Association="Self.FK_Order_Client">
|
|
|
<End Role="Client" EntitySet="Client" />
|
|
|
<End Role="Order" EntitySet="Order" />
|
|
@@ -208,6 +246,10 @@
|
|
|
<End Role="RoomStatus" EntitySet="RoomStatus" />
|
|
|
<End Role="Room" EntitySet="Room" />
|
|
|
</AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Staff_PersStasus" Association="Self.FK_Staff_PersStasus">
|
|
|
+ <End Role="PersStasus" EntitySet="PersStasus" />
|
|
|
+ <End Role="Staff" EntitySet="Staff" />
|
|
|
+ </AssociationSet>
|
|
|
<AssociationSet Name="FK_Staff_StaffRole" Association="Self.FK_Staff_StaffRole">
|
|
|
<End Role="StaffRole" EntitySet="StaffRole" />
|
|
|
<End Role="Staff" EntitySet="Staff" />
|
|
@@ -227,6 +269,8 @@
|
|
|
<Property Name="MName" Type="String" MaxLength="10" FixedLength="true" Unicode="true" />
|
|
|
<Property Name="Passport" Type="Binary" MaxLength="Max" FixedLength="false" />
|
|
|
<NavigationProperty Name="Order" Relationship="Self.FK_Order_Client" FromRole="Client" ToRole="Order" />
|
|
|
+ <Property Name="Id_PersStatus" Type="Int32" Nullable="false" />
|
|
|
+ <NavigationProperty Name="PersStasus" Relationship="gr692_kovModel.FK_Client_PersStasus" FromRole="Client" ToRole="PersStasus" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="Order">
|
|
|
<Key>
|
|
@@ -278,6 +322,8 @@
|
|
|
<Property Name="Password" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
|
|
|
<NavigationProperty Name="Order" Relationship="Self.FK_Order_Staff" FromRole="Staff" ToRole="Order" />
|
|
|
<NavigationProperty Name="StaffRole" Relationship="Self.FK_Staff_StaffRole" FromRole="Staff" ToRole="StaffRole" />
|
|
|
+ <Property Name="Id_PersStatus" Type="Int32" Nullable="false" />
|
|
|
+ <NavigationProperty Name="PersStasus" Relationship="gr692_kovModel.FK_Staff_PersStasus" FromRole="Staff" ToRole="PersStasus" />
|
|
|
</EntityType>
|
|
|
<EntityType Name="StaffRole">
|
|
|
<Key>
|
|
@@ -395,6 +441,15 @@
|
|
|
<End Role="PayType" EntitySet="PayType" />
|
|
|
<End Role="Pay" EntitySet="Pay" />
|
|
|
</AssociationSet>
|
|
|
+ <EntitySet Name="PersStasus" EntityType="gr692_kovModel.PersStasus" />
|
|
|
+ <AssociationSet Name="FK_Client_PersStasus" Association="gr692_kovModel.FK_Client_PersStasus">
|
|
|
+ <End Role="PersStasus" EntitySet="PersStasus" />
|
|
|
+ <End Role="Client" EntitySet="Client" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Staff_PersStasus" Association="gr692_kovModel.FK_Staff_PersStasus">
|
|
|
+ <End Role="PersStasus" EntitySet="PersStasus" />
|
|
|
+ <End Role="Staff" EntitySet="Staff" />
|
|
|
+ </AssociationSet>
|
|
|
</EntityContainer>
|
|
|
<EntityType Name="Pay">
|
|
|
<Key>
|
|
@@ -439,6 +494,39 @@
|
|
|
</Dependent>
|
|
|
</ReferentialConstraint>
|
|
|
</Association>
|
|
|
+ <EntityType Name="PersStasus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="Id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
|
|
|
+ <Property Name="Name" Type="String" Nullable="false" MaxLength="50" FixedLength="false" Unicode="true" />
|
|
|
+ <NavigationProperty Name="Client" Relationship="gr692_kovModel.FK_Client_PersStasus" FromRole="PersStasus" ToRole="Client" />
|
|
|
+ <NavigationProperty Name="Staff" Relationship="gr692_kovModel.FK_Staff_PersStasus" FromRole="PersStasus" ToRole="Staff" />
|
|
|
+ </EntityType>
|
|
|
+ <Association Name="FK_Client_PersStasus">
|
|
|
+ <End Type="gr692_kovModel.PersStasus" Role="PersStasus" Multiplicity="1" />
|
|
|
+ <End Type="gr692_kovModel.Client" Role="Client" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PersStasus">
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Client">
|
|
|
+ <PropertyRef Name="Id_PersStatus" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Staff_PersStasus">
|
|
|
+ <End Type="gr692_kovModel.PersStasus" Role="PersStasus" Multiplicity="1" />
|
|
|
+ <End Type="gr692_kovModel.Staff" Role="Staff" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PersStasus">
|
|
|
+ <PropertyRef Name="Id" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Staff">
|
|
|
+ <PropertyRef Name="Id_PersStatus" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
</Schema>
|
|
|
</edmx:ConceptualModels>
|
|
|
<!-- C-S mapping content -->
|
|
@@ -448,6 +536,7 @@
|
|
|
<EntitySetMapping Name="Client">
|
|
|
<EntityTypeMapping TypeName="gr692_kovModel.Client">
|
|
|
<MappingFragment StoreEntitySet="Client">
|
|
|
+ <ScalarProperty Name="Id_PersStatus" ColumnName="Id_PersStatus" />
|
|
|
<ScalarProperty Name="Id" ColumnName="Id" />
|
|
|
<ScalarProperty Name="LName" ColumnName="LName" />
|
|
|
<ScalarProperty Name="FName" ColumnName="FName" />
|
|
@@ -491,6 +580,7 @@
|
|
|
<EntitySetMapping Name="Staff">
|
|
|
<EntityTypeMapping TypeName="gr692_kovModel.Staff">
|
|
|
<MappingFragment StoreEntitySet="Staff">
|
|
|
+ <ScalarProperty Name="Id_PersStatus" ColumnName="Id_PersStatus" />
|
|
|
<ScalarProperty Name="Id" ColumnName="Id" />
|
|
|
<ScalarProperty Name="LName" ColumnName="LName" />
|
|
|
<ScalarProperty Name="FName" ColumnName="FName" />
|
|
@@ -539,6 +629,14 @@
|
|
|
</MappingFragment>
|
|
|
</EntityTypeMapping>
|
|
|
</EntitySetMapping>
|
|
|
+ <EntitySetMapping Name="PersStasus">
|
|
|
+ <EntityTypeMapping TypeName="gr692_kovModel.PersStasus">
|
|
|
+ <MappingFragment StoreEntitySet="PersStasus">
|
|
|
+ <ScalarProperty Name="Name" ColumnName="Name" />
|
|
|
+ <ScalarProperty Name="Id" ColumnName="Id" />
|
|
|
+ </MappingFragment>
|
|
|
+ </EntityTypeMapping>
|
|
|
+ </EntitySetMapping>
|
|
|
</EntityContainerMapping>
|
|
|
</Mapping>
|
|
|
</edmx:Mappings>
|