corzopabloariel

Construyendo XML

May 11th, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 11.53 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!-- SQL XML created by WWW SQL Designer, https://github.com/ondras/wwwsqldesigner/ -->
  3. <!-- Active URL: http://diagrama.osole.com.ar/ -->
  4. <sql>
  5. <datatypes db="mysql">
  6.     <group label="Numeric" color="rgb(238,238,170)">
  7.         <type label="Integer" length="0" sql="INTEGER" quote=""/>
  8.         <type label="TINYINT" length="0" sql="TINYINT" quote=""/>
  9.         <type label="SMALLINT" length="0" sql="SMALLINT" quote=""/>
  10.         <type label="MEDIUMINT" length="0" sql="MEDIUMINT" quote=""/>
  11.         <type label="INT" length="0" sql="INT" quote=""/>
  12.         <type label="BIGINT" length="0" sql="BIGINT" quote=""/>
  13.         <type label="Decimal" length="1" sql="DECIMAL" re="DEC" quote=""/>
  14.         <type label="Single precision" length="0" sql="FLOAT" quote=""/>
  15.         <type label="Double precision" length="0" sql="DOUBLE" re="DOUBLE" quote=""/>
  16.     </group>
  17.  
  18.     <group label="Character" color="rgb(255,200,200)">
  19.         <type label="Char" length="1" sql="CHAR" quote="'"/>
  20.         <type label="Varchar" length="1" sql="VARCHAR" quote="'"/>
  21.         <type label="Text" length="0" sql="MEDIUMTEXT" re="TEXT" quote="'"/>
  22.         <type label="Binary" length="1" sql="BINARY" quote="'"/>
  23.         <type label="Varbinary" length="1" sql="VARBINARY" quote="'"/>
  24.         <type label="BLOB" length="0" sql="BLOB" re="BLOB" quote="'"/>
  25.     </group>
  26.  
  27.     <group label="Date &amp; Time" color="rgb(200,255,200)">
  28.         <type label="Date" length="0" sql="DATE" quote="'"/>
  29.         <type label="Time" length="0" sql="TIME" quote="'"/>
  30.         <type label="Datetime" length="0" sql="DATETIME" quote="'"/>
  31.         <type label="Year" length="0" sql="YEAR" quote=""/>
  32.         <type label="Timestamp" length="0" sql="TIMESTAMP" quote="'"/>
  33.     </group>
  34.    
  35.     <group label="Miscellaneous" color="rgb(200,200,255)">
  36.         <type label="ENUM" length="1" sql="ENUM" quote=""/>
  37.         <type label="SET" length="1" sql="SET" quote=""/>
  38.         <type label="Bit" length="0" sql="bit" quote=""/>
  39.     </group>
  40. </datatypes><table x="190" y="156" name="typeUser">
  41. <row name="id" null="1" autoincrement="1">
  42. <datatype>INTEGER</datatype>
  43. <default>NULL</default></row>
  44. <row name="type" null="1" autoincrement="0">
  45. <datatype>ENUM</datatype>
  46. <default>NULL</default></row>
  47. <row name="details" null="1" autoincrement="0">
  48. <datatype>MEDIUMTEXT</datatype>
  49. <default>NULL</default></row>
  50. <row name="access" null="1" autoincrement="0">
  51. <datatype>MEDIUMTEXT</datatype>
  52. <default>NULL</default><comment>access TIPO JSON: alcances de cada usuario</comment>
  53. </row>
  54. <key type="PRIMARY" name="">
  55. <part>id</part>
  56. </key>
  57. <comment>Descripción de los roles del sistema</comment>
  58. </table>
  59. <table x="388" y="58" name="users">
  60. <row name="id" null="1" autoincrement="1">
  61. <datatype>INTEGER</datatype>
  62. <default>NULL</default></row>
  63. <row name="username" null="1" autoincrement="0">
  64. <datatype>VARCHAR(40)</datatype>
  65. <default>NULL</default></row>
  66. <row name="password" null="1" autoincrement="0">
  67. <datatype>VARCHAR(60)</datatype>
  68. <default>NULL</default></row>
  69. <row name="type_user_id" null="0" autoincrement="0">
  70. <datatype>INTEGER</datatype>
  71. <relation table="typeUser" row="id" />
  72. </row>
  73. <row name="person_id" null="0" autoincrement="0">
  74. <datatype>INTEGER</datatype>
  75. <relation table="persons" row="id" />
  76. </row>
  77. <key type="PRIMARY" name="">
  78. <part>id</part>
  79. </key>
  80. </table>
  81. <table x="376" y="223" name="persons">
  82. <row name="id" null="1" autoincrement="1">
  83. <datatype>INTEGER</datatype>
  84. <default>NULL</default></row>
  85. <row name="fullname" null="1" autoincrement="0">
  86. <datatype>VARCHAR(150)</datatype>
  87. <default>NULL</default></row>
  88. <row name="birthday" null="1" autoincrement="0">
  89. <datatype>DATE</datatype>
  90. <default>NULL</default></row>
  91. <row name="document" null="1" autoincrement="0">
  92. <datatype>INTEGER</datatype>
  93. <default>NULL</default></row>
  94. <row name="type_document" null="1" autoincrement="0">
  95. <datatype>ENUM</datatype>
  96. <default>NULL</default></row>
  97. <key type="PRIMARY" name="">
  98. <part>id</part>
  99. </key>
  100. </table>
  101. <table x="161" y="428" name="personPhones">
  102. <row name="id" null="1" autoincrement="1">
  103. <datatype>INTEGER</datatype>
  104. <default>NULL</default></row>
  105. <row name="type" null="1" autoincrement="0">
  106. <datatype>ENUM</datatype>
  107. <comment>1: Teléfono / 2: Celular / 3: Radio</comment>
  108. </row>
  109. <row name="data" null="1" autoincrement="0">
  110. <datatype>VARCHAR(30)</datatype>
  111. <default>'UNIQUE'</default></row>
  112. <row name="person_id" null="0" autoincrement="0">
  113. <datatype>INTEGER</datatype>
  114. <relation table="persons" row="id" />
  115. </row>
  116. <key type="PRIMARY" name="">
  117. <part>id</part>
  118. </key>
  119. </table>
  120. <table x="165" y="295" name="personEmails">
  121. <row name="id" null="1" autoincrement="1">
  122. <datatype>INTEGER</datatype>
  123. <default>NULL</default></row>
  124. <row name="type" null="1" autoincrement="0">
  125. <datatype>ENUM</datatype>
  126. <comment>1: Personal / 2: Laboral / 3: Otro</comment>
  127. </row>
  128. <row name="data" null="1" autoincrement="0">
  129. <datatype>VARCHAR(150)</datatype>
  130. <default>'UNIQUE'</default></row>
  131. <row name="person_id" null="0" autoincrement="0">
  132. <datatype>INTEGER</datatype>
  133. <relation table="persons" row="id" />
  134. </row>
  135. <key type="PRIMARY" name="">
  136. <part>id</part>
  137. </key>
  138. </table>
  139. <table x="376" y="384" name="address">
  140. <row name="id" null="1" autoincrement="1">
  141. <datatype>INTEGER</datatype>
  142. <default>NULL</default></row>
  143. <row name="street" null="1" autoincrement="0">
  144. <datatype>VARCHAR(100)</datatype>
  145. <default>NULL</default></row>
  146. <row name="number" null="1" autoincrement="0">
  147. <datatype>INTEGER</datatype>
  148. <default>NULL</default></row>
  149. <row name="zip" null="1" autoincrement="0">
  150. <datatype>VARCHAR(10)</datatype>
  151. <default>NULL</default></row>
  152. <row name="localidad_id" null="0" autoincrement="0">
  153. <datatype>INTEGER</datatype>
  154. <default>NULL</default><relation table="localidad" row="id" />
  155. </row>
  156. <row name="details" null="1" autoincrement="0">
  157. <datatype>MEDIUMTEXT</datatype>
  158. <default>NULL</default></row>
  159. <key type="PRIMARY" name="">
  160. <part>id</part>
  161. </key>
  162. </table>
  163. <table x="163" y="564" name="personAdress">
  164. <row name="id" null="0" autoincrement="1">
  165. <datatype>INT</datatype>
  166. </row>
  167. <row name="type" null="0" autoincrement="0">
  168. <datatype>ENUM</datatype>
  169. <comment>1: Personal  / 2: Laboral / 3: Otro</comment>
  170. </row>
  171. <row name="person_id" null="0" autoincrement="0">
  172. <datatype>INTEGER</datatype>
  173. <relation table="persons" row="id" />
  174. </row>
  175. <row name="address_id" null="0" autoincrement="0">
  176. <datatype>INTEGER</datatype>
  177. <relation table="address" row="id" />
  178. </row>
  179. <key type="PRIMARY" name="">
  180. <part>id</part>
  181. </key>
  182. </table>
  183. <table x="546" y="89" name="sellers">
  184. <row name="id" null="1" autoincrement="1">
  185. <datatype>INTEGER</datatype>
  186. <default>NULL</default></row>
  187. <row name="user_id" null="1" autoincrement="0">
  188. <datatype>INTEGER</datatype>
  189. <default>NULL</default><relation table="users" row="id" />
  190. </row>
  191. <row name="status" null="0" autoincrement="0">
  192. <datatype>ENUM</datatype>
  193. <comment>0: Desactivado / 1: Activo</comment>
  194. </row>
  195. <key type="PRIMARY" name="">
  196. <part>id</part>
  197. </key>
  198. </table>
  199. <table x="522" y="224" name="sellerBillings">
  200. <row name="id" null="1" autoincrement="1">
  201. <datatype>INTEGER</datatype>
  202. <default>NULL</default></row>
  203. <row name="business" null="1" autoincrement="0">
  204. <datatype>VARCHAR(100)</datatype>
  205. <default>NULL</default></row>
  206. <row name="company" null="1" autoincrement="0">
  207. <datatype>VARCHAR(100)</datatype>
  208. <default>NULL</default></row>
  209. <row name="IVA" null="0" autoincrement="0">
  210. <datatype>ENUM</datatype>
  211. <comment>Condición frente al IVA</comment>
  212. </row>
  213. <row name="address_id" null="0" autoincrement="0">
  214. <datatype>INTEGER</datatype>
  215. <relation table="address" row="id" />
  216. </row>
  217. <row name="seller_id" null="0" autoincrement="0">
  218. <datatype>INTEGER</datatype>
  219. <relation table="sellers" row="id" />
  220. </row>
  221. <key type="PRIMARY" name="">
  222. <part>id</part>
  223. </key>
  224. </table>
  225. <table x="534" y="443" name="localidad">
  226. <row name="id" null="1" autoincrement="1">
  227. <datatype>INTEGER</datatype>
  228. <default>NULL</default></row>
  229. <row name="name" null="1" autoincrement="0">
  230. <datatype>VARCHAR(120)</datatype>
  231. <default>NULL</default></row>
  232. <row name="provincia_id" null="0" autoincrement="0">
  233. <datatype>INTEGER</datatype>
  234. <default>NULL</default><relation table="provincia" row="id" />
  235. </row>
  236. <key type="PRIMARY" name="">
  237. <part>id</part>
  238. </key>
  239. </table>
  240. <table x="697" y="489" name="provincia">
  241. <row name="id" null="1" autoincrement="1">
  242. <datatype>INTEGER</datatype>
  243. <default>NULL</default></row>
  244. <row name="name" null="1" autoincrement="0">
  245. <datatype>VARCHAR(100)</datatype>
  246. <default>NULL</default></row>
  247. <key type="PRIMARY" name="">
  248. <part>id</part>
  249. </key>
  250. </table>
  251. <table x="698" y="26" name="sellerItems">
  252. <row name="id" null="1" autoincrement="1">
  253. <datatype>INTEGER</datatype>
  254. <default>NULL</default></row>
  255. <row name="datetime" null="0" autoincrement="0">
  256. <datatype>TIMESTAMP</datatype>
  257. <default>'Current_timestamp'</default></row>
  258. <row name="code" null="1" autoincrement="0">
  259. <datatype>VARCHAR(20)</datatype>
  260. <default>NULL</default></row>
  261. <row name="title" null="1" autoincrement="0">
  262. <datatype>VARCHAR(200)</datatype>
  263. <default>NULL</default></row>
  264. <row name="title_slug" null="0" autoincrement="0">
  265. <datatype>VARCHAR(220)</datatype>
  266. <default>'UNIQUE'</default></row>
  267. <row name="image" null="0" autoincrement="0">
  268. <datatype>MEDIUMTEXT</datatype>
  269. <comment>JSON</comment>
  270. </row>
  271. <row name="description" null="1" autoincrement="0">
  272. <datatype>MEDIUMTEXT</datatype>
  273. <default>NULL</default></row>
  274. <row name="seller_id" null="0" autoincrement="0">
  275. <datatype>INTEGER</datatype>
  276. <relation table="sellers" row="id" />
  277. </row>
  278. <row name="elim" null="0" autoincrement="0">
  279. <datatype>TINYINT(1)</datatype>
  280. <default>0</default></row>
  281. <key type="PRIMARY" name="">
  282. <part>id</part>
  283. </key>
  284. </table>
  285. <table x="901" y="29" name="itemPublishing">
  286. <row name="id" null="1" autoincrement="1">
  287. <datatype>INTEGER</datatype>
  288. <default>NULL</default></row>
  289. <row name="price" null="0" autoincrement="0">
  290. <datatype>DOUBLE</datatype>
  291. <default>0</default></row>
  292. <row name="from_datetime" null="1" autoincrement="0">
  293. <datatype>DATETIME</datatype>
  294. <default>NULL</default></row>
  295. <row name="to_datetime" null="1" autoincrement="0">
  296. <datatype>DATETIME</datatype>
  297. <default>NULL</default></row>
  298. <row name="item_id" null="0" autoincrement="0">
  299. <datatype>INTEGER</datatype>
  300. <relation table="sellerItems" row="id" />
  301. </row>
  302. <row name="status" null="1" autoincrement="0">
  303. <datatype>ENUM</datatype>
  304. <default>NULL</default></row>
  305. <row name="elim" null="0" autoincrement="0">
  306. <datatype>TINYINT(1)</datatype>
  307. <default>0</default></row>
  308. <key type="PRIMARY" name="">
  309. <part>id</part>
  310. </key>
  311. </table>
  312. <table x="902" y="231" name="paymentMethods">
  313. <row name="id" null="1" autoincrement="1">
  314. <datatype>INTEGER</datatype>
  315. <default>NULL</default></row>
  316. <row name="name" null="0" autoincrement="0">
  317. <datatype>VARCHAR(50)</datatype>
  318. <comment>UNIQUE</comment>
  319. </row>
  320. <row name="attr" null="1" autoincrement="0">
  321. <datatype>MEDIUMTEXT</datatype>
  322. <default>NULL</default><comment>JSON</comment>
  323. </row>
  324. <key type="PRIMARY" name="">
  325. <part>id</part>
  326. </key>
  327. </table>
  328. <table x="706" y="292" name="sellerPM">
  329. <row name="id" null="1" autoincrement="1">
  330. <datatype>INTEGER</datatype>
  331. <default>NULL</default></row>
  332. <row name="pm_id" null="0" autoincrement="0">
  333. <datatype>INTEGER</datatype>
  334. <relation table="paymentMethods" row="id" />
  335. <comment>paymentMethod_id</comment>
  336. </row>
  337. <row name="data" null="1" autoincrement="0">
  338. <datatype>MEDIUMTEXT</datatype>
  339. <default>NULL</default><comment>JSON</comment>
  340. </row>
  341. <row name="seller_id" null="0" autoincrement="0">
  342. <datatype>INTEGER</datatype>
  343. <relation table="sellers" row="id" />
  344. </row>
  345. <key type="PRIMARY" name="">
  346. <part>id</part>
  347. </key>
  348. </table>
  349. </sql>
Add Comment
Please, Sign In to add comment