CREATE DATABASE IF NOT EXISTS bd_trenesanas_eksamenam_1
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

USE bd_trenesanas_eksamenam_1;

-- Tabula: kategorijas | Darbu grupas / kategorijas
CREATE TABLE kategorijas (
  kategorija_id    INT           NOT NULL AUTO_INCREMENT COMMENT 'Unikālais identifikators',
  kategorijas_nums VARCHAR(10)   NOT NULL                COMMENT 'Kategorijas numurs',
  nosaukums        VARCHAR(200)  NOT NULL                COMMENT 'Kategorijas nosaukums',
  apraksts         TEXT                                  COMMENT 'Papildu apraksts',
  PRIMARY KEY (kategorija_id)
) COMMENT='Darbu grupas / kategorijas';

-- Tabula: mera_vienibas | Mērvienību uzziņu tabula
CREATE TABLE mera_vienibas (
  vieniba_id  INT          NOT NULL AUTO_INCREMENT COMMENT 'Unikālais identifikators',
  simbols     VARCHAR(10)  NOT NULL                COMMENT 'Simbols (Gab., m, m2)',
  nosaukums   VARCHAR(60)  NOT NULL                COMMENT 'Pilns nosaukums',
  PRIMARY KEY (vieniba_id)
) COMMENT='Mērvienību uzziņu tabula';

-- Tabula: darba_pozicijas | Galvenā izmaksu pozīciju tabula
CREATE TABLE darba_pozicijas (
  pozicija_id      INT            NOT NULL AUTO_INCREMENT COMMENT 'Unikālais identifikators',
  izmaksu_pozicija VARCHAR(10)    NOT NULL                COMMENT 'Pozīcijas numurs',
  kategorija_id    INT            NOT NULL                COMMENT 'Piederīgā kategorija',
  darba_nosaukums  TEXT           NOT NULL                COMMENT 'Darba nosaukums',
  spec_nr          VARCHAR(10)                            COMMENT 'Specifikācijas numurs',
  vieniba_id       INT            NOT NULL                COMMENT 'Mērvienība',
  darba_daudzums   DECIMAL(10,2)  NOT NULL  DEFAULT 0     COMMENT 'Darba apjoms',
  laika_norma      DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Laika norma (c/h)',
  darba_likme      DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Darba samaksas likme (Ls/h)',
  darba_alga_viena DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Darba alga uz 1 vienību (Ls)',
  materiali_viena  DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Materiāli uz 1 vienību (Ls)',
  mehanismi_viena  DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Mehānismi uz 1 vienību (Ls)',
  kopa_viena       DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Kopā uz 1 vienību (Ls)',
  darbietilpiba    DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Darbietilpība (c/h)',
  darba_alga_kopa  DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Darba alga kopā (Ls)',
  materiali_kopa   DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Materiāli kopā (Ls)',
  mehanismi_kopa   DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Mehānismi kopā (Ls)',
  summa_kopa       DECIMAL(10,4)            DEFAULT NULL  COMMENT 'Summa kopā (Ls)',
  PRIMARY KEY (pozicija_id),
  CONSTRAINT fk_dp_kategorija FOREIGN KEY (kategorija_id) REFERENCES kategorijas(kategorija_id),
  CONSTRAINT fk_dp_vieniba    FOREIGN KEY (vieniba_id)    REFERENCES mera_vienibas(vieniba_id)
) COMMENT='Galvenā izmaksu pozīciju tabula';

-- DATI: kategorijas
INSERT INTO kategorijas (kategorijas_nums, nosaukums, apraksts) VALUES
  ('1', 'Gājēju luksofora izbūve', 'Darbu apakšsadaļa gājēju luksoforu izbūvei');

-- DATI: mera_vienibas
INSERT INTO mera_vienibas (simbols, nosaukums) VALUES
  ('Gab.', 'Gabals'),
  ('m',    'Metrs'),
  ('m2',   'Kvadrātmetrs (m2)'),
  ('m²',   'Kvadrātmetrs (m²)');

