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 20, 2019 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