-- http://www.phpmyadmin.net
--
-- Generato il: Mag 06, 2015 alle 14:30
-- Versione del server: 5.5.43-0ubuntu0.14.04.1
-- Versione PHP: 5.5.9-1ubuntu4.9




--
-- Database: `biobanca`
--

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

--
-- Struttura della tabella `bb_anamnesi`
--

CREATE TABLE IF NOT EXISTS `bb_anamnesi` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` char(10) NOT NULL,
  `apf1` int(11) NOT NULL,
  `apf2` int(11) NOT NULL,
  `apf3` int(11) NOT NULL,
  `apf4` int(11) NOT NULL,
  `apf5` int(11) NOT NULL,
  `apf6` int(11) NOT NULL,
  `apf7` int(11) NOT NULL,
  `apf8` int(11) NOT NULL,
  `apf9` int(11) NOT NULL,
  `apf10` int(11) NOT NULL,
  `apf11` int(11) NOT NULL,
  `apf12` int(11) NOT NULL,
  `apf13` int(11) NOT NULL,
  `apf14` int(11) NOT NULL,
  `apf15` int(11) NOT NULL,
  `apf16` int(11) NOT NULL,
  `apf17` int(11) NOT NULL,
  `apf18` int(11) NOT NULL,
  `af1` int(11) NOT NULL,
  `af2` int(11) NOT NULL,
  `af3` int(11) NOT NULL,
  `af4` int(11) NOT NULL,
  `apr1` int(11) NOT NULL,
  `apr2` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_birth` date NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_box`
--

CREATE TABLE IF NOT EXISTS `bb_box` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) NOT NULL,
  `num_rows` int(11) NOT NULL,
  `num_cols` int(11) NOT NULL,
  `description` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  `delete_container` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_box_position`
--

CREATE TABLE IF NOT EXISTS `bb_box_position` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idBox` int(11) NOT NULL,
  `coordinate_box` varchar(10) NOT NULL,
  `idCampione` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_campioni`
--

