Advertisement
Kumiro

DATABASEBIBLIOTECA

May 29th, 2021
1,481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 5.14 KB | None | 0 0
  1. -- phpMyAdmin SQL Dump
  2. -- version 5.1.0
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Host: localhost:3306
  6. -- Creato il: Mag 29, 2021 alle 13:02
  7. -- Versione del server: 5.7.33
  8. -- Versione PHP: 7.4.19
  9.  
  10. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  11. START TRANSACTION;
  12. SET time_zone = "+00:00";
  13.  
  14.  
  15. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  16. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  17. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  18. /*!40101 SET NAMES utf8mb4 */;
  19.  
  20. --
  21. -- Database: `bibliotecadelfuturo`
  22. --
  23.  
  24. -- --------------------------------------------------------
  25.  
  26. --
  27. -- Struttura della tabella `abbonamenti`
  28. --
  29.  
  30. CREATE TABLE `abbonamenti` (
  31.   `ID_abbonamento` int(11) NOT NULL,
  32.   `data_sottoscrittura` date NOT NULL,
  33.   `data_scadenza` date NOT NULL,
  34.   `tipologia` varchar(16) NOT NULL,
  35.   `ID_utente` int(11) NOT NULL
  36. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  37.  
  38. -- --------------------------------------------------------
  39.  
  40. --
  41. -- Struttura della tabella `catalogo`
  42. --
  43.  
  44. CREATE TABLE `catalogo` (
  45.   `ID_catalogo` int(11) NOT NULL,
  46.   `data_prestito` date NOT NULL,
  47.   `data_restituzione` date NOT NULL,
  48.   `sezione` int(11) NOT NULL,
  49.   `colonna` varchar(32) NOT NULL,
  50.   `riga` int(32) NOT NULL
  51. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  52.  
  53. -- --------------------------------------------------------
  54.  
  55. --
  56. -- Struttura della tabella `libri`
  57. --
  58.  
  59. CREATE TABLE `libri` (
  60.   `ISBN` int(9) NOT NULL,
  61.   `titolo` varchar(128) NOT NULL,
  62.   `autore` varchar(128) NOT NULL,
  63.   `editore` varchar(128) NOT NULL,
  64.   `categoria` varchar(64) NOT NULL
  65. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  66.  
  67. -- --------------------------------------------------------
  68.  
  69. --
  70. -- Struttura della tabella `membri`
  71. --
  72.  
  73. CREATE TABLE `membri` (
  74.   `ID_membri` int(12) NOT NULL,
  75.   `nome` varchar(64) NOT NULL,
  76.   `email` varchar(64) NOT NULL,
  77.   `username` varchar(64) NOT NULL,
  78.   `data_registrazione` date NOT NULL
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  80.  
  81. -- --------------------------------------------------------
  82.  
  83. --
  84. -- Struttura della tabella `personale`
  85. --
  86.  
  87. CREATE TABLE `personale` (
  88.   `ID_personale` int(12) NOT NULL,
  89.   `nome` varchar(64) NOT NULL,
  90.   `cognome` varchar(64) NOT NULL,
  91.   `ID_utenti` int(11) DEFAULT NULL
  92. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  93.  
  94. -- --------------------------------------------------------
  95.  
  96. --
  97. -- Struttura della tabella `utenti`
  98. --
  99.  
  100. CREATE TABLE `utenti` (
  101.   `ID_utenti` int(12) NOT NULL,
  102.   `username` varchar(64) NOT NULL,
  103.   `password` varchar(256) NOT NULL,
  104.   `email` varchar(64) NOT NULL
  105. ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
  106.  
  107. --
  108. -- Indici per le tabelle scaricate
  109. --
  110.  
  111. --
  112. -- Indici per le tabelle `abbonamenti`
  113. --
  114. ALTER TABLE `abbonamenti`
  115.   ADD PRIMARY KEY (`ID_abbonamento`),
  116.   ADD KEY `abbonamento` (`ID_utente`);
  117.  
  118. --
  119. -- Indici per le tabelle `catalogo`
  120. --
  121. ALTER TABLE `catalogo`
  122.   ADD PRIMARY KEY (`ID_catalogo`);
  123.  
  124. --
  125. -- Indici per le tabelle `libri`
  126. --
  127. ALTER TABLE `libri`
  128.   ADD PRIMARY KEY (`ISBN`);
  129.  
  130. --
  131. -- Indici per le tabelle `membri`
  132. --
  133. ALTER TABLE `membri`
  134.   ADD PRIMARY KEY (`ID_membri`);
  135.  
  136. --
  137. -- Indici per le tabelle `personale`
  138. --
  139. ALTER TABLE `personale`
  140.   ADD PRIMARY KEY (`ID_personale`),
  141.   ADD KEY `ID_utenti` (`ID_utenti`);
  142.  
  143. --
  144. -- Indici per le tabelle `utenti`
  145. --
  146. ALTER TABLE `utenti`
  147.   ADD PRIMARY KEY (`ID_utenti`);
  148.  
  149. --
  150. -- AUTO_INCREMENT per le tabelle scaricate
  151. --
  152.  
  153. --
  154. -- AUTO_INCREMENT per la tabella `abbonamenti`
  155. --
  156. ALTER TABLE `abbonamenti`
  157.   MODIFY `ID_abbonamento` int(11) NOT NULL AUTO_INCREMENT;
  158.  
  159. --
  160. -- AUTO_INCREMENT per la tabella `catalogo`
  161. --
  162. ALTER TABLE `catalogo`
  163.   MODIFY `ID_catalogo` int(11) NOT NULL AUTO_INCREMENT;
  164.  
  165. --
  166. -- AUTO_INCREMENT per la tabella `libri`
  167. --
  168. ALTER TABLE `libri`
  169.   MODIFY `ISBN` int(9) NOT NULL AUTO_INCREMENT;
  170.  
  171. --
  172. -- AUTO_INCREMENT per la tabella `membri`
  173. --
  174. ALTER TABLE `membri`
  175.   MODIFY `ID_membri` int(12) NOT NULL AUTO_INCREMENT;
  176.  
  177. --
  178. -- AUTO_INCREMENT per la tabella `personale`
  179. --
  180. ALTER TABLE `personale`
  181.   MODIFY `ID_personale` int(12) NOT NULL AUTO_INCREMENT;
  182.  
  183. --
  184. -- AUTO_INCREMENT per la tabella `utenti`
  185. --
  186. ALTER TABLE `utenti`
  187.   MODIFY `ID_utenti` int(12) NOT NULL AUTO_INCREMENT;
  188.  
  189. --
  190. -- Limiti per le tabelle scaricate
  191. --
  192.  
  193. --
  194. -- Limiti per la tabella `abbonamenti`
  195. --
  196. ALTER TABLE `abbonamenti`
  197.   ADD CONSTRAINT `abbonamento` FOREIGN KEY (`ID_utente`) REFERENCES `utenti` (`ID_utenti`);
  198.  
  199. --
  200. -- Limiti per la tabella `catalogo`
  201. --
  202. ALTER TABLE `catalogo`
  203.   ADD CONSTRAINT `librop` FOREIGN KEY (`ID_catalogo`) REFERENCES `libri` (`ISBN`),
  204.   ADD CONSTRAINT `ritiro` FOREIGN KEY (`ID_catalogo`) REFERENCES `utenti` (`ID_utenti`);
  205.  
  206. --
  207. -- Limiti per la tabella `membri`
  208. --
  209. ALTER TABLE `membri`
  210.   ADD CONSTRAINT `ID_utenti` FOREIGN KEY (`ID_membri`) REFERENCES `utenti` (`ID_utenti`);
  211.  
  212. --
  213. -- Limiti per la tabella `personale`
  214. --
  215. ALTER TABLE `personale`
  216.   ADD CONSTRAINT `personale_ibfk_1` FOREIGN KEY (`ID_utenti`) REFERENCES `utenti` (`ID_utenti`);
  217. COMMIT;
  218.  
  219. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  220. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  221. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  222.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement