|
@@ -0,0 +1,233 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<Schema Namespace="Хранилище KafeDBModel" Provider="System.Data.SqlClient" ProviderManifestToken="2012" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl">
|
|
|
+ <EntityType Name="CookStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Dishes">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="Cost" Type="float" Nullable="false" />
|
|
|
+ <Property Name="CookTime" Type="int" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Employee">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="LastName" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="FirstName" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="MiddleName" Type="nvarchar" MaxLength="50" />
|
|
|
+ <Property Name="PositionID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="Login" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="Password" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ <Property Name="StatusID" Type="int" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Order">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="TableNumber" Type="int" Nullable="false" />
|
|
|
+ <Property Name="ClientCount" Type="int" Nullable="false" />
|
|
|
+ <Property Name="EmployeeID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="PayStatusID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="CookStatusID" Type="int" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="OrderDishes">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="OrderID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="DishID" Type="int" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="PayStatus">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Position">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Shift">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ <PropertyRef Name="DateShift" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="EmployeeID" Type="int" Nullable="false" />
|
|
|
+ <Property Name="DateShift" Type="date" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <EntityType Name="Status">
|
|
|
+ <Key>
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Key>
|
|
|
+ <Property Name="ID" Type="int" StoreGeneratedPattern="Identity" Nullable="false" />
|
|
|
+ <Property Name="Title" Type="nvarchar" MaxLength="50" Nullable="false" />
|
|
|
+ </EntityType>
|
|
|
+ <Association Name="FK_Employee_Position">
|
|
|
+ <End Role="Position" Type="Self.Position" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Position">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="PositionID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Employee_Status">
|
|
|
+ <End Role="Status" Type="Self.Status" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Status">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Employee">
|
|
|
+ <PropertyRef Name="StatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" Type="Self.CookStatus" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="CookStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="CookStatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="1" />
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" Type="Self.PayStatus" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="PayStatus">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Order">
|
|
|
+ <PropertyRef Name="PayStatusID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_OrderDishes_Dishes">
|
|
|
+ <End Role="Dishes" Type="Self.Dishes" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="OrderDishes" Type="Self.OrderDishes" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Dishes">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="OrderDishes">
|
|
|
+ <PropertyRef Name="DishID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_OrderDishes_Order">
|
|
|
+ <End Role="Order" Type="Self.Order" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="OrderDishes" Type="Self.OrderDishes" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Order">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="OrderDishes">
|
|
|
+ <PropertyRef Name="OrderID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <Association Name="FK_Shift_Employee">
|
|
|
+ <End Role="Employee" Type="Self.Employee" Multiplicity="1">
|
|
|
+ <OnDelete Action="Cascade" />
|
|
|
+ </End>
|
|
|
+ <End Role="Shift" Type="Self.Shift" Multiplicity="*" />
|
|
|
+ <ReferentialConstraint>
|
|
|
+ <Principal Role="Employee">
|
|
|
+ <PropertyRef Name="ID" />
|
|
|
+ </Principal>
|
|
|
+ <Dependent Role="Shift">
|
|
|
+ <PropertyRef Name="EmployeeID" />
|
|
|
+ </Dependent>
|
|
|
+ </ReferentialConstraint>
|
|
|
+ </Association>
|
|
|
+ <EntityContainer Name="Хранилище KafeDBModelContainer">
|
|
|
+ <EntitySet Name="CookStatus" EntityType="Self.CookStatus" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Dishes" EntityType="Self.Dishes" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Employee" EntityType="Self.Employee" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Order" EntityType="Self.Order" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="OrderDishes" EntityType="Self.OrderDishes" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="PayStatus" EntityType="Self.PayStatus" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Position" EntityType="Self.Position" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Shift" EntityType="Self.Shift" Schema="dbo" store:Type="Tables" />
|
|
|
+ <EntitySet Name="Status" EntityType="Self.Status" Schema="dbo" store:Type="Tables" />
|
|
|
+ <AssociationSet Name="FK_Employee_Position" Association="Self.FK_Employee_Position">
|
|
|
+ <End Role="Position" EntitySet="Position" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Employee_Status" Association="Self.FK_Employee_Status">
|
|
|
+ <End Role="Status" EntitySet="Status" />
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_CookStatus" Association="Self.FK_Order_CookStatus">
|
|
|
+ <End Role="CookStatus" EntitySet="CookStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_Employee" Association="Self.FK_Order_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Order_PayStatus" Association="Self.FK_Order_PayStatus">
|
|
|
+ <End Role="PayStatus" EntitySet="PayStatus" />
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_OrderDishes_Dishes" Association="Self.FK_OrderDishes_Dishes">
|
|
|
+ <End Role="Dishes" EntitySet="Dishes" />
|
|
|
+ <End Role="OrderDishes" EntitySet="OrderDishes" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_OrderDishes_Order" Association="Self.FK_OrderDishes_Order">
|
|
|
+ <End Role="Order" EntitySet="Order" />
|
|
|
+ <End Role="OrderDishes" EntitySet="OrderDishes" />
|
|
|
+ </AssociationSet>
|
|
|
+ <AssociationSet Name="FK_Shift_Employee" Association="Self.FK_Shift_Employee">
|
|
|
+ <End Role="Employee" EntitySet="Employee" />
|
|
|
+ <End Role="Shift" EntitySet="Shift" />
|
|
|
+ </AssociationSet>
|
|
|
+ </EntityContainer>
|
|
|
+</Schema>
|