CREATE TABLE IF NOT EXISTS `bb_campioni` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` text NOT NULL,
  `barcode` text,
  `tipo` text NOT NULL,
  `volume` float DEFAULT NULL,
  `paziente` varchar(8) DEFAULT NULL,
  `box` int(11) DEFAULT NULL,
  `coordinate_box` varchar(45) NOT NULL,
  `tipo_contenitore` text,
  `contenitore` int(11) DEFAULT NULL,
  `concentrazione` float DEFAULT NULL,
  `purezza` float DEFAULT NULL,
  `purezza_diluenti` float DEFAULT NULL,
  `fattore_diluzione` int(11) DEFAULT NULL,
  `giorni_astinenza` int(11) DEFAULT NULL,
  `tempo_liquifazione` time DEFAULT NULL,
  `ph` float DEFAULT NULL,
  `viscosita` float DEFAULT NULL,
  `conc_spermatozoi` int(11) DEFAULT NULL,
  `num_spermatozoi` int(11) DEFAULT NULL,
  `motilita_rpr` int(11) DEFAULT NULL,
  `motilita_pr` int(11) DEFAULT NULL,
  `motilita_is` int(11) DEFAULT NULL,
  `motilita_i` int(11) DEFAULT NULL,
  `vitalita` int(11) DEFAULT NULL,
  `morfologia` int(11) DEFAULT NULL,
  `leuciti` int(11) DEFAULT NULL,
  `descrizione` varchar(255) DEFAULT NULL,
  `created_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_containers`
--

CREATE TABLE IF NOT EXISTS `bb_containers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) NOT NULL,
  `location` text NOT NULL,
  `temperature` int(11) NOT NULL,
  `description` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_parent_containers`
--

CREATE TABLE IF NOT EXISTS `bb_parent_containers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_box_container` int(11) NOT NULL,
  `type` int(11) NOT NULL,
  `type_parent` int(11) NOT NULL,
  `id_container` int(11) NOT NULL,
  `delete_container` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id_box_container` (`id_box_container`),
  UNIQUE KEY `id_box_container_2` (`id_box_container`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_pazienti`
--

CREATE TABLE IF NOT EXISTS `bb_pazienti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `code` varchar(8) NOT NULL,
  `name` text,
  `surname` text NOT NULL,
  `taxcode` text NOT NULL,
  `date_birth` date NOT NULL,
  `cap` text NOT NULL,
  `city` text NOT NULL,
  `address` text NOT NULL,
  `phone` text NOT NULL,
  `mobile` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_relazioni_pazienti`
--

CREATE TABLE IF NOT EXISTS `bb_relazioni_pazienti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `anamnesi_id` int(11) NOT NULL,
  `code_paziente` varchar(8) NOT NULL,
  `date_registration` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_relazioni_ruoli_utenti`
--

CREATE TABLE IF NOT EXISTS `bb_relazioni_ruoli_utenti` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `role_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

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

INSERT INTO `bb_relazioni_ruoli_utenti` (`id`, `role_id`, `user_id`) VALUES
(1, 5, 1);

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

--
-- Struttura della tabella `bb_ruoli`
--

CREATE TABLE IF NOT EXISTS `bb_ruoli` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `role` varchar(45) NOT NULL,
  `parent_id` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `role` (`role`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

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

INSERT INTO `bb_ruoli` (`id`, `role`, `parent_id`) VALUES
(1, 'admin', 0),
(2, 'medico', 0),
(3, 'operatore', 0),
(4, 'ricercatore', 0),
(5, 'super_amministratore', 0);

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

--
-- Struttura della tabella `bb_sop`
--

CREATE TABLE IF NOT EXISTS `bb_sop` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `titolo` varchar(45) NOT NULL,
  `descrizione` varchar(255) DEFAULT NULL,
  `created_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_sop_azioni`
--

CREATE TABLE IF NOT EXISTS `bb_sop_azioni` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSop` int(11) NOT NULL,
  `titolo` varchar(45) NOT NULL,
  `testo` varchar(255) NOT NULL,
  `avviso` varchar(255) DEFAULT NULL,
  `gravita_avviso` int(11) DEFAULT '0',
  `propedeuticita` int(11) DEFAULT '0',
  `created_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  `note` varchar(255) DEFAULT NULL,
  `errori` varchar(255) DEFAULT NULL,
  `stato` int(11) NOT NULL DEFAULT '0',
  `date_execution` datetime DEFAULT NULL,
  `executed_by` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_sop_tracking_azioni`
--

CREATE TABLE IF NOT EXISTS `bb_sop_tracking_azioni` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idSop` int(11) NOT NULL,
  `idAzione` int(11) NOT NULL,
  `data_esecuzione` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `eseguito_da` int(11) NOT NULL,
  `note` varchar(255) DEFAULT NULL,
  `errori` varchar(255) DEFAULT NULL,
  `stato` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_subcontainers`
--

CREATE TABLE IF NOT EXISTS `bb_subcontainers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_type_subcontainer` int(11) NOT NULL,
  `name` varchar(45) NOT NULL,
  `description` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  `delete_container` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_tipologia_subcontainers`
--

CREATE TABLE IF NOT EXISTS `bb_tipologia_subcontainers` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `if_container` int(11) NOT NULL,
  `name` varchar(45) NOT NULL,
  `description` text NOT NULL,
  `created_by` int(11) NOT NULL,
  `edited_by` int(11) NOT NULL,
  `date_registration` datetime NOT NULL,
  `date_modification` datetime NOT NULL,
  `date_elimination` datetime NOT NULL,
  `eliminated` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

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

--
-- Struttura della tabella `bb_tipologie_campioni`
--

CREATE TABLE IF NOT EXISTS `bb_tipologie_campioni` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nome` text NOT NULL,
  `descrizione` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

