-- phpMyAdmin SQL Dump -- version 5.0.4deb2+deb11u2 -- https://www.phpmyadmin.net/ -- -- Host: 192.168.1.38:3306 -- Creato il: Ott 22, 2025 alle 16:59 -- Versione del server: 11.8.2-MariaDB-ubu2404 -- Versione PHP: 7.4.33 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: `biblioteca` -- -- -------------------------------------------------------- -- -- Struttura della tabella `permission` -- CREATE TABLE `permission` ( `id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `role` int(11) NOT NULL, `data` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Struttura della tabella `person` -- CREATE TABLE `person` ( `id_persona` int(11) NOT NULL, `nome` text NOT NULL, `cognome` text NOT NULL, `data_nascita` date NOT NULL, `luogo_nascita` text NOT NULL, `cod_fiscale` varchar(16) NOT NULL, `telefono` varchar(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; -- -------------------------------------------------------- -- -- Struttura della tabella `role` -- CREATE TABLE `role` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; -- -- Dump dei dati per la tabella `role` -- INSERT INTO `role` (`id`, `name`) VALUES (1, 'admin'), (2, 'bibliotecario'), (3, 'utente'); -- -------------------------------------------------------- -- -- Struttura della tabella `user` -- CREATE TABLE `user` ( `user_id` int(11) NOT NULL, `descrizione` text NOT NULL, `data` date DEFAULT NULL, `person_id` int(11) NOT NULL, `password` varchar(255) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci; -- -- Indici per le tabelle scaricate -- -- -- Indici per le tabelle `permission` -- ALTER TABLE `permission` ADD PRIMARY KEY (`id`), ADD KEY `user_id` (`user_id`), ADD KEY `role` (`role`); -- -- Indici per le tabelle `person` -- ALTER TABLE `person` ADD PRIMARY KEY (`id_persona`); -- -- Indici per le tabelle `role` -- ALTER TABLE `role` ADD PRIMARY KEY (`id`); -- -- Indici per le tabelle `user` -- ALTER TABLE `user` ADD PRIMARY KEY (`user_id`), ADD KEY `person_id` (`person_id`); -- -- AUTO_INCREMENT per le tabelle scaricate -- -- -- AUTO_INCREMENT per la tabella `permission` -- ALTER TABLE `permission` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT per la tabella `person` -- ALTER TABLE `person` MODIFY `id_persona` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT per la tabella `role` -- ALTER TABLE `role` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; -- -- AUTO_INCREMENT per la tabella `user` -- ALTER TABLE `user` MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT; -- -- Limiti per le tabelle scaricate -- -- -- Limiti per la tabella `permission` -- ALTER TABLE `permission` ADD CONSTRAINT `permission_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`), ADD CONSTRAINT `permission_ibfk_2` FOREIGN KEY (`role`) REFERENCES `role` (`id`); -- -- Limiti per la tabella `user` -- ALTER TABLE `user` ADD CONSTRAINT `user_ibfk_1` FOREIGN KEY (`person_id`) REFERENCES `person` (`id_persona`) ON DELETE NO ACTION ON UPDATE NO ACTION; 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 */;