Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- phpMyAdmin SQL Dump
- -- version 5.1.0
- -- https://www.phpmyadmin.net/
- --
- -- Host: localhost:3306
- -- Creato il: Mag 29, 2021 alle 13:02
- -- Versione del server: 5.7.33
- -- Versione PHP: 7.4.19
- SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
- START TRANSACTION;
- SET time_zone = "+00:00";
- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
- /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
- /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
- /*!40101 SET NAMES utf8mb4 */;
- --
- -- Database: `bibliotecadelfuturo`
- --
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `abbonamenti`
- --
- CREATE TABLE `abbonamenti` (
- `ID_abbonamento` int(11) NOT NULL,
- `data_sottoscrittura` date NOT NULL,
- `data_scadenza` date NOT NULL,
- `tipologia` varchar(16) NOT NULL,
- `ID_utente` int(11) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `catalogo`
- --
- CREATE TABLE `catalogo` (
- `ID_catalogo` int(11) NOT NULL,
- `data_prestito` date NOT NULL,
- `data_restituzione` date NOT NULL,
- `sezione` int(11) NOT NULL,
- `colonna` varchar(32) NOT NULL,
- `riga` int(32) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `libri`
- --
- CREATE TABLE `libri` (
- `ISBN` int(9) NOT NULL,
- `titolo` varchar(128) NOT NULL,
- `autore` varchar(128) NOT NULL,
- `editore` varchar(128) NOT NULL,
- `categoria` varchar(64) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `membri`
- --
- CREATE TABLE `membri` (
- `ID_membri` int(12) NOT NULL,
- `nome` varchar(64) NOT NULL,
- `email` varchar(64) NOT NULL,
- `username` varchar(64) NOT NULL,
- `data_registrazione` date NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `personale`
- --
- CREATE TABLE `personale` (
- `ID_personale` int(12) NOT NULL,
- `nome` varchar(64) NOT NULL,
- `cognome` varchar(64) NOT NULL,
- `ID_utenti` int(11) DEFAULT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- -- --------------------------------------------------------
- --
- -- Struttura della tabella `utenti`
- --
- CREATE TABLE `utenti` (
- `ID_utenti` int(12) NOT NULL,
- `username` varchar(64) NOT NULL,
- `password` varchar(256) NOT NULL,
- `email` varchar(64) NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf32;
- --
- -- Indici per le tabelle scaricate
- --
- --
- -- Indici per le tabelle `abbonamenti`
- --
- ALTER TABLE `abbonamenti`
- ADD PRIMARY KEY (`ID_abbonamento`),
- ADD KEY `abbonamento` (`ID_utente`);
- --
- -- Indici per le tabelle `catalogo`
- --
- ALTER TABLE `catalogo`
- ADD PRIMARY KEY (`ID_catalogo`);
- --
- -- Indici per le tabelle `libri`
- --
- ALTER TABLE `libri`
- ADD PRIMARY KEY (`ISBN`);
- --
- -- Indici per le tabelle `membri`
- --
- ALTER TABLE `membri`
- ADD PRIMARY KEY (`ID_membri`);
- --
- -- Indici per le tabelle `personale`
- --
- ALTER TABLE `personale`
- ADD PRIMARY KEY (`ID_personale`),
- ADD KEY `ID_utenti` (`ID_utenti`);
- --
- -- Indici per le tabelle `utenti`
- --
- ALTER TABLE `utenti`
- ADD PRIMARY KEY (`ID_utenti`);
- --
- -- AUTO_INCREMENT per le tabelle scaricate
- --
- --
- -- AUTO_INCREMENT per la tabella `abbonamenti`
- --
- ALTER TABLE `abbonamenti`
- MODIFY `ID_abbonamento` int(11) NOT NULL AUTO_INCREMENT;
- --
- -- AUTO_INCREMENT per la tabella `catalogo`
- --
- ALTER TABLE `catalogo`
- MODIFY `ID_catalogo` int(11) NOT NULL AUTO_INCREMENT;
- --
- -- AUTO_INCREMENT per la tabella `libri`
- --
- ALTER TABLE `libri`
- MODIFY `ISBN` int(9) NOT NULL AUTO_INCREMENT;
- --
- -- AUTO_INCREMENT per la tabella `membri`
- --
- ALTER TABLE `membri`
- MODIFY `ID_membri` int(12) NOT NULL AUTO_INCREMENT;
- --
- -- AUTO_INCREMENT per la tabella `personale`
- --
- ALTER TABLE `personale`
- MODIFY `ID_personale` int(12) NOT NULL AUTO_INCREMENT;
- --
- -- AUTO_INCREMENT per la tabella `utenti`
- --
- ALTER TABLE `utenti`
- MODIFY `ID_utenti` int(12) NOT NULL AUTO_INCREMENT;
- --
- -- Limiti per le tabelle scaricate
- --
- --
- -- Limiti per la tabella `abbonamenti`
- --
- ALTER TABLE `abbonamenti`
- ADD CONSTRAINT `abbonamento` FOREIGN KEY (`ID_utente`) REFERENCES `utenti` (`ID_utenti`);
- --
- -- Limiti per la tabella `catalogo`
- --
- ALTER TABLE `catalogo`
- ADD CONSTRAINT `librop` FOREIGN KEY (`ID_catalogo`) REFERENCES `libri` (`ISBN`),
- ADD CONSTRAINT `ritiro` FOREIGN KEY (`ID_catalogo`) REFERENCES `utenti` (`ID_utenti`);
- --
- -- Limiti per la tabella `membri`
- --
- ALTER TABLE `membri`
- ADD CONSTRAINT `ID_utenti` FOREIGN KEY (`ID_membri`) REFERENCES `utenti` (`ID_utenti`);
- --
- -- Limiti per la tabella `personale`
- --
- ALTER TABLE `personale`
- ADD CONSTRAINT `personale_ibfk_1` FOREIGN KEY (`ID_utenti`) REFERENCES `utenti` (`ID_utenti`);
- COMMIT;
- /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
- /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
- /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement