-- https://www.phpmyadmin.net/
--

START TRANSACTION;



--
-- Database: `km_trenesanas_eksamenam_1`
--

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

--
-- Table structure for table `amats`
--

CREATE TABLE `amats` (
  `id` int NOT NULL,
  `personas_id` int DEFAULT NULL,
  `org_id` int DEFAULT NULL,
  `amats_id` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Amati';

--
-- Dumping data for table `amats`
--

INSERT INTO `amats` (`id`, `personas_id`, `org_id`, `amats_id`) VALUES
(1, 1, 1, 1),
(2, 2, 1, 2);

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

--
-- Table structure for table `darba_tipi`
--

CREATE TABLE `darba_tipi` (
  `id` int NOT NULL,
  `nosaukums` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `darba_tipi`
--

INSERT INTO `darba_tipi` (`id`, `nosaukums`) VALUES
(1, 'Apgaita'),
(2, 'Izsaukums'),
(3, 'Apkope');

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

--
-- Table structure for table `darba_veids`
--

CREATE TABLE `darba_veids` (
  `id` int NOT NULL,
  `nosaukums` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nr` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Darbu veidi';

--
-- Dumping data for table `darba_veids`
--

INSERT INTO `darba_veids` (`id`, `nosaukums`, `nr`) VALUES
(1, 'Maršruta apsekošana', 5),
(2, 'Izsaukums luksofora objektā', 5),
(3, 'Vadības plates ZKS tipa drošinātāja nomaiņa', 3),
(4, 'Balsta vāka maiņa', 2),
(5, 'SP-7 tipa sadalnes montāža', 1),
(6, 'Signālgalvas demontāža uz balsta', 4),
(7, 'Pasūtītāja transporta signālgalvas montāža uz balsta', 2),
(8, 'Signālkabeļa Cu 7x1,5 montāža stabā, konsolē', 1),
(9, 'Signālkabeļa spaiļu komplekta nomaiņa balstā, konsolē', 1),
(10, 'Spuldzes nomaiņa uz balsta', 2),
(11, 'Luksofora objekta bojājuma noteikšana', 1),
(12, 'Skaitītāju radījumu nolasīšana, objektu apsekošana', 5);

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

--
-- Stand-in structure for view `km_resultat_1`
-- (See below for the actual view)
--
CREATE TABLE `km_resultat_1` (
`ligums` varchar(50)
,`darba_nr` int
,`darbs` varchar(255)
,`daudzums` decimal(10,2)
,`mervieniba` varchar(50)
,`cena` decimal(10,2)
,`kopa` decimal(20,4)
,`datums` varchar(5)
,`persona` varchar(201)
,`vieta` varchar(100)
,`darba_tips` varchar(50)
);

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

--
-- Table structure for table `liguma_darbi`
--

CREATE TABLE `liguma_darbi` (
  `id` int NOT NULL,
  `darba_nr` int DEFAULT NULL,
  `liguma_id` int DEFAULT NULL,
  `nosaukums` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `apjoms` decimal(10,2) DEFAULT NULL,
  `ligumcena` decimal(10,2) DEFAULT NULL,
  `merv_id` int DEFAULT NULL,
  `darba_veida_id` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Līguma darbi';

--
-- Dumping data for table `liguma_darbi`
--

INSERT INTO `liguma_darbi` (`id`, `darba_nr`, `liguma_id`, `nosaukums`, `apjoms`, `ligumcena`, `merv_id`, `darba_veida_id`) VALUES
(1, 5, 1, 'Maršruta apsekošana', '20.00', '20.00', 1, 1),
(2, 5, 1, 'Izsaukums', '1.00', '10.00', 2, 2),
(3, 3, 1, 'Vadības plates ZKS tipa drošinātāja nomaiņa', '1.00', '10.00', 2, 3),
(5, 5, 1, 'Maršruta apsekošana', '20.00', '20.00', 1, 1),
(6, 5, 1, 'Izsaukums', '1.00', '10.00', 2, 2);

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

--
-- Table structure for table `ligums`
--

CREATE TABLE `ligums` (
  `id` int NOT NULL COMMENT 'Unikāls ID',
  `numurs` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Līguma numurs',
  `datums_no` date DEFAULT NULL COMMENT 'Sākuma datums',
  `datums_lidz` date DEFAULT NULL COMMENT 'Beigu datums'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Līgumi';

--
-- Dumping data for table `ligums`
--

INSERT INTO `ligums` (`id`, `numurs`, `datums_no`, `datums_lidz`) VALUES
(1, 'L-001', '2026-01-01', '2026-01-31'),
(2, 'L-002', '2026-02-01', '2026-02-28'),
(3, 'L-001', '2026-01-01', '2026-01-31');

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

--
-- Table structure for table `mervienibas`
--

CREATE TABLE `mervienibas` (
  `id` int NOT NULL,
  `isais` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `garais` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Mērvienības';

--
-- Dumping data for table `mervienibas`
--

INSERT INTO `mervienibas` (`id`, `isais`, `garais`) VALUES
(1, 'km', 'Kilometri'),
(2, 'gab.', 'Gabali'),
(3, 'st.', 'Stundas'),
(4, 'm', 'Metri'),
(5, 'kompl.', 'Komplekti');

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


--
-- Table structure for table `pasutijums`
--

CREATE TABLE `pasutijums` (
  `id` int NOT NULL,
  `nosaukums` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nr` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `datums` date DEFAULT NULL,
  `lig_id` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Pasūtījumi';

--
-- Dumping data for table `pasutijums`
--

INSERT INTO `pasutijums` (`id`, `nosaukums`, `nr`, `datums`, `lig_id`) VALUES
(2, 'Pasūtījums 001', '001', '2026-01-01', 2);

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

--
-- Table structure for table `persona`
--

CREATE TABLE `persona` (
  `id` int NOT NULL,
  `vards` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `uzvards` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `org_id` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Personas';

--
-- Dumping data for table `persona`
--

INSERT INTO `persona` (`id`, `vards`, `uzvards`, `org_id`) VALUES
(1, 'U.', 'Grunde-Zeiferts', 1),
(2, 'Ē.', 'Aukmanis', 2);

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

--
-- Table structure for table `rekins`
--

CREATE TABLE `rekins` (
  `id` int NOT NULL,
  `tame_id` int DEFAULT NULL,
  `datums` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Rēķini';

--
-- Dumping data for table `rekins`
--

INSERT INTO `rekins` (`id`, `tame_id`, `datums`) VALUES
(10, 10, '2026-01-02'),
(11, 11, '2026-01-03'),
(12, 10, '2026-01-02'),
(13, 11, '2026-01-03'),
(14, 12, '2026-01-03'),
(15, 13, '2026-01-03'),
(16, 14, '2026-01-03'),
(17, 15, '2026-01-03'),
(18, 16, '2026-01-03'),
(19, 17, '2026-01-03'),
(20, 18, '2026-01-03'),
(21, 19, '2026-01-03'),
(22, 20, '2026-01-03'),
(23, 21, '2026-01-04'),
(25, 33, '2026-01-03'),
(26, 34, '2026-01-04'),
(27, 35, '2026-01-05'),
(28, 36, '2026-01-06'),
(29, 31, '2026-01-01'),
(30, 32, '2026-01-02');

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

--
-- Table structure for table `tame`
--

CREATE TABLE `tame` (
  `id` int NOT NULL,
  `lig_darb_id` int DEFAULT NULL,
  `daudzums` decimal(10,2) DEFAULT NULL,
  `komentars` text COLLATE utf8mb4_unicode_ci,
  `pasut_id` int DEFAULT NULL,
  `pers_id` int DEFAULT NULL,
  `vieta_id` int DEFAULT NULL,
  `darba_tips_id` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Tāmes';

--
-- Dumping data for table `tame`
--

INSERT INTO `tame` (`id`, `lig_darb_id`, `daudzums`, `komentars`, `pasut_id`, `pers_id`, `vieta_id`, `darba_tips_id`) VALUES
(10, 5, '20.00', 'Maršruta apsekošana', 2, 1, 2, 1),
(11, 6, '1.00', 'Izsaukums', 2, 2, 3, 2),
(12, 5, '20.00', 'Maršruta apsekošana', 2, 1, 4, 1),
(13, 5, '20.00', 'Maršruta apsekošana', 2, 2, 1, 1),
(14, 5, '20.00', 'Maršruta apsekošana', 2, 1, 1, 1),
(15, 6, '1.00', 'Izsaukums luksofora objektā', 2, 2, 1, 2),
(16, 6, '1.00', 'Izsaukums luksofora objektā', 2, 1, 1, 2),
(17, 6, '1.00', 'Izsaukums luksofora objektā', 2, 2, 1, 2),
(18, 6, '1.00', 'Izsaukums luksofora objektā', 2, 1, 1, 2),
(19, 3, '1.00', 'Vadības plates ZKS tipa drošinātāja nomaiņa', 2, 1, 1, 3),
(20, 2, '1.00', 'Balsta vāka maiņa', 2, 1, 1, 2),
(21, 6, '1.00', 'Izsaukums luksofora objektā', 2, 1, 1, 2),
(31, 2, '20.00', 'Maršruta apsekošana', 2, 1, 1, 2),
(32, 2, '20.00', 'Maršruta apsekošana', 2, 1, 1, 2),
(33, 1, '1.00', 'Izsaukums', 2, 1, 1, 1),
(34, 1, '1.00', 'Izsaukums', 2, 1, 1, 1),
(35, 1, '1.00', 'Izsaukums', 2, 1, 1, 1),
(36, 1, '1.00', 'Izsaukums', 2, 1, 1, 1);

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

--
-- Table structure for table `vieta`
--

CREATE TABLE `vieta` (
  `id` int NOT NULL,
  `nosaukums` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `vieta`
--

INSERT INTO `vieta` (`id`, `nosaukums`) VALUES
(1, 'Jelgava'),
(2, 'Rīgas-Izstādes'),
(3, 'Dobeles-Brieža'),
(4, 'Raiņa-Sarmas'),
(5, 'Raiņa-Mātera'),
(6, 'Raiņa-Pasta'),
(7, 'Raiņa-Akadēmijas'),
(8, 'Dobeles-5.Līnija'),
(9, 'Raiņa-Tērvetes'),
(10, 'Rīgas-Loka'),
(11, 'Lielā-Mātera'),
(12, 'Pasta-Edžus'),
(13, 'Lielā-Pasta'),
(14, 'Dobeles-4.līnija'),
(15, 'Lielā-IKI'),
(16, 'Pasta-Stacijas'),
(17, 'Mātera-Svētes'),
(18, 'Rīgas-Strazdu'),
(19, 'Lielā-Akadēmijas'),
(20, 'Dobeles-Satiksmes'),
(21, 'Dobeles-Atmodas'),
(22, 'Lielā-Māras'),
(23, 'Rīgas-Pērnavas'),
(24, 'Dobeles-Blaumaņa'),
(25, 'Rūpniecības-Kalpaka'),
(26, 'Rīgas-Tērvetes'),
(27, 'Dobeles-%. Līnija');

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

--
-- Structure for view `km_resultat_1`
--

CREATE ALGORITHM=UNDEFINED DEFINER=`kaznovska_m`@`localhost` SQL SECURITY DEFINER VIEW `km_resultat_1`  AS SELECT `l`.`numurs` AS `ligums`, `ld`.`darba_nr` AS `darba_nr`, `ld`.`nosaukums` AS `darbs`, `t`.`daudzums` AS `daudzums`, `m`.`isais` AS `mervieniba`, `ld`.`ligumcena` AS `cena`, (`t`.`daudzums` * `ld`.`ligumcena`) AS `kopa`, date_format(`r`.`datums`,'%d.%m') AS `datums`, concat(`p`.`vards`,' ',`p`.`uzvards`) AS `persona`, `v`.`nosaukums` AS `vieta`, `dt`.`nosaukums` AS `darba_tips` FROM (((((((`tame` `t` join `liguma_darbi` `ld` on((`t`.`lig_darb_id` = `ld`.`id`))) join `ligums` `l` on((`ld`.`liguma_id` = `l`.`id`))) join `mervienibas` `m` on((`ld`.`merv_id` = `m`.`id`))) join `persona` `p` on((`t`.`pers_id` = `p`.`id`))) join `vieta` `v` on((`t`.`vieta_id` = `v`.`id`))) join `darba_tipi` `dt` on((`t`.`darba_tips_id` = `dt`.`id`))) join `rekins` `r` on((`r`.`tame_id` = `t`.`id`))) ORDER BY `r`.`datums` ASC, `v`.`nosaukums` ASC ;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `amats`
--
ALTER TABLE `amats`
  ADD PRIMARY KEY (`id`),
  ADD KEY `personas_id` (`personas_id`),
  ADD KEY `org_id` (`org_id`);

--
-- Indexes for table `darba_tipi`
--
ALTER TABLE `darba_tipi`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `darba_veids`
--
ALTER TABLE `darba_veids`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `liguma_darbi`
--
ALTER TABLE `liguma_darbi`
  ADD PRIMARY KEY (`id`),
  ADD KEY `liguma_id` (`liguma_id`),
  ADD KEY `merv_id` (`merv_id`),
  ADD KEY `darba_veida_id` (`darba_veida_id`);

--
-- Indexes for table `ligums`
--
ALTER TABLE `ligums`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `mervienibas`
--
ALTER TABLE `mervienibas`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `organizacija`
--
ALTER TABLE `organizacija`
  ADD PRIMARY KEY (`id`),
  ADD KEY `org_tips_id` (`org_tips_id`);

--
-- Indexes for table `org_tips`
--
ALTER TABLE `org_tips`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `pasutijums`
--
ALTER TABLE `pasutijums`
  ADD PRIMARY KEY (`id`),
  ADD KEY `lig_id` (`lig_id`);

--
-- Indexes for table `persona`
--
ALTER TABLE `persona`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `rekins`
--
ALTER TABLE `rekins`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tame_id` (`tame_id`);

--
-- Indexes for table `tame`
--
ALTER TABLE `tame`
  ADD PRIMARY KEY (`id`),
  ADD KEY `lig_darb_id` (`lig_darb_id`),
  ADD KEY `pasut_id` (`pasut_id`);

--
-- Indexes for table `vieta`
--
ALTER TABLE `vieta`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `amats`
--
ALTER TABLE `amats`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `darba_tipi`
--
ALTER TABLE `darba_tipi`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `darba_veids`
--
ALTER TABLE `darba_veids`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `liguma_darbi`
--
ALTER TABLE `liguma_darbi`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `ligums`
--
ALTER TABLE `ligums`
  MODIFY `id` int NOT NULL AUTO_INCREMENT COMMENT 'Unikāls ID', AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `mervienibas`
--
ALTER TABLE `mervienibas`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT for table `organizacija`
--
ALTER TABLE `organizacija`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `org_tips`
--
ALTER TABLE `org_tips`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `pasutijums`
--
ALTER TABLE `pasutijums`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `persona`
--
ALTER TABLE `persona`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `rekins`
--
ALTER TABLE `rekins`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=32;

--
-- AUTO_INCREMENT for table `tame`
--
ALTER TABLE `tame`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=44;

--
-- AUTO_INCREMENT for table `vieta`
--
ALTER TABLE `vieta`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `amats`
--
ALTER TABLE `amats`
  ADD CONSTRAINT `amats_ibfk_1` FOREIGN KEY (`personas_id`) REFERENCES `persona` (`id`),
  ADD CONSTRAINT `amats_ibfk_2` FOREIGN KEY (`org_id`) REFERENCES `organizacija` (`id`);

--
-- Constraints for table `liguma_darbi`
--
ALTER TABLE `liguma_darbi`
  ADD CONSTRAINT `liguma_darbi_ibfk_1` FOREIGN KEY (`liguma_id`) REFERENCES `ligums` (`id`),
  ADD CONSTRAINT `liguma_darbi_ibfk_2` FOREIGN KEY (`merv_id`) REFERENCES `mervienibas` (`id`),
  ADD CONSTRAINT `liguma_darbi_ibfk_3` FOREIGN KEY (`darba_veida_id`) REFERENCES `darba_veids` (`id`);

--
-- Constraints for table `organizacija`
--
ALTER TABLE `organizacija`
  ADD CONSTRAINT `organizacija_ibfk_1` FOREIGN KEY (`org_tips_id`) REFERENCES `org_tips` (`id`);

--
-- Constraints for table `pasutijums`
--
ALTER TABLE `pasutijums`
  ADD CONSTRAINT `pasutijums_ibfk_1` FOREIGN KEY (`lig_id`) REFERENCES `ligums` (`id`);

--
-- Constraints for table `rekins`
--
ALTER TABLE `rekins`
  ADD CONSTRAINT `rekins_ibfk_1` FOREIGN KEY (`tame_id`) REFERENCES `tame` (`id`);

--
-- Constraints for table `tame`
--
ALTER TABLE `tame`
  ADD CONSTRAINT `tame_ibfk_1` FOREIGN KEY (`lig_darb_id`) REFERENCES `liguma_darbi` (`id`),
  ADD CONSTRAINT `tame_ibfk_2` FOREIGN KEY (`pasut_id`) REFERENCES `pasutijums` (`id`);
COMMIT;

