From 9a1017fb980211724144a6fa28aaf9f0881dc5ac Mon Sep 17 00:00:00 2001 From: warmels <sdos@astron.nl> Date: Mon, 27 Aug 2007 13:53:37 +0000 Subject: [PATCH] BugID: 1079 lege sb_struct als backup toegevoegd --- .../tool/CRAFT/documentatie/db_structuur.sql | 743 ++++++++++++++++++ 1 file changed, 743 insertions(+) create mode 100644 support/tool/CRAFT/documentatie/db_structuur.sql diff --git a/support/tool/CRAFT/documentatie/db_structuur.sql b/support/tool/CRAFT/documentatie/db_structuur.sql new file mode 100644 index 00000000000..64455a8b8bb --- /dev/null +++ b/support/tool/CRAFT/documentatie/db_structuur.sql @@ -0,0 +1,743 @@ +-- phpMyAdmin SQL Dump +-- version 2.10.1 +-- http://www.phpmyadmin.net +-- +-- Host: localhost +-- Generatie Tijd: 27 Aug 2007 om 15:48 +-- Server versie: 4.1.22 +-- PHP Versie: 5.2.2 + +SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; + +-- +-- Database: `lofar-craft` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `comp_koppel_extra` +-- + +DROP TABLE IF EXISTS `comp_koppel_extra`; +CREATE TABLE IF NOT EXISTS `comp_koppel_extra` ( + `Comp_Lijst_ID` int(11) NOT NULL default '0', + `Kolom_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Comp_Lijst_ID`,`Kolom_ID`), + KEY `Kolom_ID` (`Kolom_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `comp_koppel_extra` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `comp_koppel_regels` +-- + +DROP TABLE IF EXISTS `comp_koppel_regels`; +CREATE TABLE IF NOT EXISTS `comp_koppel_regels` ( + `Regels_ID` int(11) NOT NULL default '0', + `Comp_Lijst_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Regels_ID`,`Comp_Lijst_ID`), + KEY `Comp_Lijst_ID` (`Comp_Lijst_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `comp_koppel_regels` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `comp_lijst` +-- + +DROP TABLE IF EXISTS `comp_lijst`; +CREATE TABLE IF NOT EXISTS `comp_lijst` ( + `Comp_Lijst_ID` int(11) NOT NULL auto_increment, + `Comp_Naam` tinytext, + `Comp_Type_ID` int(11) default NULL, + `Comp_Parent` int(11) default NULL, + `Comp_Locatie` int(11) default NULL, + `Comp_Verantwoordelijke` int(11) default NULL, + `Contact_Fabricant` int(11) default NULL, + `Contact_Leverancier` int(11) default NULL, + `Lever_Datum` datetime default NULL, + `Fabricatie_Datum` datetime default NULL, + `Laatste_Melding` int(11) NOT NULL default '0', + PRIMARY KEY (`Comp_Lijst_ID`), + KEY `Comp_Type_ID` (`Comp_Type_ID`), + KEY `Comp_Locatie` (`Comp_Locatie`), + KEY `Comp_Verantwoordelijke` (`Comp_Verantwoordelijke`), + KEY `Contact_Fabricant` (`Contact_Fabricant`), + KEY `Contact_Leverancier` (`Contact_Leverancier`), + KEY `Comp_Parent` (`Comp_Parent`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=83 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `comp_lijst` +-- + +INSERT INTO `comp_lijst` (`Comp_Lijst_ID`, `Comp_Naam`, `Comp_Type_ID`, `Comp_Parent`, `Comp_Locatie`, `Comp_Verantwoordelijke`, `Contact_Fabricant`, `Contact_Leverancier`, `Lever_Datum`, `Fabricatie_Datum`, `Laatste_Melding`) VALUES +(1, 'ASTRON', 1, NULL, 1, 3, NULL, NULL, NULL, NULL, 1); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `comp_locatie` +-- + +DROP TABLE IF EXISTS `comp_locatie`; +CREATE TABLE IF NOT EXISTS `comp_locatie` ( + `Locatie_ID` int(11) NOT NULL auto_increment, + `Loc_Naam` text, + `Loc_Adres1` text, + `Loc_Adres2` text, + `Loc_Postcode` text, + `Loc_Plaats` text, + `Long_Graden` int(11) default NULL, + `Long_Min` int(11) default NULL, + `Long_Sec` int(11) default NULL, + `Lat_Graden` int(11) default NULL, + `Lat_Min` int(11) default NULL, + `Lat_Sec` int(11) default NULL, + PRIMARY KEY (`Locatie_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `comp_locatie` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `comp_type` +-- + +DROP TABLE IF EXISTS `comp_type`; +CREATE TABLE IF NOT EXISTS `comp_type` ( + `Comp_Type` int(11) NOT NULL auto_increment, + `Type_Naam` text, + `Type_Parent` int(11) default NULL, + `Aangemaakt_Door` int(11) default NULL, + `Aanmaak_Datum` datetime default NULL, + `Structuur_Entry` tinyint(1) default NULL, + `Gefabriceerd_Door` int(11) default NULL, + `Geleverd_Door` int(11) default NULL, + `Min_Aantal` int(11) default NULL, + `Max_Aantal` int(11) default NULL, + `Reserve_Minimum` int(11) default NULL, + `Type_Verantwoordelijke` int(11) default NULL, + PRIMARY KEY (`Comp_Type`), + KEY `Aangemaakt_Door` (`Aangemaakt_Door`), + KEY `Type_Verantwoordelijke` (`Type_Verantwoordelijke`), + KEY `Gefabriceerd_Door` (`Gefabriceerd_Door`), + KEY `Geleverd_Door` (`Geleverd_Door`), + KEY `Type_Parent` (`Type_Parent`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `comp_type` +-- + +INSERT INTO `comp_type` (`Comp_Type`, `Type_Naam`, `Type_Parent`, `Aangemaakt_Door`, `Aanmaak_Datum`, `Structuur_Entry`, `Gefabriceerd_Door`, `Geleverd_Door`, `Min_Aantal`, `Max_Aantal`, `Reserve_Minimum`, `Type_Verantwoordelijke`) VALUES +(1, 'Faciliteit', NULL, 1, '2007-06-18 13:29:26', 1, 2, 2, 1, 1, 0, 3); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `contact` +-- + +DROP TABLE IF EXISTS `contact`; +CREATE TABLE IF NOT EXISTS `contact` ( + `Contact_ID` int(11) NOT NULL auto_increment, + `Contact_Naam` text, + `Contact_Adres1` text, + `Contact_Adres2` text, + `Contact_Postcode` text, + `Contact_Woonplaats` text, + `Contact_Telefoon_Vast` varchar(20) default NULL, + `Contact_Telefoon_Mobiel` varchar(20) default NULL, + `Contact_Email` text, + `Contact_Fax` varchar(20) default NULL, + `Contact_Parent` int(11) default NULL, + `Contact_Functie` text, + `Contact_Parent_Gegevens` tinyint(4) default '0', + PRIMARY KEY (`Contact_ID`), + KEY `Contact_Parent` (`Contact_Parent`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `contact` +-- + +INSERT INTO `contact` (`Contact_ID`, `Contact_Naam`, `Contact_Adres1`, `Contact_Adres2`, `Contact_Postcode`, `Contact_Woonplaats`, `Contact_Telefoon_Vast`, `Contact_Telefoon_Mobiel`, `Contact_Email`, `Contact_Fax`, `Contact_Parent`, `Contact_Functie`, `Contact_Parent_Gegevens`) VALUES +(1, 'Nieuw bedrijf toevoegen', NULL, NULL, NULL, NULL, NULL, '0', NULL, NULL, NULL, 'Structuur entry', 0); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `datatabel` +-- + +DROP TABLE IF EXISTS `datatabel`; +CREATE TABLE IF NOT EXISTS `datatabel` ( + `Data_Kolom_ID` int(11) NOT NULL auto_increment, + `Type_TinyText` tinytext, + `Type_Integer` int(11) default NULL, + `Type_Double` double default NULL, + `Type_Text` text, + `Type_DateTime` datetime default NULL, + PRIMARY KEY (`Data_Kolom_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=183 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `datatabel` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `extra_velden` +-- + +DROP TABLE IF EXISTS `extra_velden`; +CREATE TABLE IF NOT EXISTS `extra_velden` ( + `Kolom_ID` int(11) NOT NULL auto_increment, + `Data_Kolom_ID` int(11) NOT NULL default '0', + `Aangemaakt_Door` int(11) NOT NULL default '0', + `Veld_Naam` text NOT NULL, + `Is_verplicht` tinyint(1) NOT NULL default '0', + `DataType` int(11) NOT NULL default '0', + `Type_Beschrijving` int(11) NOT NULL default '0', + `Tabel_Type` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`Kolom_ID`), + KEY `Aangemaakt_Door` (`Aangemaakt_Door`), + KEY `Data_Kolom_ID` (`Data_Kolom_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=177 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `extra_velden` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `gebruiker` +-- + +DROP TABLE IF EXISTS `gebruiker`; +CREATE TABLE IF NOT EXISTS `gebruiker` ( + `Werknem_ID` int(11) NOT NULL auto_increment, + `inlognaam` text NOT NULL, + `Wachtwoord` text NOT NULL, + `Start_Alg` int(11) NOT NULL default '0', + `Start_Comp` int(11) NOT NULL default '0', + `Start_Melding` int(11) NOT NULL default '0', + `Start_Stats` int(11) NOT NULL default '0', + `Groep_ID` int(11) NOT NULL default '0', + `Gebruiker_Taal` int(11) NOT NULL default '0', + `Emailadres` text NOT NULL, + `Laatst_Ingelogd` datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (`Werknem_ID`), + KEY `Groep_ID` (`Groep_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `gebruiker` +-- + +INSERT INTO `gebruiker` (`Werknem_ID`, `inlognaam`, `Wachtwoord`, `Start_Alg`, `Start_Comp`, `Start_Melding`, `Start_Stats`, `Groep_ID`, `Gebruiker_Taal`, `Emailadres`, `Laatst_Ingelogd`) VALUES +(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, 1, 1, 1, 4, 1, 'admin@astron.nl', '2007-08-07 14:28:53'); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `gebruikersgroeprechten` +-- + +DROP TABLE IF EXISTS `gebruikersgroeprechten`; +CREATE TABLE IF NOT EXISTS `gebruikersgroeprechten` ( + `Groep_ID` int(11) NOT NULL default '0', + `Comp_Type_ID` int(11) NOT NULL default '0', + `Zichtbaar` tinyint(1) NOT NULL default '0', + `Toevoegen` tinyint(1) NOT NULL default '0', + `Bewerken` tinyint(1) NOT NULL default '0', + `Verwijderen` tinyint(1) NOT NULL default '0', + `onderliggende_Data` tinyint(4) NOT NULL default '1', + PRIMARY KEY (`Groep_ID`,`Comp_Type_ID`), + KEY `Comp_Type_ID` (`Comp_Type_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `gebruikersgroeprechten` +-- + +INSERT INTO `gebruikersgroeprechten` (`Groep_ID`, `Comp_Type_ID`, `Zichtbaar`, `Toevoegen`, `Bewerken`, `Verwijderen`, `onderliggende_Data`) VALUES +(2, 1, 0, 0, 0, 0, 1); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `gebruikersrechten` +-- + +DROP TABLE IF EXISTS `gebruikersrechten`; +CREATE TABLE IF NOT EXISTS `gebruikersrechten` ( + `Werknem_ID` int(11) NOT NULL default '0', + `Comp_Type_ID` int(11) NOT NULL default '0', + `Zichtbaar` tinyint(1) NOT NULL default '0', + `Toevoegen` tinyint(1) NOT NULL default '0', + `Bewerken` tinyint(1) NOT NULL default '0', + `Verwijderen` tinyint(1) NOT NULL default '0', + PRIMARY KEY (`Werknem_ID`,`Comp_Type_ID`), + KEY `Comp_Type_ID` (`Comp_Type_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `gebruikersrechten` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `gebruikers_groepen` +-- + +DROP TABLE IF EXISTS `gebruikers_groepen`; +CREATE TABLE IF NOT EXISTS `gebruikers_groepen` ( + `Groep_ID` int(11) NOT NULL auto_increment, + `Groep_Parent` int(11) default NULL, + `Groeps_Naam` text NOT NULL, + `Intro_Zichtbaar` tinyint(1) NOT NULL default '0', + `Comp_Zichtbaar` tinyint(1) NOT NULL default '0', + `Melding_Zichtbaar` tinyint(1) NOT NULL default '0', + `Stats_Zichtbaar` tinyint(1) NOT NULL default '0', + `Instel_Zichtbaar` tinyint(1) NOT NULL default '0', + `Toevoegen` tinyint(1) NOT NULL default '0', + `Bewerken` tinyint(1) NOT NULL default '0', + `Verwijderen` tinyint(1) NOT NULL default '0', + `Vaste_gegevens` tinyint(1) NOT NULL default '0', + `Admin_Rechten` tinyint(4) NOT NULL default '0', + PRIMARY KEY (`Groep_ID`), + KEY `gebruikers_groepen_ibfk_1` (`Groep_Parent`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `gebruikers_groepen` +-- + +INSERT INTO `gebruikers_groepen` (`Groep_ID`, `Groep_Parent`, `Groeps_Naam`, `Intro_Zichtbaar`, `Comp_Zichtbaar`, `Melding_Zichtbaar`, `Stats_Zichtbaar`, `Instel_Zichtbaar`, `Toevoegen`, `Bewerken`, `Verwijderen`, `Vaste_gegevens`, `Admin_Rechten`) VALUES +(1, NULL, 'Toplevel', 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), +(2, 1, 'Gebruiker', 0, 1, 1, 1, 0, 1, 1, 1, 1, 0), +(3, 1, 'Gast', 0, 1, 0, 0, 0, 0, 0, 0, 1, 0), +(4, 1, 'Administrator', 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `melding_koppel_extra` +-- + +DROP TABLE IF EXISTS `melding_koppel_extra`; +CREATE TABLE IF NOT EXISTS `melding_koppel_extra` ( + `Kolom_ID` int(11) NOT NULL default '0', + `Meld_Lijst_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Kolom_ID`,`Meld_Lijst_ID`), + KEY `Meld_Lijst_ID` (`Meld_Lijst_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `melding_koppel_extra` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `melding_koppel_regels` +-- + +DROP TABLE IF EXISTS `melding_koppel_regels`; +CREATE TABLE IF NOT EXISTS `melding_koppel_regels` ( + `Meld_Lijst_ID` int(11) NOT NULL default '0', + `Regels_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Meld_Lijst_ID`,`Regels_ID`), + KEY `Regels_ID` (`Regels_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `melding_koppel_regels` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `melding_lijst` +-- + +DROP TABLE IF EXISTS `melding_lijst`; +CREATE TABLE IF NOT EXISTS `melding_lijst` ( + `Meld_Lijst_ID` int(11) NOT NULL auto_increment, + `Meld_Type_ID` int(11) default '0', + `Comp_Lijst_ID` int(11) default '0', + `Meld_Datum` datetime default '0000-00-00 00:00:00', + `Gemeld_Door` int(11) default '0', + `Huidige_Status` tinyint(11) default '0', + `Prob_Beschrijving` text, + `Prob_Oplossing` text, + `Behandeld_Door` int(11) default '0', + `Afgehandeld` tinyint(1) default '0', + `Voorgaande_Melding` int(11) default '0', + `Melding_Locatie` int(11) NOT NULL default '0', + PRIMARY KEY (`Meld_Lijst_ID`), + KEY `melding_lijst_ibfk_1` (`Gemeld_Door`), + KEY `melding_lijst_ibfk_2` (`Behandeld_Door`), + KEY `melding_lijst_ibfk_3` (`Comp_Lijst_ID`), + KEY `melding_lijst_ibfk_4` (`Meld_Type_ID`), + KEY `Huidige_Status` (`Huidige_Status`), + KEY `Voorgaande_Melding` (`Voorgaande_Melding`), + KEY `melding_lijst_ibfk_8` (`Melding_Locatie`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=102 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `melding_lijst` +-- + +INSERT INTO `melding_lijst` (`Meld_Lijst_ID`, `Meld_Type_ID`, `Comp_Lijst_ID`, `Meld_Datum`, `Gemeld_Door`, `Huidige_Status`, `Prob_Beschrijving`, `Prob_Oplossing`, `Behandeld_Door`, `Afgehandeld`, `Voorgaande_Melding`, `Melding_Locatie`) VALUES +(1, 3, NULL, '1982-07-01 09:00:00', 1, NULL, 'Bewerkt hooraaa', 'Bewerken (dus text typen) en daarna op opslaan drukken...', 1, 0, NULL, 1); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `melding_type` +-- + +DROP TABLE IF EXISTS `melding_type`; +CREATE TABLE IF NOT EXISTS `melding_type` ( + `Meld_Type_ID` int(11) NOT NULL auto_increment, + `Melding_Type_Naam` tinytext, + `Huidige_Status` tinyint(11) NOT NULL default '0', + `Algemene_Melding` tinyint(1) NOT NULL default '0', + `Stand_Beschrijving` text, + `Stand_Oplossing` text, + PRIMARY KEY (`Meld_Type_ID`), + KEY `melding_type_ibfk_1` (`Huidige_Status`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `melding_type` +-- + +INSERT INTO `melding_type` (`Meld_Type_ID`, `Melding_Type_Naam`, `Huidige_Status`, `Algemene_Melding`, `Stand_Beschrijving`, `Stand_Oplossing`) VALUES +(1, 'Plaatsing component', 1, 1, 'Het plaatsen van het component', NULL), +(2, 'Verplaatsen component', 1, 1, 'Component verplaatst en hoe ;)', ''), +(3, 'Bewerken component', 1, 1, 'Gegevens van het component zijn bewerkt', 'Bewerken (dus text typen) en daarna op opslaan drukken...'); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `prog_data` +-- + +DROP TABLE IF EXISTS `prog_data`; +CREATE TABLE IF NOT EXISTS `prog_data` ( + `ID` int(11) NOT NULL auto_increment, + `Ned_Vert` text NOT NULL, + `Eng_Vert` text, + PRIMARY KEY (`ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `prog_data` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `regels` +-- + +DROP TABLE IF EXISTS `regels`; +CREATE TABLE IF NOT EXISTS `regels` ( + `Regels_ID` int(11) NOT NULL auto_increment, + `Voorwaardes` text NOT NULL, + `Acties` text NOT NULL, + PRIMARY KEY (`Regels_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `regels` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `status` +-- + +DROP TABLE IF EXISTS `status`; +CREATE TABLE IF NOT EXISTS `status` ( + `Status_ID` tinyint(4) NOT NULL auto_increment, + `Status` tinytext NOT NULL, + PRIMARY KEY (`Status_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; + +-- +-- Gegevens worden uitgevoerd voor tabel `status` +-- + +INSERT INTO `status` (`Status_ID`, `Status`) VALUES +(1, 'Active'), +(2, 'Faulty'), +(3, 'In repair'), +(4, 'In stock'), +(5, 'Obsolete'); + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `type_comp_koppel_extra` +-- + +DROP TABLE IF EXISTS `type_comp_koppel_extra`; +CREATE TABLE IF NOT EXISTS `type_comp_koppel_extra` ( + `Kolom_ID` int(11) NOT NULL default '0', + `Comp_Type_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Kolom_ID`,`Comp_Type_ID`), + KEY `Comp_Type_ID` (`Comp_Type_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `type_comp_koppel_extra` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `type_comp_koppel_regel` +-- + +DROP TABLE IF EXISTS `type_comp_koppel_regel`; +CREATE TABLE IF NOT EXISTS `type_comp_koppel_regel` ( + `Comp_Type_ID` int(11) NOT NULL default '0', + `Regels_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Comp_Type_ID`,`Regels_ID`), + KEY `Regels_ID` (`Regels_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `type_comp_koppel_regel` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `type_koppel` +-- + +DROP TABLE IF EXISTS `type_koppel`; +CREATE TABLE IF NOT EXISTS `type_koppel` ( + `Meld_Type_ID` int(11) NOT NULL default '0', + `Comp_Type_ID` int(11) NOT NULL default '0', + `Losstaand` tinyint(1) NOT NULL default '0', + PRIMARY KEY (`Meld_Type_ID`,`Comp_Type_ID`), + KEY `Comp_Type_ID` (`Comp_Type_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `type_koppel` +-- + + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `type_melding_koppel_extra` +-- + +DROP TABLE IF EXISTS `type_melding_koppel_extra`; +CREATE TABLE IF NOT EXISTS `type_melding_koppel_extra` ( + `Kolom_ID` int(11) NOT NULL default '0', + `Meld_Type_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Kolom_ID`,`Meld_Type_ID`), + KEY `Meld_Type_ID` (`Meld_Type_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `type_melding_koppel_extra` +-- + +-- -------------------------------------------------------- + +-- +-- Tabel structuur voor tabel `type_melding_regels` +-- + +DROP TABLE IF EXISTS `type_melding_regels`; +CREATE TABLE IF NOT EXISTS `type_melding_regels` ( + `Meld_Type_ID` int(11) NOT NULL default '0', + `Regels_ID` int(11) NOT NULL default '0', + PRIMARY KEY (`Meld_Type_ID`,`Regels_ID`), + KEY `Regels_ID` (`Regels_ID`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Gegevens worden uitgevoerd voor tabel `type_melding_regels` +-- + + +-- +-- Beperkingen voor gedumpte tabellen +-- + +-- +-- Beperkingen voor tabel `comp_koppel_extra` +-- +ALTER TABLE `comp_koppel_extra` + ADD CONSTRAINT `comp_koppel_extra_ibfk_1` FOREIGN KEY (`Comp_Lijst_ID`) REFERENCES `comp_lijst` (`Comp_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_koppel_extra_ibfk_2` FOREIGN KEY (`Kolom_ID`) REFERENCES `extra_velden` (`Kolom_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `comp_koppel_regels` +-- +ALTER TABLE `comp_koppel_regels` + ADD CONSTRAINT `comp_koppel_regels_ibfk_1` FOREIGN KEY (`Regels_ID`) REFERENCES `regels` (`Regels_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_koppel_regels_ibfk_2` FOREIGN KEY (`Comp_Lijst_ID`) REFERENCES `comp_lijst` (`Comp_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `comp_lijst` +-- +ALTER TABLE `comp_lijst` + ADD CONSTRAINT `comp_lijst_ibfk_1` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_lijst_ibfk_3` FOREIGN KEY (`Comp_Locatie`) REFERENCES `comp_locatie` (`Locatie_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_lijst_ibfk_4` FOREIGN KEY (`Comp_Verantwoordelijke`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_lijst_ibfk_5` FOREIGN KEY (`Contact_Fabricant`) REFERENCES `contact` (`Contact_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_lijst_ibfk_6` FOREIGN KEY (`Contact_Leverancier`) REFERENCES `contact` (`Contact_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_lijst_ibfk_7` FOREIGN KEY (`Comp_Parent`) REFERENCES `comp_lijst` (`Comp_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `comp_type` +-- +ALTER TABLE `comp_type` + ADD CONSTRAINT `comp_type_ibfk_1` FOREIGN KEY (`Aangemaakt_Door`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_type_ibfk_2` FOREIGN KEY (`Type_Verantwoordelijke`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_type_ibfk_3` FOREIGN KEY (`Gefabriceerd_Door`) REFERENCES `contact` (`Contact_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_type_ibfk_4` FOREIGN KEY (`Geleverd_Door`) REFERENCES `contact` (`Contact_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `comp_type_ibfk_5` FOREIGN KEY (`Type_Parent`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `contact` +-- +ALTER TABLE `contact` + ADD CONSTRAINT `contact_ibfk_1` FOREIGN KEY (`Contact_Parent`) REFERENCES `contact` (`Contact_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `extra_velden` +-- +ALTER TABLE `extra_velden` + ADD CONSTRAINT `extra_velden_ibfk_1` FOREIGN KEY (`Aangemaakt_Door`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `extra_velden_ibfk_2` FOREIGN KEY (`Data_Kolom_ID`) REFERENCES `datatabel` (`Data_Kolom_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `gebruiker` +-- +ALTER TABLE `gebruiker` + ADD CONSTRAINT `gebruiker_ibfk_1` FOREIGN KEY (`Groep_ID`) REFERENCES `gebruikers_groepen` (`Groep_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `gebruikersgroeprechten` +-- +ALTER TABLE `gebruikersgroeprechten` + ADD CONSTRAINT `gebruikersgroeprechten_ibfk_1` FOREIGN KEY (`Groep_ID`) REFERENCES `gebruikers_groepen` (`Groep_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `gebruikersgroeprechten_ibfk_2` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `gebruikersrechten` +-- +ALTER TABLE `gebruikersrechten` + ADD CONSTRAINT `gebruikersrechten_ibfk_1` FOREIGN KEY (`Werknem_ID`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `gebruikersrechten_ibfk_2` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `gebruikers_groepen` +-- +ALTER TABLE `gebruikers_groepen` + ADD CONSTRAINT `gebruikers_groepen_ibfk_1` FOREIGN KEY (`Groep_Parent`) REFERENCES `gebruikers_groepen` (`Groep_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `melding_koppel_extra` +-- +ALTER TABLE `melding_koppel_extra` + ADD CONSTRAINT `melding_koppel_extra_ibfk_1` FOREIGN KEY (`Kolom_ID`) REFERENCES `extra_velden` (`Kolom_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_koppel_extra_ibfk_2` FOREIGN KEY (`Meld_Lijst_ID`) REFERENCES `melding_lijst` (`Meld_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `melding_koppel_regels` +-- +ALTER TABLE `melding_koppel_regels` + ADD CONSTRAINT `melding_koppel_regels_ibfk_1` FOREIGN KEY (`Meld_Lijst_ID`) REFERENCES `melding_lijst` (`Meld_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_koppel_regels_ibfk_2` FOREIGN KEY (`Regels_ID`) REFERENCES `regels` (`Regels_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `melding_lijst` +-- +ALTER TABLE `melding_lijst` + ADD CONSTRAINT `melding_lijst_ibfk_1` FOREIGN KEY (`Gemeld_Door`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_2` FOREIGN KEY (`Behandeld_Door`) REFERENCES `gebruiker` (`Werknem_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_3` FOREIGN KEY (`Comp_Lijst_ID`) REFERENCES `comp_lijst` (`Comp_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_4` FOREIGN KEY (`Meld_Type_ID`) REFERENCES `melding_type` (`Meld_Type_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_6` FOREIGN KEY (`Huidige_Status`) REFERENCES `status` (`Status_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_7` FOREIGN KEY (`Voorgaande_Melding`) REFERENCES `melding_lijst` (`Meld_Lijst_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `melding_lijst_ibfk_8` FOREIGN KEY (`Melding_Locatie`) REFERENCES `comp_locatie` (`Locatie_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `melding_type` +-- +ALTER TABLE `melding_type` + ADD CONSTRAINT `melding_type_ibfk_1` FOREIGN KEY (`Huidige_Status`) REFERENCES `status` (`Status_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `type_comp_koppel_extra` +-- +ALTER TABLE `type_comp_koppel_extra` + ADD CONSTRAINT `type_comp_koppel_extra_ibfk_1` FOREIGN KEY (`Kolom_ID`) REFERENCES `extra_velden` (`Kolom_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `type_comp_koppel_extra_ibfk_2` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `type_comp_koppel_regel` +-- +ALTER TABLE `type_comp_koppel_regel` + ADD CONSTRAINT `type_comp_koppel_regel_ibfk_1` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `type_comp_koppel_regel_ibfk_2` FOREIGN KEY (`Regels_ID`) REFERENCES `regels` (`Regels_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `type_koppel` +-- +ALTER TABLE `type_koppel` + ADD CONSTRAINT `type_koppel_ibfk_1` FOREIGN KEY (`Meld_Type_ID`) REFERENCES `melding_type` (`Meld_Type_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `type_koppel_ibfk_2` FOREIGN KEY (`Comp_Type_ID`) REFERENCES `comp_type` (`Comp_Type`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `type_melding_koppel_extra` +-- +ALTER TABLE `type_melding_koppel_extra` + ADD CONSTRAINT `type_melding_koppel_extra_ibfk_1` FOREIGN KEY (`Kolom_ID`) REFERENCES `extra_velden` (`Kolom_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `type_melding_koppel_extra_ibfk_2` FOREIGN KEY (`Meld_Type_ID`) REFERENCES `melding_type` (`Meld_Type_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; + +-- +-- Beperkingen voor tabel `type_melding_regels` +-- +ALTER TABLE `type_melding_regels` + ADD CONSTRAINT `type_melding_regels_ibfk_1` FOREIGN KEY (`Meld_Type_ID`) REFERENCES `melding_type` (`Meld_Type_ID`) ON DELETE NO ACTION ON UPDATE CASCADE, + ADD CONSTRAINT `type_melding_regels_ibfk_2` FOREIGN KEY (`Regels_ID`) REFERENCES `regels` (`Regels_ID`) ON DELETE NO ACTION ON UPDATE CASCADE; -- GitLab