5D e 5E SIA: Migrazione database Assistenzatecnica da Access a MySQL

Migrazione database "Assistenzatecnica" 
da Access a MySQL


Database di Access


Database di MySql


-- phpMyAdmin SQL Dump
-- version 4.4.14
-- http://www.phpmyadmin.net
-- Realizzato dal prof. Paolo Latella
-- Host: 127.0.0.1
-- Creato il: Nov 20, 2018 alle 08:30
-- Versione del server: 5.6.26
-- Versione PHP: 5.6.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
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: `assistenza_tecnica`
--
CREATE DATABASE IF NOT EXISTS `assistenza_tecnica` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `assistenza_tecnica`;

-- --------------------------------------------------------

--
-- Struttura della tabella `tanagraficatecnici`
--

DROP TABLE IF EXISTS `tanagraficatecnici`;
CREATE TABLE IF NOT EXISTS `tanagraficatecnici` (
  `IDTecnico` int(11) NOT NULL,
  `CognomeNome` varchar(100) DEFAULT NULL,
  `Indirizzo` varchar(100) DEFAULT NULL,
  `Telefono` varchar(50) DEFAULT NULL,
  `Cellulare` varchar(50) DEFAULT NULL,
  `Email` varchar(50) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

--
-- Dump dei dati per la tabella `tanagraficatecnici`
--

INSERT INTO `tanagraficatecnici` (`IDTecnico`, `CognomeNome`, `Indirizzo`, `Telefono`, `Cellulare`, `Email`) VALUES
(1, 'Paolini Giovanni', 'via Verdi, 4 Lecce', '0832 358877', '320 1111111', 'giovanni.paolini@gmail.com'),
(2, 'Rossi Armando', 'via Leopardi 8 Brindisi', '0831 556644', '328 787878', 'armandorossi@email.it');

-- --------------------------------------------------------

--
-- Struttura della tabella `tclienti`
--

DROP TABLE IF EXISTS `tclienti`;
CREATE TABLE IF NOT EXISTS `tclienti` (
  `IDClienti` int(11) NOT NULL,
  `Nome` varchar(255) DEFAULT NULL,
  `Indirizzo` varchar(150) DEFAULT NULL,
  `Citta` varchar(50) DEFAULT NULL,
  `CF_IVA` varchar(50) DEFAULT NULL,
  `Telefono` varchar(30) DEFAULT NULL,
  `Fax` varchar(30) DEFAULT NULL,
  `Email` varchar(50) DEFAULT NULL,
  `Note` varchar(255) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

--
-- Dump dei dati per la tabella `tclienti`
--

INSERT INTO `tclienti` (`IDClienti`, `Nome`, `Indirizzo`, `Citta`, `CF_IVA`, `Telefono`, `Fax`, `Email`, `Note`) VALUES
(1, 'ASTRA s.r.l.', 'via Cavour, 10', 'Bari', '478547854', '099 565632', '099 565632', 'info@astra.com', 'ref. Dott. Quarta'),
(2, 'Clinica SS. Medici', 'via Palmiro Togliatti, 10', 'Brindisi', '147852147', '0831 615784', '0831 056478', 'agatto@gmail.com', 'ref. Dott. Gatto');

-- --------------------------------------------------------

--
-- Struttura della tabella `trapporto`
--

DROP TABLE IF EXISTS `trapporto`;
CREATE TABLE IF NOT EXISTS `trapporto` (
  `IDRapporto` int(11) NOT NULL,
  `IDTecnico` int(11) DEFAULT NULL,
  `IDCliente` int(11) DEFAULT NULL,
  `IDStrumento` int(11) DEFAULT NULL,
  `IDTariffario` int(11) DEFAULT NULL,
  `NumeroRapporto` varchar(30) DEFAULT NULL,
  `DescrizioneProblema` varchar(255) DEFAULT NULL,
  `DescrizioneIntervento` varchar(255) DEFAULT NULL,
  `DataApertura` datetime DEFAULT NULL,
  `DataChiusura` datetime DEFAULT NULL,
  `EsitoPositivo` tinyint(1) DEFAULT '0',
  `CostoRicambi` decimal(19,4) DEFAULT NULL,
  `Garanzia` tinyint(1) DEFAULT '0'
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

--
-- Dump dei dati per la tabella `trapporto`
--

INSERT INTO `trapporto` (`IDRapporto`, `IDTecnico`, `IDCliente`, `IDStrumento`, `IDTariffario`, `NumeroRapporto`, `DescrizioneProblema`, `DescrizioneIntervento`, `DataApertura`, `DataChiusura`, `EsitoPositivo`, `CostoRicambi`, `Garanzia`) VALUES
(1, 1, 1, 1, 1, '1', 'Rottura del tubo della sondina', 'Effettuata riparazione con sostituzione del flessibile e incollaggio', '2008-10-01 00:00:00', '2008-10-01 00:00:00', 1, '35.5000', 0),
(2, 2, 2, 2, 5, '2', 'Lo strumento non si accende', 'Sostituzione presa elettrica', '2008-10-02 00:00:00', '2008-10-03 00:00:00', 1, '0.0000', 1);

-- --------------------------------------------------------

--
-- Struttura della tabella `tstrumenti`
--

DROP TABLE IF EXISTS `tstrumenti`;
CREATE TABLE IF NOT EXISTS `tstrumenti` (
  `IDStrumento` int(11) NOT NULL,
  `Descrizione` varchar(255) DEFAULT NULL,
  `Modello` varchar(100) DEFAULT NULL,
  `SerialNumber` varchar(100) DEFAULT NULL,
  `Produttore` varchar(100) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

--
-- Dump dei dati per la tabella `tstrumenti`
--

INSERT INTO `tstrumenti` (`IDStrumento`, `Descrizione`, `Modello`, `SerialNumber`, `Produttore`) VALUES
(1, 'Gastroscopio', 'AS254', '452A547B456', 'Olympus'),
(2, 'Sterilizzatore', 'Serie A inox', 'AA4521', 'Intercontinental');

-- --------------------------------------------------------

--
-- Struttura della tabella `ttariffario`
--

DROP TABLE IF EXISTS `ttariffario`;
CREATE TABLE IF NOT EXISTS `ttariffario` (
  `IDTariffario` int(11) NOT NULL,
  `Area` varchar(2) DEFAULT NULL,
  `Descrizione` varchar(255) DEFAULT NULL,
  `Tariffa` decimal(19,4) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

--
-- Dump dei dati per la tabella `ttariffario`
--

INSERT INTO `ttariffario` (`IDTariffario`, `Area`, `Descrizione`, `Tariffa`) VALUES
(1, 'A', 'Zona compresa nei 50 km dall''azienda', '80.0000'),
(2, 'B', 'zona compresa nei 100 Km dall''azienda', '120.0000'),
(3, 'C', 'zona oltre i 100 km dall''azienda', '200.0000'),
(4, 'D', 'zona fuori regione', '500.0000'),
(5, 'E', 'intervento in garanzia', '0.0000');

--
-- Indici per le tabelle scaricate
--

--
-- Indici per le tabelle `tanagraficatecnici`
--
ALTER TABLE `tanagraficatecnici`
  ADD PRIMARY KEY (`IDTecnico`);

--
-- Indici per le tabelle `tclienti`
--
ALTER TABLE `tclienti`
  ADD PRIMARY KEY (`IDClienti`);

--
-- Indici per le tabelle `trapporto`
--
ALTER TABLE `trapporto`
  ADD PRIMARY KEY (`IDRapporto`),
  ADD KEY `IDCliente` (`IDCliente`),
  ADD KEY `IDStrumento` (`IDStrumento`),
  ADD KEY `IDTariffario` (`IDTariffario`),
  ADD KEY `IDTecnico` (`IDTecnico`),
  ADD KEY `NumeroRapporto` (`NumeroRapporto`);

--
-- Indici per le tabelle `tstrumenti`
--
ALTER TABLE `tstrumenti`
  ADD PRIMARY KEY (`IDStrumento`);

--
-- Indici per le tabelle `ttariffario`
--
ALTER TABLE `ttariffario`
  ADD PRIMARY KEY (`IDTariffario`);

--
-- AUTO_INCREMENT per le tabelle scaricate
--

--
-- AUTO_INCREMENT per la tabella `tanagraficatecnici`
--
ALTER TABLE `tanagraficatecnici`
  MODIFY `IDTecnico` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT per la tabella `tclienti`
--
ALTER TABLE `tclienti`
  MODIFY `IDClienti` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT per la tabella `trapporto`
--
ALTER TABLE `trapporto`
  MODIFY `IDRapporto` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT per la tabella `tstrumenti`
--
ALTER TABLE `tstrumenti`
  MODIFY `IDStrumento` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT per la tabella `ttariffario`
--
ALTER TABLE `ttariffario`
  MODIFY `IDTariffario` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=6;
--
-- Limiti per le tabelle scaricate
--

--
-- Limiti per la tabella `trapporto`
--
ALTER TABLE `trapporto`
  ADD CONSTRAINT `trapporto_ibfk_1` FOREIGN KEY (`IDCliente`) REFERENCES `tclienti` (`IDClienti`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `trapporto_ibfk_2` FOREIGN KEY (`IDStrumento`) REFERENCES `tstrumenti` (`IDStrumento`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `trapporto_ibfk_3` FOREIGN KEY (`IDTecnico`) REFERENCES `tanagraficatecnici` (`IDTecnico`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `trapporto_ibfk_4` FOREIGN KEY (`IDTariffario`) REFERENCES `ttariffario` (`IDTariffario`) ON DELETE CASCADE ON UPDATE CASCADE;

/*!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 */;

Commenti