5E: Esercizio completo Mysql Cinema - schema relazionale e file in sql di esportazione ed esercizio di consolidamento (alla fine del post)
Per le classi Quinte
del Corso Sistemi Informativi Aziendali
-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Creato il: Set 9, 2022 alle 09:54
-- Versione del server: 10.1.30-MariaDB
-- Versione PHP: 7.2.1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
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: `cinema`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `attori`
--
CREATE TABLE `attori` (
`Codatt` varchar(5) NOT NULL,
`Cognome` varchar(20) DEFAULT NULL,
`Annon` varchar(4) DEFAULT NULL,
`Nazionalita` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dump dei dati per la tabella `attori`
--
INSERT INTO `attori` (`Codatt`, `Cognome`, `Annon`, `Nazionalita`) VALUES
('00001', 'Willis', '1960', 'USA'),
('01', 'Willis Bruce', '1952', 'Stati Unit');
-- --------------------------------------------------------
--
-- Struttura della tabella `film`
--
CREATE TABLE `film` (
`Codfilm` varchar(5) NOT NULL,
`Titolo` varchar(20) DEFAULT NULL,
`Annopr` varchar(4) DEFAULT NULL,
`Nazione` varchar(10) DEFAULT NULL,
`Regista` varchar(20) DEFAULT NULL,
`Genere` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `proiezioni`
--
CREATE TABLE `proiezioni` (
`Codpro` int(11) NOT NULL,
`Codfilm` varchar(5) DEFAULT NULL,
`Codsala` varchar(5) DEFAULT NULL,
`Incasso` float DEFAULT NULL,
`Datapro` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `recita`
--
CREATE TABLE `recita` (
`Codatt` varchar(5) NOT NULL DEFAULT '',
`Codfilm` varchar(5) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `sale`
--
CREATE TABLE `sale` (
`Codsala` varchar(5) NOT NULL,
`Nome` varchar(20) DEFAULT NULL,
`Numpos` int(11) DEFAULT NULL,
`Localita` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Indici per le tabelle scaricate
--
--
-- Indici per le tabelle `attori`
--
ALTER TABLE `attori`
ADD PRIMARY KEY (`Codatt`);
--
-- Indici per le tabelle `film`
--
ALTER TABLE `film`
ADD PRIMARY KEY (`Codfilm`);
--
-- Indici per le tabelle `proiezioni`
--
ALTER TABLE `proiezioni`
ADD PRIMARY KEY (`Codpro`),
ADD KEY `Codfilm` (`Codfilm`),
ADD KEY `Codsala` (`Codsala`);
--
-- Indici per le tabelle `recita`
--
ALTER TABLE `recita`
ADD PRIMARY KEY (`Codatt`,`Codfilm`),
ADD KEY `Codfilm` (`Codfilm`),
ADD KEY `Codatt` (`Codatt`);
--
-- Indici per le tabelle `sale`
--
ALTER TABLE `sale`
ADD PRIMARY KEY (`Codsala`);
--
-- AUTO_INCREMENT per le tabelle scaricate
--
--
-- AUTO_INCREMENT per la tabella `proiezioni`
--
ALTER TABLE `proiezioni`
MODIFY `Codpro` int(11) NOT NULL AUTO_INCREMENT;
--
-- Limiti per le tabelle scaricate
--
--
-- Limiti per la tabella `proiezioni`
--
ALTER TABLE `proiezioni`
ADD CONSTRAINT `proiezioni_ibfk_1` FOREIGN KEY (`Codfilm`) REFERENCES `film` (`Codfilm`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `proiezioni_ibfk_2` FOREIGN KEY (`Codsala`) REFERENCES `sale` (`Codsala`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Limiti per la tabella `recita`
--
ALTER TABLE `recita`
ADD CONSTRAINT `recita_ibfk_1` FOREIGN KEY (`Codatt`) REFERENCES `attori` (`Codatt`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `recita_ibfk_2` FOREIGN KEY (`Codfilm`) REFERENCES `film` (`Codfilm`) ON DELETE CASCADE ON UPDATE CASCADE;
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 */;
Esercizio di consolidamento: "FARMACIA"
Creare un database che raccolga le informazioni sui farmaci in vendita, con l’indicazione della
http://www.lorenzi.info/atlas/9788826816753db/GuidaPhpMyAdmin.pdf
Soluzione con Php + Mysql e Utilizzo della libreria Mysqli
http://laboratoriosia.altervista.org/3DSIA/informatica/eserciziphp/filemanager_didattico2/fileman/uploads/5ESIA_2019_2020/Hapca%20Cristian/farmacia%20completa.zip
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Creato il: Set 9, 2022 alle 09:54
-- Versione del server: 10.1.30-MariaDB
-- Versione PHP: 7.2.1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
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: `cinema`
--
-- --------------------------------------------------------
--
-- Struttura della tabella `attori`
--
CREATE TABLE `attori` (
`Codatt` varchar(5) NOT NULL,
`Cognome` varchar(20) DEFAULT NULL,
`Annon` varchar(4) DEFAULT NULL,
`Nazionalita` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dump dei dati per la tabella `attori`
--
INSERT INTO `attori` (`Codatt`, `Cognome`, `Annon`, `Nazionalita`) VALUES
('00001', 'Willis', '1960', 'USA'),
('01', 'Willis Bruce', '1952', 'Stati Unit');
-- --------------------------------------------------------
--
-- Struttura della tabella `film`
--
CREATE TABLE `film` (
`Codfilm` varchar(5) NOT NULL,
`Titolo` varchar(20) DEFAULT NULL,
`Annopr` varchar(4) DEFAULT NULL,
`Nazione` varchar(10) DEFAULT NULL,
`Regista` varchar(20) DEFAULT NULL,
`Genere` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `proiezioni`
--
CREATE TABLE `proiezioni` (
`Codpro` int(11) NOT NULL,
`Codfilm` varchar(5) DEFAULT NULL,
`Codsala` varchar(5) DEFAULT NULL,
`Incasso` float DEFAULT NULL,
`Datapro` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `recita`
--
CREATE TABLE `recita` (
`Codatt` varchar(5) NOT NULL DEFAULT '',
`Codfilm` varchar(5) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Struttura della tabella `sale`
--
CREATE TABLE `sale` (
`Codsala` varchar(5) NOT NULL,
`Nome` varchar(20) DEFAULT NULL,
`Numpos` int(11) DEFAULT NULL,
`Localita` varchar(10) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Indici per le tabelle scaricate
--
--
-- Indici per le tabelle `attori`
--
ALTER TABLE `attori`
ADD PRIMARY KEY (`Codatt`);
--
-- Indici per le tabelle `film`
--
ALTER TABLE `film`
ADD PRIMARY KEY (`Codfilm`);
--
-- Indici per le tabelle `proiezioni`
--
ALTER TABLE `proiezioni`
ADD PRIMARY KEY (`Codpro`),
ADD KEY `Codfilm` (`Codfilm`),
ADD KEY `Codsala` (`Codsala`);
--
-- Indici per le tabelle `recita`
--
ALTER TABLE `recita`
ADD PRIMARY KEY (`Codatt`,`Codfilm`),
ADD KEY `Codfilm` (`Codfilm`),
ADD KEY `Codatt` (`Codatt`);
--
-- Indici per le tabelle `sale`
--
ALTER TABLE `sale`
ADD PRIMARY KEY (`Codsala`);
--
-- AUTO_INCREMENT per le tabelle scaricate
--
--
-- AUTO_INCREMENT per la tabella `proiezioni`
--
ALTER TABLE `proiezioni`
MODIFY `Codpro` int(11) NOT NULL AUTO_INCREMENT;
--
-- Limiti per le tabelle scaricate
--
--
-- Limiti per la tabella `proiezioni`
--
ALTER TABLE `proiezioni`
ADD CONSTRAINT `proiezioni_ibfk_1` FOREIGN KEY (`Codfilm`) REFERENCES `film` (`Codfilm`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `proiezioni_ibfk_2` FOREIGN KEY (`Codsala`) REFERENCES `sale` (`Codsala`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Limiti per la tabella `recita`
--
ALTER TABLE `recita`
ADD CONSTRAINT `recita_ibfk_1` FOREIGN KEY (`Codatt`) REFERENCES `attori` (`Codatt`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `recita_ibfk_2` FOREIGN KEY (`Codfilm`) REFERENCES `film` (`Codfilm`) ON DELETE CASCADE ON UPDATE CASCADE;
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 */;
Esercizio di consolidamento: "FARMACIA"
Creare un database che raccolga le informazioni sui farmaci in vendita, con l’indicazione della
ditta produttrice e del principio attivo.
http://www.lorenzi.info/atlas/9788826816753db/GuidaPhpMyAdmin.pdf
Soluzione con Php + Mysql e Utilizzo della libreria Mysqli
http://laboratoriosia.altervista.org/3DSIA/informatica/eserciziphp/filemanager_didattico2/fileman/uploads/5ESIA_2019_2020/Hapca%20Cristian/farmacia%20completa.zip
Commenti
Posta un commento