-- --------------------------------------------------------
-- Host:                         153.92.1.116
-- Server version:               8.0.45-0ubuntu0.22.04.1 - (Ubuntu)
-- Server OS:                    Linux
-- HeidiSQL Version:             12.6.0.6765
-- --------------------------------------------------------

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!50503 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;


-- Dumping database structure for sa_trenesanas_eksamenam_1
CREATE DATABASE IF NOT EXISTS `sa_trenesanas_eksamenam_1` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */ /*!80016 DEFAULT ENCRYPTION='N' */;
USE `sa_trenesanas_eksamenam_1`;

-- Dumping structure for table sa_trenesanas_eksamenam_1.darba_tipi
CREATE TABLE IF NOT EXISTS `darba_tipi` (
  `darba_tips_id` int NOT NULL AUTO_INCREMENT COMMENT 'Primārā atslēga',
  `nosaukums` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Darba tipa nosaukums',
  PRIMARY KEY (`darba_tips_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Darba tipu klasifikators';

-- Dumping data for table sa_trenesanas_eksamenam_1.darba_tipi: ~4 rows (approximately)
INSERT INTO `darba_tipi` (`darba_tips_id`, `nosaukums`) VALUES
	(1, 'Montāža'),
	(2, 'Remonts'),
	(3, 'Diagnostika'),
	(4, 'Apkope');

-- Dumping structure for table sa_trenesanas_eksamenam_1.ieraksti
CREATE TABLE IF NOT EXISTS `ieraksti` (
  `ieraksts_id` int NOT NULL AUTO_INCREMENT COMMENT 'Primārā atslēga',
  `datums` date NOT NULL COMMENT 'Darba datums',
  `laiks` time DEFAULT NULL COMMENT 'Darba laiks',
  `nedelas_diena` tinyint DEFAULT NULL COMMENT '1=Pirmdiena ... 7=Svētdiena',
  `darba_tips_id` int NOT NULL COMMENT 'Saite uz darba_tipi',
  `vieta_id` int NOT NULL COMMENT 'Saite uz vietas',
  `apraksts` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Darba vai kļūdas apraksts',
  PRIMARY KEY (`ieraksts_id`),
  KEY `fk_ieraksti_darba_tipi` (`darba_tips_id`),
  KEY `fk_ieraksti_vietas` (`vieta_id`),
  CONSTRAINT `fk_ieraksti_darba_tipi` FOREIGN KEY (`darba_tips_id`) REFERENCES `darba_tipi` (`darba_tips_id`),
  CONSTRAINT `fk_ieraksti_vietas` FOREIGN KEY (`vieta_id`) REFERENCES `vietas` (`vieta_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Galvenie darba ieraksti';

-- Dumping data for table sa_trenesanas_eksamenam_1.ieraksti: ~5 rows (approximately)
INSERT INTO `ieraksti` (`ieraksts_id`, `datums`, `laiks`, `nedelas_diena`, `darba_tips_id`, `vieta_id`, `apraksts`) VALUES
	(1, '2026-04-01', '08:00:00', 3, 1, 1, 'Iekārtas montāža objektā'),
	(2, '2026-04-02', '09:30:00', 4, 2, 2, 'Veikts remonta darbs'),
	(3, '2026-04-03', '10:15:00', 5, 3, 1, 'Sistēmas diagnostika'),
	(4, '2026-04-04', '11:00:00', 6, 4, 3, 'Plānotā apkope'),
	(5, '2026-04-05', '12:20:00', 7, 1, 4, 'Montāžas papilddarbi');

-- Dumping structure for view sa_trenesanas_eksamenam_1.sa_result1
-- Creating temporary table to overcome VIEW dependency errors
CREATE TABLE `sa_result1` (
	`Datums` DATE NOT NULL COMMENT 'Darba datums',
	`No` TIME NULL COMMENT 'Darba laiks',
	`Darba tips` VARCHAR(100) NOT NULL COMMENT 'Darba tipa nosaukums' COLLATE 'utf8mb4_unicode_ci',
	`Vieta` VARCHAR(150) NOT NULL COMMENT 'Vietas nosaukums' COLLATE 'utf8mb4_unicode_ci',
	`Kļūdas apraksts` VARCHAR(255) NOT NULL COMMENT 'Darba vai kļūdas apraksts' COLLATE 'utf8mb4_unicode_ci'
) ENGINE=MyISAM;

-- Dumping structure for table sa_trenesanas_eksamenam_1.vietas
CREATE TABLE IF NOT EXISTS `vietas` (
  `vieta_id` int NOT NULL AUTO_INCREMENT COMMENT 'Primārā atslēga',
  `nosaukums` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Vietas nosaukums',
  PRIMARY KEY (`vieta_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Vietu klasifikators';

-- Dumping data for table sa_trenesanas_eksamenam_1.vietas: ~4 rows (approximately)
INSERT INTO `vietas` (`vieta_id`, `nosaukums`) VALUES
	(1, 'Rīga'),
	(2, 'Jelgava'),
	(3, 'Ogre'),
	(4, 'Liepāja');

-- Removing temporary table and create final VIEW structure
DROP TABLE IF EXISTS `sa_result1`;
CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `sa_result1` AS select `i`.`datums` AS `Datums`,`i`.`laiks` AS `No`,`d`.`nosaukums` AS `Darba tips`,`v`.`nosaukums` AS `Vieta`,`i`.`apraksts` AS `Kļūdas apraksts` from ((`ieraksti` `i` join `darba_tipi` `d` on((`i`.`darba_tips_id` = `d`.`darba_tips_id`))) join `vietas` `v` on((`i`.`vieta_id` = `v`.`vieta_id`))) order by `i`.`datums`,`i`.`laiks`;

/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
