BaseModel.csdl 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Schema Namespace="KarpovTuriModel" Alias="Self" annotation:UseStrongSpatialTypes="false" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm">
  3. <EntityType Name="Country">
  4. <Key>
  5. <PropertyRef Name="id_country" />
  6. </Key>
  7. <Property Name="id_country" Type="String" MaxLength="2" FixedLength="true" Unicode="true" Nullable="false" />
  8. <Property Name="Name" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
  9. <NavigationProperty Name="Hotel" Relationship="Self.FK_Hotel_Country" FromRole="Country" ToRole="Hotel" />
  10. </EntityType>
  11. <EntityType Name="Hotel">
  12. <Key>
  13. <PropertyRef Name="id_hotel" />
  14. </Key>
  15. <Property Name="id_hotel" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  16. <Property Name="Name" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  17. <Property Name="CountOfStars" Type="Int32" Nullable="false" />
  18. <Property Name="id_country" Type="String" MaxLength="2" FixedLength="true" Unicode="true" Nullable="false" />
  19. <NavigationProperty Name="Country" Relationship="Self.FK_Hotel_Country" FromRole="Hotel" ToRole="Country" />
  20. <NavigationProperty Name="HotelComment" Relationship="Self.FK_HotelComment_Hotel" FromRole="Hotel" ToRole="HotelComment" />
  21. <NavigationProperty Name="HotelImage" Relationship="Self.FK_HotelImage_Hotel" FromRole="Hotel" ToRole="HotelImage" />
  22. <NavigationProperty Name="Tour" Relationship="Self.HotelOfTour" FromRole="Hotel" ToRole="Tour" />
  23. </EntityType>
  24. <EntityType Name="HotelComment">
  25. <Key>
  26. <PropertyRef Name="Id_com" />
  27. </Key>
  28. <Property Name="Id_com" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  29. <Property Name="id_hotel" Type="Int32" Nullable="false" />
  30. <Property Name="Text" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" Nullable="false" />
  31. <Property Name="Author" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  32. <Property Name="CreationDate" Type="DateTime" Nullable="false" Precision="3" />
  33. <NavigationProperty Name="Hotel" Relationship="Self.FK_HotelComment_Hotel" FromRole="HotelComment" ToRole="Hotel" />
  34. </EntityType>
  35. <EntityType Name="HotelImage">
  36. <Key>
  37. <PropertyRef Name="id_img" />
  38. </Key>
  39. <Property Name="id_img" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  40. <Property Name="id_hotel" Type="Int32" Nullable="false" />
  41. <Property Name="ImageSource" Type="Binary" MaxLength="Max" FixedLength="false" Nullable="false" />
  42. <NavigationProperty Name="Hotel" Relationship="Self.FK_HotelImage_Hotel" FromRole="HotelImage" ToRole="Hotel" />
  43. </EntityType>
  44. <EntityType Name="sysdiagrams">
  45. <Key>
  46. <PropertyRef Name="diagram_id" />
  47. </Key>
  48. <Property Name="name" Type="String" MaxLength="128" FixedLength="false" Unicode="true" Nullable="false" />
  49. <Property Name="principal_id" Type="Int32" Nullable="false" />
  50. <Property Name="diagram_id" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  51. <Property Name="version" Type="Int32" />
  52. <Property Name="definition" Type="Binary" MaxLength="Max" FixedLength="false" />
  53. </EntityType>
  54. <EntityType Name="Tour">
  55. <Key>
  56. <PropertyRef Name="id_tour" />
  57. </Key>
  58. <Property Name="id_tour" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  59. <Property Name="TicketNum" Type="Int32" Nullable="false" />
  60. <Property Name="Name" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  61. <Property Name="Description" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
  62. <Property Name="ImagePreview" Type="Binary" MaxLength="Max" FixedLength="false" />
  63. <Property Name="Price" Type="Decimal" Precision="19" Scale="4" Nullable="false" />
  64. <Property Name="IsActual" Type="Boolean" Nullable="false" />
  65. <NavigationProperty Name="Hotel" Relationship="Self.HotelOfTour" FromRole="Tour" ToRole="Hotel" />
  66. <NavigationProperty Name="Type" Relationship="Self.TypeOfTour" FromRole="Tour" ToRole="Type" />
  67. </EntityType>
  68. <EntityType Name="Type">
  69. <Key>
  70. <PropertyRef Name="id_type" />
  71. </Key>
  72. <Property Name="id_type" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" />
  73. <Property Name="Name" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  74. <Property Name="Description" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
  75. <NavigationProperty Name="Tour" Relationship="Self.TypeOfTour" FromRole="Type" ToRole="Tour" />
  76. </EntityType>
  77. <EntityType Name="Count_hotel">
  78. <Key>
  79. <PropertyRef Name="Название_отеля" />
  80. <PropertyRef Name="Количество_звёзд" />
  81. <PropertyRef Name="Страна" />
  82. </Key>
  83. <Property Name="Название_отеля" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
  84. <Property Name="Количество_звёзд" Type="Int32" Nullable="false" />
  85. <Property Name="Страна" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  86. </EntityType>
  87. <EntityType Name="Description">
  88. <Key>
  89. <PropertyRef Name="Название_тура" />
  90. <PropertyRef Name="Цена" />
  91. <PropertyRef Name="Тип" />
  92. </Key>
  93. <Property Name="Название_тура" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  94. <Property Name="Превью" Type="Binary" MaxLength="Max" FixedLength="false" />
  95. <Property Name="Цена" Type="Decimal" Precision="19" Scale="4" Nullable="false" />
  96. <Property Name="Тип" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  97. <Property Name="Описание" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
  98. </EntityType>
  99. <EntityType Name="Hotel_Desc">
  100. <Key>
  101. <PropertyRef Name="Название_отеля" />
  102. <PropertyRef Name="Картинка" />
  103. <PropertyRef Name="Автор" />
  104. <PropertyRef Name="Описание" />
  105. </Key>
  106. <Property Name="Название_отеля" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  107. <Property Name="Картинка" Type="Binary" MaxLength="Max" FixedLength="false" Nullable="false" />
  108. <Property Name="Автор" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  109. <Property Name="Описание" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" Nullable="false" />
  110. </EntityType>
  111. <EntityType Name="TourView">
  112. <Key>
  113. <PropertyRef Name="Название_страны" />
  114. <PropertyRef Name="Название_отеля" />
  115. <PropertyRef Name="Количество_звёзд" />
  116. <PropertyRef Name="Номер_билета" />
  117. <PropertyRef Name="Название_тура" />
  118. <PropertyRef Name="Цена" />
  119. <PropertyRef Name="Актуальность" />
  120. <PropertyRef Name="Тип_тура" />
  121. </Key>
  122. <Property Name="Название_страны" Type="String" MaxLength="50" FixedLength="false" Unicode="true" Nullable="false" />
  123. <Property Name="Название_отеля" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  124. <Property Name="Количество_звёзд" Type="Int32" Nullable="false" />
  125. <Property Name="Номер_билета" Type="Int32" Nullable="false" />
  126. <Property Name="Название_тура" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  127. <Property Name="Превью" Type="Binary" MaxLength="Max" FixedLength="false" />
  128. <Property Name="Цена" Type="Decimal" Precision="19" Scale="4" Nullable="false" />
  129. <Property Name="Актуальность" Type="Boolean" Nullable="false" />
  130. <Property Name="Тип_тура" Type="String" MaxLength="100" FixedLength="false" Unicode="true" Nullable="false" />
  131. <Property Name="Описание" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
  132. </EntityType>
  133. <Association Name="FK_Hotel_Country">
  134. <End Role="Country" Type="Self.Country" Multiplicity="1" />
  135. <End Role="Hotel" Type="Self.Hotel" Multiplicity="*" />
  136. <ReferentialConstraint>
  137. <Principal Role="Country">
  138. <PropertyRef Name="id_country" />
  139. </Principal>
  140. <Dependent Role="Hotel">
  141. <PropertyRef Name="id_country" />
  142. </Dependent>
  143. </ReferentialConstraint>
  144. </Association>
  145. <Association Name="FK_HotelComment_Hotel">
  146. <End Role="Hotel" Type="Self.Hotel" Multiplicity="1" />
  147. <End Role="HotelComment" Type="Self.HotelComment" Multiplicity="*" />
  148. <ReferentialConstraint>
  149. <Principal Role="Hotel">
  150. <PropertyRef Name="id_hotel" />
  151. </Principal>
  152. <Dependent Role="HotelComment">
  153. <PropertyRef Name="id_hotel" />
  154. </Dependent>
  155. </ReferentialConstraint>
  156. </Association>
  157. <Association Name="FK_HotelImage_Hotel">
  158. <End Role="Hotel" Type="Self.Hotel" Multiplicity="1" />
  159. <End Role="HotelImage" Type="Self.HotelImage" Multiplicity="*" />
  160. <ReferentialConstraint>
  161. <Principal Role="Hotel">
  162. <PropertyRef Name="id_hotel" />
  163. </Principal>
  164. <Dependent Role="HotelImage">
  165. <PropertyRef Name="id_hotel" />
  166. </Dependent>
  167. </ReferentialConstraint>
  168. </Association>
  169. <Association Name="HotelOfTour">
  170. <End Role="Hotel" Type="Self.Hotel" Multiplicity="*" />
  171. <End Role="Tour" Type="Self.Tour" Multiplicity="*" />
  172. </Association>
  173. <Association Name="TypeOfTour">
  174. <End Role="Tour" Type="Self.Tour" Multiplicity="*" />
  175. <End Role="Type" Type="Self.Type" Multiplicity="*" />
  176. </Association>
  177. <EntityContainer Name="KarpovTuriEntities1" annotation:LazyLoadingEnabled="true">
  178. <EntitySet Name="Country" EntityType="Self.Country" />
  179. <EntitySet Name="Hotel" EntityType="Self.Hotel" />
  180. <EntitySet Name="HotelComment" EntityType="Self.HotelComment" />
  181. <EntitySet Name="HotelImage" EntityType="Self.HotelImage" />
  182. <EntitySet Name="sysdiagrams" EntityType="Self.sysdiagrams" />
  183. <EntitySet Name="Tour" EntityType="Self.Tour" />
  184. <EntitySet Name="Type" EntityType="Self.Type" />
  185. <EntitySet Name="Count_hotel" EntityType="Self.Count_hotel" />
  186. <EntitySet Name="Description" EntityType="Self.Description" />
  187. <EntitySet Name="Hotel_Desc" EntityType="Self.Hotel_Desc" />
  188. <EntitySet Name="TourView" EntityType="Self.TourView" />
  189. <AssociationSet Name="FK_Hotel_Country" Association="Self.FK_Hotel_Country">
  190. <End Role="Country" EntitySet="Country" />
  191. <End Role="Hotel" EntitySet="Hotel" />
  192. </AssociationSet>
  193. <AssociationSet Name="FK_HotelComment_Hotel" Association="Self.FK_HotelComment_Hotel">
  194. <End Role="Hotel" EntitySet="Hotel" />
  195. <End Role="HotelComment" EntitySet="HotelComment" />
  196. </AssociationSet>
  197. <AssociationSet Name="FK_HotelImage_Hotel" Association="Self.FK_HotelImage_Hotel">
  198. <End Role="Hotel" EntitySet="Hotel" />
  199. <End Role="HotelImage" EntitySet="HotelImage" />
  200. </AssociationSet>
  201. <AssociationSet Name="HotelOfTour" Association="Self.HotelOfTour">
  202. <End Role="Hotel" EntitySet="Hotel" />
  203. <End Role="Tour" EntitySet="Tour" />
  204. </AssociationSet>
  205. <AssociationSet Name="TypeOfTour" Association="Self.TypeOfTour">
  206. <End Role="Tour" EntitySet="Tour" />
  207. <End Role="Type" EntitySet="Type" />
  208. </AssociationSet>
  209. <FunctionImport Name="sp_alterdiagram">
  210. <Parameter Name="diagramname" Mode="In" Type="String" />
  211. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  212. <Parameter Name="version" Mode="In" Type="Int32" />
  213. <Parameter Name="definition" Mode="In" Type="Binary" />
  214. </FunctionImport>
  215. <FunctionImport Name="sp_creatediagram">
  216. <Parameter Name="diagramname" Mode="In" Type="String" />
  217. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  218. <Parameter Name="version" Mode="In" Type="Int32" />
  219. <Parameter Name="definition" Mode="In" Type="Binary" />
  220. </FunctionImport>
  221. <FunctionImport Name="sp_dropdiagram">
  222. <Parameter Name="diagramname" Mode="In" Type="String" />
  223. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  224. </FunctionImport>
  225. <FunctionImport Name="sp_helpdiagramdefinition" ReturnType="Collection(KarpovTuriModel.sp_helpdiagramdefinition_Result)">
  226. <Parameter Name="diagramname" Mode="In" Type="String" />
  227. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  228. </FunctionImport>
  229. <FunctionImport Name="sp_helpdiagrams" ReturnType="Collection(KarpovTuriModel.sp_helpdiagrams_Result)">
  230. <Parameter Name="diagramname" Mode="In" Type="String" />
  231. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  232. </FunctionImport>
  233. <FunctionImport Name="sp_renamediagram">
  234. <Parameter Name="diagramname" Mode="In" Type="String" />
  235. <Parameter Name="owner_id" Mode="In" Type="Int32" />
  236. <Parameter Name="new_diagramname" Mode="In" Type="String" />
  237. </FunctionImport>
  238. <FunctionImport Name="sp_upgraddiagrams" />
  239. </EntityContainer>
  240. <ComplexType Name="sp_helpdiagramdefinition_Result">
  241. <Property Type="Int32" Name="version" Nullable="true" />
  242. <Property Type="Binary" Name="definition" Nullable="true" />
  243. </ComplexType>
  244. <ComplexType Name="sp_helpdiagrams_Result">
  245. <Property Type="String" Name="Database" Nullable="true" MaxLength="128" />
  246. <Property Type="String" Name="Name" Nullable="false" MaxLength="128" />
  247. <Property Type="Int32" Name="ID" Nullable="false" />
  248. <Property Type="String" Name="Owner" Nullable="true" MaxLength="128" />
  249. <Property Type="Int32" Name="OwnerID" Nullable="false" />
  250. </ComplexType>
  251. </Schema>