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
Posta un commento