CREATE DATABASE IF NOT EXISTS `lg_trenesanas_eksamenam_1`
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

USE `lg_trenesanas_eksamenam_1`;

-- ============================================================
-- Tabula: kategorijas
-- Komentārs: Darbu kategoriju saraksts (1=Kabeļi, 2=Signālgalvas,
--            3=Kontrolieri, 4=Demontāža, 5=Citi)
-- ============================================================
DROP TABLE IF EXISTS `kategorijas`;
CREATE TABLE `kategorijas` (
  `kategorija_id`   TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Kategorijas primārā atslēga',
  `kategorija_kods` TINYINT UNSIGNED NOT NULL                COMMENT 'Kategorijas numurs (1,2,3,4,5)',
  `nosaukums`       VARCHAR(100)     NOT NULL                COMMENT 'Kategorijas nosaukums latviski',
  `apraksts`        TEXT                 NULL                COMMENT 'Kategorijas apraksts',
  PRIMARY KEY (`kategorija_id`),
  UNIQUE KEY `uq_kategorija_kods` (`kategorija_kods`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Darbu kategoriju saraksts';

-- ============================================================
-- Tabula: mervieniibas
-- Komentārs: Darbu mērvienību uzziņu tabula (gab., m., kompl., st., km)
-- ============================================================
DROP TABLE IF EXISTS `mervieniibas`;
CREATE TABLE `mervieniibas` (
  `mervieniba_id`   TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Mērvienības primārā atslēga',
  `apzimejums`      VARCHAR(20)      NOT NULL                COMMENT 'Mērvienības saīsinājums (gab., m., kompl.)',
  `pilns_nosaukums` VARCHAR(100)         NULL                COMMENT 'Pilnais mērvienības nosaukums',
  PRIMARY KEY (`mervieniba_id`),
  UNIQUE KEY `uq_apzimejums` (`apzimejums`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Darbu mērvienību uzziņu tabula';

-- ============================================================
-- Tabula: darba_veidi
-- Komentārs: Galvenā tabula ar visiem darbu veidiem un cenām
-- ============================================================
DROP TABLE IF EXISTS `darba_veidi`;
CREATE TABLE `darba_veidi` (
  `darbs_id`     INT UNSIGNED     NOT NULL AUTO_INCREMENT COMMENT 'Darba veida primārā atslēga',
  `nr_pk`        VARCHAR(10)      NOT NULL                COMMENT 'Oriģinālais numurs (piem. 1,21 vai 4,6)',
  `nosaukums`    VARCHAR(500)     NOT NULL                COMMENT 'Darba veida pilns nosaukums',
  `kategorija_id` TINYINT UNSIGNED NOT NULL               COMMENT 'Kategorijas primārā atslēga',
  `mervieniba_id` TINYINT UNSIGNED NOT NULL               COMMENT 'Mērvienības primārā atslēga',
  `cena_bez_pvn` DECIMAL(10,2)   NOT NULL                COMMENT 'Vienības cena Ls bez PVN',
  PRIMARY KEY (`darbs_id`),
  KEY `idx_kategorija` (`kategorija_id`),
  KEY `idx_mervieniba` (`mervieniba_id`),
  CONSTRAINT `fk_darbs_kategorija` FOREIGN KEY (`kategorija_id`)
    REFERENCES `kategorijas` (`kategorija_id`) ON UPDATE CASCADE,
  CONSTRAINT `fk_darbs_mervieniba` FOREIGN KEY (`mervieniba_id`)
    REFERENCES `mervieniibas` (`mervieniba_id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Galvenā tabula ar visiem darbu veidiem un cenām';

-- ============================================================
-- Dati: kategorijas
-- ============================================================
INSERT INTO `kategorijas` (`kategorija_id`,`kategorija_kods`,`nosaukums`,`apraksts`) VALUES
(1,1,'Kabeļu montāža un tranšejas darbi','Kabeļu, aizsargcauruļu, sadalņu montāža un ar to saistītie darbi'),
(2,2,'Signālgalvu un balstu montāža','Transporta un gājēju signālgalvu, balstu, konsoļu montāža'),
(3,3,'Kontrolieru un elektroiekārtu montāža','Kontrolieru, releju, sadalņu, aizsargierīču montāža'),
(4,4,'Demontāžas darbi','Kontrolieru, balstu, konsoļu, signālgalvu, sadalņu demontāža'),
(5,5,'Citi pakalpojumi','Izsaukumi, maršrutu apsekošana, skaitītāju nolasīšana');

-- ============================================================
-- Dati: mervieniibas
-- ============================================================
INSERT INTO `mervieniibas` (`mervieniba_id`,`apzimejums`,`pilns_nosaukums`) VALUES
(1,'gab.','gabals'),
(2,'m.','metrs'),
(3,'kompl.','komplekts'),
(4,'st.','stunda'),
(5,'km','kilometrs'),
(6,'m','metrs (bez punkta)');

-- ============================================================
-- Dati: darba_veidi (139 ieraksti)
-- ============================================================
INSERT INTO `darba_veidi` (`darbs_id`,`nr_pk`,`nosaukums`,`kategorija_id`,`mervieniba_id`,`cena_bez_pvn`) VALUES
(1,'4,6','Kabeļu sadalnes demontāža',4,3,5.00),
(2,'1,21','Aizsargcaurules DVK-110 montāža',1,2,1.20),
(3,'1,19','Aizsargcaurules DVK-50 montāža',1,2,0.05),
(4,'1,2','Aizsargcaurules DVK-75 montāža',1,2,0.05),
(5,'2,6','Asfalta segumā iebūvējama sensora SensysNetworks VSN 240F (vai ekvivalenta) nomaiņa',2,1,320.00),
(6,'2,59','Asfalta segumā iebūvējama sensora SensysNetworks VSN 240T (vai ekvivalenta) nomaiņa',2,1,320.00),
(7,'3,18','Automātiska slēdža nomaiņa C16-32A 3 fāzu',3,1,2.00),
(8,'3,19','Automātiska slēdža nomaiņa C2-32A 1 fāzu',3,1,1.00),
(9,'2,4','Balsta vāka maiņa',2,1,5.00),
(10,'3,21','Diferenciālas aizsardzības nomaiņa 20A, 300mA 1 fāzu',3,1,5.00),
(11,'3,39','EC-2 astronomiska laika releja nomaiņa',3,1,25.00),
(12,'3,33','EC-2 CPU bloka nomaiņa',3,1,360.00),
(13,'3,36','EC-2 ED316 bloka nomaiņa',3,1,60.00),
(14,'3,40','EC-2 GSM antenas nomaiņa',3,1,400.00),
(15,'3,35','EC-2 IO1616 bloka nomaiņa',3,1,30.00),
(16,'3,34','EC-2 LCM bloka nomaiņa',3,1,500.00),
(17,'3,32','EC-2 MDU bloka nomaiņa',3,1,190.00),
(18,'3,37','EC-2 MMI bloka nomaiņa',3,1,10.00),
(19,'3,38','EC-2 termoregulatora nomaiņa',3,1,10.00),
(20,'2,35','Gājēju izsaukuma pogas nomaiņa',2,1,75.00),
(21,'2,37','Gājēju izsaukuma pogas remonts',2,1,5.00),
(22,'2,18','Gājēju signālgalvas (ar 2 lēcām, 200mm) montāža uz balsta',2,3,100.00),
(23,'2,55','Gājēju signālgalvas (ar 2 lēcām, 200mm) montāža uz balsta (LED 42V)',2,1,230.00),
(24,'2,19','Gājēju signālgalvas (ar 2 lēcām, 200mm) montāža uz balsta (LED)',2,3,200.00),
(25,'2,20','Gājēju signālgalvas (ar 2 lēcām, 200mm) montāža uz konsoles',2,3,20.00),
(26,'2,5','Gājēju signālgalvas uz balsta optiskas virsmas mazgāšana, tīrīšana',2,1,0.30),
(27,'5,1','Izsaukums luksofora objektā',5,1,10.00),
(28,'1,4','Kabeļa Al 4x35 montāža',1,2,0.10),
(29,'1,3','Kabeļa Cu 4x16 montāža',1,2,0.10),
(30,'1,23','Kabeļa gala apdares Raychem EPKT0015 montāža',1,3,5.00),
(31,'1,24','Kabeļa savienojuma uzmavas Raychem POLJ-01/4x10-35 montāža',1,3,26.00),
(32,'1,1','Kabeļa tranšejas rakšana, aizberšana',1,2,1.17),
(33,'1,2','Kabeļu montāža izmantojot horizontālas urbšanas metodi',1,6,30.00),
(34,'4,3','Konsoles demontāža',4,3,50.00),
(35,'4,1','Kontroliera demontāža',4,3,15.00),
(36,'3,31','Kontroliera EC-2 montāža',3,1,5320.00),
(37,'3,27','Kontroliera signālgrupas pieslēgšana',3,3,10.00),
(38,'3,26','Kontroliera signālgrupas spaiļu nomaiņa',3,3,10.00),
(39,'3,30','Kontroliera VSF montāža',3,1,1.00),
(40,'3,20','Kontroliera VTC montāža',3,1,4000.00),
(41,'1,27','LSS-4 tipa sadalnes montāža',1,1,70.00),
(42,'2,22','Luksofora balsta h=4m montāža',2,1,80.00),
(43,'2,21','Luksofora balsta h=6m montāža',2,1,120.00),
(44,'2,24','Luksofora balsta pamatnes montāža',2,1,40.00),
(45,'2,26','Luksofora balsta taisnošana, remonts',2,1,15.00),
(46,'2,23','Luksofora konsoles h=6,5m montāža',2,1,2000.00),
(47,'2,25','Luksofora konsoles pamatnes montāža',2,1,80.00),
(48,'2,27','Luksofora konsoles taisnošana, remonts',2,1,80.00),
(49,'1,26','Luksofora objekta bojājuma noteikšana',1,4,20.00),
(50,'3,25','Luksofora objekta signālplāna izstrāde',3,3,200.00),
(51,'4,2','Luksofora staba demontāža',4,3,10.00),
(52,'5,2','Maršruta apsekošana',5,5,1.00),
(53,'2,14','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) montāža uz balsta',2,3,40.00),
(54,'2,53','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) montāža uz balsta (LED 42V)',2,1,160.00),
(55,'2,15','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) montāža uz balsta (LED)',2,3,120.00),
(56,'2,54','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) montāža uz konsoles (LED 42V)',2,1,160.00),
(57,'2,17','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) montāža uz konsoles (LED)',2,3,120.00),
(58,'2,16','Papīldsekcijas transporta signālgalvas (ar 1 lēcu, 300mm) nomaiņa uz konsoles',2,3,25.00),
(59,'3,23','Pārsprieguma novadītāja ieliktņa nomaiņa',3,1,1.00),
(60,'3,22','Pārsprieguma novadītāja nomaiņa 1 fāzu, 65kA, līdz 1,5kV',3,1,5.00),
(61,'3,29','Pasūtītāja aizsardzības elementa nomaiņa',3,1,5.00),
(62,'2,41','Pasūtītāja balsta montāža',2,1,7.00),
(63,'2,47','Pasūtītāja gājēju signālgalvas montāža',2,1,15.00),
(64,'3,30','Pasūtītāja kontroliera montāža',3,1,200.00),
(65,'2,42','Pasūtītāja pamatnes montāža',2,1,5.00),
(66,'2,45','Pasūtītāja signāllēcas nomaiņa uz balsta',2,1,5.00),
(67,'2,46','Pasūtītāja signāllēcas nomaiņa uz konsoles',2,1,5.00),
(68,'2,43','Pasūtītāja transporta signālgalvas montāža uz balsta',2,1,20.00),
(69,'2,44','Pasūtītāja transporta signālgalvas montāža uz konsoles',2,1,20.00),
(70,'3,28','Pasūtītāja vadības plates nomaiņa',3,1,10.00),
(71,'2,61','Sensora signāla atkārtotāja SensysNetworks RP 240B (vai ekvivalenta) iekārtas nomaiņa',2,1,560.00),
(72,'2,62','Sensora signāla uztvērēja SensysNetworks AP 240-E (vai ekvivalenta) iekārtas nomaiņa',2,1,1900.00),
(73,'2,25','Signālgalvas aizsargjumtiņa nomaiņa uz balsta',2,1,20.00),
(74,'2,26','Signālgalvas aizsargjumtiņa nomaiņa uz konsoles',2,1,10.00),
(75,'2,22','Signālgalvas ar papīldsekciju atstarojošā rāmīša nomaiņa uz balsta',2,3,60.00),
(76,'2,24','Signālgalvas ar papīldsekciju atstarojošā rāmīša nomaiņa uz konsoles',2,3,60.00),
(77,'2,21','Signālgalvas atstarojošā rāmīša nomaiņa uz balsta',2,3,60.00),
(78,'2,23','Signālgalvas atstarojošā rāmīša nomaiņa uz konsoles',2,3,60.00),
(79,'4,4','Signālgalvas demontāža uz balsta',4,1,10.00),
(80,'4,5','Signālgalvas demontāža uz konsoles',4,1,15.00),
(81,'1,6','Signālkabeļa Cu 12x1,5 montāža',1,2,3.40),
(82,'1,13','Signālkabeļa Cu 12x2,5 montāža',1,2,0.05),
(83,'1,7','Signālkabeļa Cu 19x1,5 montāža',1,2,0.10),
(84,'1,14','Signālkabeļa Cu 19x2,5 montāža',1,2,0.05),
(85,'1,8','Signālkabeļa Cu 27x1,5 montāža',1,2,0.10),
(86,'1,15','Signālkabeļa Cu 27x2,5 montāža',1,2,0.05),
(87,'1,9','Signālkabeļa Cu 3x1,5 montāža',1,2,0.05),
(88,'1,16','Signālkabeļa Cu 3x2,5 montāža',1,2,0.05),
(89,'1,1','Signālkabeļa Cu 4x1,5 montāža',1,2,0.05),
(90,'1,17','Signālkabeļa Cu 4x2,5 montāža',1,2,0.10),
(91,'1,5','Signālkabeļa Cu 7x1,5 montāža',1,2,1.50),
(92,'1,11','Signālkabeļa Cu 7x1,5 montāža stabā, konsolē',1,2,1.50),
(93,'1,12','Signālkabeļa Cu 7x2,5 montāža',1,2,0.10),
(94,'1,18','Signālkabeļa Cu 7x2,5 montāža stabā, konsolē',1,2,0.05),
(95,'1,25','Signālkabeļa spaiļu komplekta nomaiņa balstā, konsolē',1,3,5.00),
(96,'2,31','Signāllēcas (200mm) nomaiņa uz balsta',2,1,10.00),
(97,'2,29','Signāllēcas (300mm) nomaiņa uz balsta',2,1,10.00),
(98,'2,33','Signāllēcas (300mm) nomaiņa uz konsoles',2,1,10.00),
(99,'2,56','Signāllēcas (LED 42V, 300mm) nomaiņa uz balsta',2,1,80.00),
(100,'2,58','Signāllēcas (LED 42V,200mm) nomaiņa uz balsta',2,1,80.00),
(101,'2,57','Signāllēcas (LED 42V,300mm) nomaiņa uz konsoles',2,1,80.00),
(102,'2,32','Signāllēcas (LED, 200mm) nomaiņa uz balsta',2,1,80.00),
(103,'2,3','Signāllēcas (LED, 300mm) nomaiņa uz balsta',2,1,80.00),
(104,'2,34','Signāllēcas (LED,300mm) nomaiņa uz konsoles',2,1,80.00),
(105,'1,22','Signāllentas montāža',1,2,0.05),
(106,'5,3','Skaitītāju radījumu nolasīšana, objektu apsekošana',5,1,2495.00),
(107,'2,39','Skaņas signāla iekārtas nomaiņa',2,1,115.00),
(108,'1,28','SP-7 tipa sadalnes montāža',1,1,20.00),
(109,'2,27','Spuldzes nomaiņa uz balsta',2,1,4.40),
(110,'2,28','Spuldzes nomaiņa uz konsoles',2,1,5.00),
(111,'3,2','Starpreleja nomaiņa 20A',3,1,5.00),
(112,'2,36','Transporta kustības detektora nomaiņa',2,1,380.00),
(113,'2,38','Transporta kustības detektora regulēšana',2,1,5.00),
(114,'2,13','Transporta signālgalvas (ar 3 lēcām) montāža uz konsoles (LED)',2,3,300.00),
(115,'2,1','Transporta signālgalvas (ar 3 lēcām, 200mm) montāža uz balsta',2,3,100.00),
(116,'2,11','Transporta signālgalvas (ar 3 lēcām, 200mm) montāža uz balsta (LED)',2,3,200.00),
(117,'2,8','Transporta signālgalvas (ar 3 lēcām, 300mm) montāža uz balsta',2,3,100.00),
(118,'2,51','Transporta signālgalvas (ar 3 lēcām, 300mm) montāža uz balsta (LED 42V)',2,1,280.00),
(119,'2,9','Transporta signālgalvas (ar 3 lēcām, 300mm) montāža uz balsta (LED)',2,3,300.00),
(120,'2,12','Transporta signālgalvas (ar 3 lēcām, 300mm) montāža uz konsoles',2,3,100.00),
(121,'2,52','Transporta signālgalvas (ar 3 lēcām, 300mm) montāža uz konsoles (LED 42V)',2,1,280.00),
(122,'2,48','Transporta signālgalvas uz balsta optiskas virsmas mazgāšana, tīrīšana',2,1,0.30),
(123,'2,49','Transporta signālgalvas uz konsoles optiskas virsmas mazgāšana, tīrīšana',2,1,0.30),
(124,'3,1','Uzskaites sadalnes E-N-LU-I tipa montāža',3,1,250.00),
(125,'3,17','Vadības plates ZKS tipa drošinātāja nomaiņa',3,1,10.00),
(126,'3,7','VSF CPU bloka nomaiņa',3,1,270.00),
(127,'3,8','VSF LK-6 bloka nomaiņa',3,1,150.00),
(128,'3,5','VTC CPU bloka nomaiņa',3,1,950.00),
(129,'3,6','VTC LK-6M bloka nomaiņa',3,1,510.00),
(130,'3,13','VTC mini (VTC-1080, VTC-1040) barošanas bloka nomaiņa',3,1,120.00),
(131,'3,14','VTC mini (VTC-1080, VTC-1040) CPU bloka nomaiņa',3,1,200.00),
(132,'3,15','VTC mini (VTC-1080, VTC-1040) LK bloka nomaiņa',3,1,50.00),
(133,'3,16','VTC mini (VTC-1080, VTC-1040) termoregulatora bloka nomaiņa',3,1,130.00),
(134,'3,4','VTC, VSF barošanas bloka nomaiņa',3,1,300.00),
(135,'3,9','VTC, VSF GDK bloka nomaiņa',3,1,300.00),
(136,'3,10','VTC, VSF GSM antenas nomaiņa',3,1,300.00),
(137,'3,24','VTC, VSF luksofora objekta signālplānu nomaiņa',3,1,200.00),
(138,'3,12','VTC, VSF sildelementa nomaiņa',3,1,10.00),
(139,'3,11','VTC, VSF termoregulatora bloka nomaiņa',3,1,130.00);