-- DATI: darba_pozicijas
INSERT INTO darba_pozicijas (izmaksu_pozicija, kategorija_id, darba_nosaukums, spec_nr, vieniba_id, darba_daudzums, materiali_viena, summa_kopa) VALUES
  ('1,1',  1, 'Kontrolieris "SWARCO Traffik Hungaria Kft" VTC 2000 ar OCIT CPU mini vai analogs', '1,1',  1, 1,    5000.00, 5000.00),
  ('1,2',  1, 'Kontroliera skapis',                                                                '1,2',  1, 1,     250.00,  250.00),
  ('1,3',  1, 'Elektroenerģijas uzskaites skapis LIS-A',                                          '1,3',  1, 1,     360.00,  360.00),
  ('1,4',  1, 'Luksoforu signālgalvas autotransportam ar gaismas diodēm LED 300x3 (SDZ)',         '1,4',  1, 4,     430.00, 1720.00),
  ('1,5',  1, 'Luksofora signalgalvas gājējiem ar gaismas diodēm LED 200x2 (SZ)',                 '1,5',  1, 4,     330.00, 1320.00),
  ('1,6',  1, 'Luksoforu stabi ar pamati',                                                         '1,6',  1, 4,     250.00, 1000.00),
  ('1,7',  1, 'Izsaukuma pogas',                                                                   '1,7',  1, 4,     145.00,  580.00),
  ('1,8',  1, 'Kabelis MCMO 12x1,5 mm2',                                                          '1,8',  2, 80,      2.95,  236.00),
  ('1,9',  1, 'Kabelis EKKJ 5x1,5 mm2',                                                           '1,9',  2, 20,      0.65,   13.00),
  ('1,10', 1, 'Kabelis NYY 5x6 mm2',                                                              '1,10', 2, 365,     3.70, 1350.50),
  ('1,11', 1, 'Kabelis FTP 4x2x0,5 mm2',                                                         '1,11', 2, 365,     1.70,  620.50),
  ('1,12', 1, 'Aizsargcaurule AROT -110 mm',                                                      '1,12', 2, 50,      0.90,   45.00),
  ('1,13', 1, 'Signāllente kabelim',                                                              '1,13', 2, 50,      0.15,    7.50),
  ('1,14', 1, 'Atkārtotais zemējums',                                                             '1,14', 1, 2,     14.85,   29.70),
  ('1,15', 1, 'Tranšejas rakšana 1 m dziļumā un aizbēršana ar smiltīm blietējot',               '1,15', 2, 50,      2.65,  132.50),
  ('1,16', 1, 'Luksoforu pieslēgšana un iedarbināšana',                                          '1,16', 1, 1,     450.00,  450.00),
  ('1,17', 1, 'Ekrāni',                                                                           '1,17', 1, 4,      60.00,  240.00),
  ('1,18', 1, 'Kontrolieru montāža',                                                              '1,18', 1, 1,     250.00,  250.00),
  ('1,19', 1, 'Signalpāna izstrāde (3 programmas - dienas, nakts, maksimuma)',                   '1,19', 1, 1,     400.00,  400.00),
  ('1,20', 1, 'Tranšejas rakšana 1 m dziļumā un aizbēršana ar smiltīm blietējot',               '1,20', 2, 25,      3.50,   87.50),
  ('1,21', 1, 'Asfalta seguma uzlaušana un atjaunošana',                                          '1,21', 3, 10,     40.00,  400.00),
  ('1,22', 1, 'Betona bruģakmens seguma demontāža',                                              '1,22', 4, 16,      0.00,    0.00),
  ('1,23', 1, 'Betona bruģakmens seguma atjaunošana',                                            '1,23', 4, 16,      0.00,    0.00),
  ('1,24', 1, 'Skaņas signālu izbūve 5 luksoforu objektiem',                                     '1,24', 1, 38,    480.00,18240.00),
  ('1,25', 1, 'Luksoforu sinhronizācija',                                                         '1.23', 1, 5,   1000.00, 5000.00),
  ('1,26', 1, 'Kabelis EKKJ 5x1,5 mm2 skaņas signālu izbūvei',                                  '1,25', 2, 100,     0.65,   65.00),
  ('1,27', 1, 'Signalpāna pārstrāde (3 programmas - dienas, nakts, maksimuma)',                  '1,26', 1, 5,     400.00, 2000.00),
  ('1,28', 1, 'Programmēšana',                                                                    '1,27', 1, 5,     300.00, 1500.00),
  ('1,29', 1, 'OCIT CPU plate priekš "SWARCO Traffik Hungaria Kft" VTC 2000 Kontrolieriem',      '1,28', 1, 5,    1500.00, 7500.00),
  ('1,30', 1, 'OCIT CPU plates pieslēgšana esošiem kontrolierim',                                '1,27', 1, 5,      60.00,  300.00),
  ('1,31', 1, 'Ethernet RJ45 (vītā para) savienojuma kabelis 1,5m',                              '1,29', 1, 5,       5.00,   25.00),
  ('1,32', 1, 'Optikas kabeļa signāla pārveidotājs uz OCIT interfeisu (transīvers)',             '1,30', 1, 5,    2000.00,10000.00),
  ('1,33', 1, 'Transīvera neatkarīgas barošanas sprieguma ņemšanas vietas izbūve',               '1,31', 1, 5,      30.00,  150.00),
  ('1,34', 1, 'OCIT CPU pieslēgšana optiskajam kabeļu tīkla OCIT interfeisam',                  '1,32', 1, 5,      15.00,   75.00);
