655 lines
24 KiB
SQL
655 lines
24 KiB
SQL
-- phpMyAdmin SQL Dump
|
||
-- version 5.1.0
|
||
-- https://www.phpmyadmin.net/
|
||
--
|
||
-- Host: 127.0.0.1
|
||
-- Generation Time: Jan 20, 2023 at 02:21 AM
|
||
-- Server version: 10.4.19-MariaDB
|
||
-- PHP Version: 7.3.28
|
||
|
||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||
START TRANSACTION;
|
||
SET time_zone = "+00:00";
|
||
|
||
|
||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||
/*!40101 SET NAMES utf8mb4 */;
|
||
|
||
--
|
||
-- Database: `project_siswa`
|
||
--
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `failed_jobs`
|
||
--
|
||
|
||
CREATE TABLE `failed_jobs` (
|
||
`id` bigint(20) UNSIGNED NOT NULL,
|
||
`uuid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`connection` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`queue` text COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`exception` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`failed_at` timestamp NOT NULL DEFAULT current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `migrations`
|
||
--
|
||
|
||
CREATE TABLE `migrations` (
|
||
`id` int(10) UNSIGNED NOT NULL,
|
||
`migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`batch` int(11) NOT NULL
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
||
--
|
||
-- Dumping data for table `migrations`
|
||
--
|
||
|
||
INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
|
||
(2, '2014_10_12_100000_create_password_resets_table', 1),
|
||
(3, '2019_08_19_000000_create_failed_jobs_table', 1),
|
||
(4, '2019_12_14_000001_create_personal_access_tokens_table', 1),
|
||
(5, '2014_10_12_000000_create_users_table', 2);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_exercises`
|
||
--
|
||
|
||
CREATE TABLE `m_exercises` (
|
||
`id` int(11) NOT NULL,
|
||
`level_id` int(11) NOT NULL,
|
||
`question` text NOT NULL,
|
||
`option_a` varchar(200) NOT NULL,
|
||
`option_b` varchar(200) NOT NULL,
|
||
`option_c` varchar(200) NOT NULL,
|
||
`option_d` varchar(200) NOT NULL,
|
||
`option_e` varchar(200) NOT NULL,
|
||
`answer_key` varchar(5) NOT NULL,
|
||
`weight` smallint(6) NOT NULL DEFAULT 1,
|
||
`ts_entri` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_exercises`
|
||
--
|
||
|
||
INSERT INTO `m_exercises` (`id`, `level_id`, `question`, `option_a`, `option_b`, `option_c`, `option_d`, `option_e`, `answer_key`, `weight`, `ts_entri`) VALUES
|
||
(2, 1, 'Qui consequuntur do', 'Ipsum consequuntur', 'Ratione voluptatem', 'Quam quos ea autem e', 'Amet omnis consecte', 'Eius molestiae ea du', 'A', 4, '2022-08-07 15:55:41'),
|
||
(10, 1, 'Soal', 'Asperiores nesciunt', 'Molestiae sed harum', 'Accusamus in Nam non', 'Possimus quo culpa', 'Eius molestiae ea du', 'B', 2, '2022-12-19 23:11:21'),
|
||
(11, 1, 'Question', 'Asperiores nesciunt', 'Molestiae sed harum', 'Quam quos ea autem e', 'Amet omnis consecte', 'Eius molestiae ea du', 'C', 2, '2022-12-19 23:11:48');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_levels`
|
||
--
|
||
|
||
CREATE TABLE `m_levels` (
|
||
`id` int(11) NOT NULL,
|
||
`title` varchar(100) NOT NULL,
|
||
`subject_id` int(11) NOT NULL,
|
||
`topic_id` int(11) DEFAULT NULL,
|
||
`is_pretest` tinyint(1) DEFAULT NULL,
|
||
`content` varchar(200) DEFAULT NULL,
|
||
`video` varchar(200) DEFAULT NULL,
|
||
`audio` varchar(200) DEFAULT NULL,
|
||
`image` varchar(200) DEFAULT NULL,
|
||
`youtube` varchar(200) DEFAULT NULL,
|
||
`route1` int(11) NOT NULL,
|
||
`route2` int(11) NOT NULL,
|
||
`route3` int(11) NOT NULL,
|
||
`route4` int(11) NOT NULL,
|
||
`ts_entri` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_levels`
|
||
--
|
||
|
||
INSERT INTO `m_levels` (`id`, `title`, `subject_id`, `topic_id`, `is_pretest`, `content`, `video`, `audio`, `image`, `youtube`, `route1`, `route2`, `route3`, `route4`, `ts_entri`) VALUES
|
||
(1, '1', 1, 12, 0, 'Hello. My name is Winda Auliana. People usually call me Winda. I’m 14 years old and I was born in Bandung, on 17th January, 2006. I live in Bandung since I was child and now I study in SMP XXX.', NULL, NULL, '48f7c8dd3e690378bfdf6b94f7516d95.jpg', 'https://www.youtube.com/watch?v=NeQM1c-XCDc', 39, 40, 41, 42, '2022-12-19 22:33:30'),
|
||
(39, '2', 1, 12, 0, 'tes', NULL, NULL, NULL, 'https://www.youtube.com/watch?v=NeQM1c-XCDc', 1, 40, 41, 42, '2022-12-19 22:15:41'),
|
||
(40, '3', 1, 12, 0, 'tes', NULL, NULL, NULL, 'https://www.youtube.com/watch?v=NeQM1c-XCDc', 1, 39, 41, 42, '2022-12-19 22:15:59'),
|
||
(41, '4', 1, 12, 0, 'tes', NULL, NULL, NULL, 'https://www.youtube.com/watch?v=NeQM1c-XCDc', 1, 39, 40, 42, '2022-12-19 22:16:23'),
|
||
(42, '5', 1, 12, 0, 'tes', NULL, NULL, NULL, 'https://www.youtube.com/watch?v=NeQM1c-XCDc', 1, 39, 40, 41, '2022-12-08 02:01:40');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_std_exercises`
|
||
--
|
||
|
||
CREATE TABLE `m_std_exercises` (
|
||
`id` bigint(20) NOT NULL,
|
||
`std_learning_id` bigint(20) DEFAULT NULL,
|
||
`exercise_id` int(11) NOT NULL,
|
||
`answer` char(1) NOT NULL,
|
||
`is_correct` tinyint(1) NOT NULL,
|
||
`score` smallint(11) NOT NULL,
|
||
`ts_entri` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_std_exercises`
|
||
--
|
||
|
||
INSERT INTO `m_std_exercises` (`id`, `std_learning_id`, `exercise_id`, `answer`, `is_correct`, `score`, `ts_entri`) VALUES
|
||
(153, 320, 2, 'A', 1, 4, '2022-12-26 14:31:02'),
|
||
(154, 320, 10, 'B', 1, 2, '2022-12-26 14:31:03'),
|
||
(155, 320, 11, 'D', 0, 0, '2022-12-26 14:31:03');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_std_learnings`
|
||
--
|
||
|
||
CREATE TABLE `m_std_learnings` (
|
||
`id` bigint(20) NOT NULL,
|
||
`user_id` bigint(11) NOT NULL,
|
||
`level_id` int(11) NOT NULL,
|
||
`ts_start` datetime NOT NULL,
|
||
`is_validated` tinyint(1) NOT NULL DEFAULT 0,
|
||
`ts_exercise` datetime DEFAULT NULL,
|
||
`score` int(11) DEFAULT NULL,
|
||
`next_learning` int(11) DEFAULT NULL,
|
||
`comment` text DEFAULT NULL,
|
||
`is_termination` tinyint(1) NOT NULL DEFAULT 0,
|
||
`ts_entri` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_std_learnings`
|
||
--
|
||
|
||
INSERT INTO `m_std_learnings` (`id`, `user_id`, `level_id`, `ts_start`, `is_validated`, `ts_exercise`, `score`, `next_learning`, `comment`, `is_termination`, `ts_entri`) VALUES
|
||
(320, 9, 1, '2022-12-26 21:30:43', 0, '2022-12-26 21:30:46', 75, 41, NULL, 0, '2022-12-26 14:31:03'),
|
||
(332, 11, 1, '2023-01-02 21:16:19', 0, NULL, NULL, NULL, NULL, 0, '2023-01-02 14:16:19');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_subjects`
|
||
--
|
||
|
||
CREATE TABLE `m_subjects` (
|
||
`id` int(11) NOT NULL,
|
||
`name` varchar(50) NOT NULL,
|
||
`description` text NOT NULL,
|
||
`icon` varchar(255) DEFAULT NULL,
|
||
`thumbnail` varchar(255) DEFAULT NULL,
|
||
`ts_entri` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_subjects`
|
||
--
|
||
|
||
INSERT INTO `m_subjects` (`id`, `name`, `description`, `icon`, `thumbnail`, `ts_entri`) VALUES
|
||
(1, 'Listening', 'Listening section is designed to measure your ability to understand conversations and lectures in English', 'headphones-listening-svgrepo-com.ico', 'listening.jpg', '2022-08-13 11:50:59'),
|
||
(2, 'Vocabulary', 'Vocabulary is an important focus of literacy teaching and refers to the knowledge or words', '987811.ico', 'vocabulary.jpg', '2022-08-13 11:51:13'),
|
||
(3, 'Grammar', 'Grammar is the breaking down of the building blocks, or parts of speech, in language, and the use of those pieces to form complete sentences.', '2463150.png', 'wp11021892-grammar-wallpapers.jpg', '2022-08-13 11:54:46'),
|
||
(10, 'Reading', 'Reading is defined as a cognitive process that involves decoding symbols to arrive at meaning', '201612.png', 'wallpaperflare.com_wallpaper (2).jpg', '2022-08-13 11:55:47');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `m_topics`
|
||
--
|
||
|
||
CREATE TABLE `m_topics` (
|
||
`id` int(11) NOT NULL,
|
||
`subject_id` int(11) NOT NULL,
|
||
`title` varchar(255) NOT NULL,
|
||
`ts_entri` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||
|
||
--
|
||
-- Dumping data for table `m_topics`
|
||
--
|
||
|
||
INSERT INTO `m_topics` (`id`, `subject_id`, `title`, `ts_entri`) VALUES
|
||
(1, 10, 'Talking about Self (emails)', '2022-11-22 04:13:55'),
|
||
(2, 10, 'Congratulating & Complimenting Others', '2022-11-22 04:19:06'),
|
||
(3, 10, 'Talking About Intentions', '2022-11-22 04:19:25'),
|
||
(4, 10, 'Presenting Information', '2022-11-22 04:19:49'),
|
||
(5, 10, 'Describing a Place', '2022-11-22 04:19:58'),
|
||
(6, 10, 'Giving Information to Public', '2022-11-22 04:21:29'),
|
||
(7, 10, 'Retelling Past Events', '2022-11-22 04:21:41'),
|
||
(8, 10, 'Entertaining', '2022-11-22 04:22:21'),
|
||
(9, 10, 'Introducing Moral Values', '2022-11-22 04:22:35'),
|
||
(10, 10, 'Developing Interactional Communication', '2022-11-22 04:22:56'),
|
||
(11, 10, 'Appreciating Cultural Values', '2022-11-22 04:23:15'),
|
||
(12, 1, 'Talking about Self', '2022-11-22 04:24:46'),
|
||
(13, 1, 'Congratulating & Complimenting Others', '2022-11-22 04:25:01'),
|
||
(14, 1, 'Talking About Intentions', '2022-11-22 04:25:13'),
|
||
(15, 1, 'Presenting Information', '2022-11-22 04:25:20'),
|
||
(16, 1, 'Describing a Place', '2022-11-22 04:59:33'),
|
||
(17, 1, 'Giving Information to Public', '2022-11-22 05:00:20'),
|
||
(18, 1, 'Retelling Past Events', '2022-11-22 05:00:30'),
|
||
(19, 1, 'Entertaining', '2022-11-22 05:00:39'),
|
||
(20, 1, 'Introducing Moral Values', '2022-11-22 05:00:49'),
|
||
(21, 1, 'Developing Interactional Communication', '2022-11-22 05:01:05'),
|
||
(22, 1, 'Appreciating Cultural Values', '2022-11-22 05:01:19'),
|
||
(23, 2, 'Talking about Self', '2022-11-22 05:03:42'),
|
||
(24, 2, 'Congratulating & Complimenting Others', '2022-11-22 05:03:54'),
|
||
(25, 2, 'Recreation; Holidays', '2022-11-22 05:04:05'),
|
||
(26, 2, 'Ecotourism, Historical Buildings', '2022-11-22 05:04:25'),
|
||
(27, 2, 'Recreational Places', '2022-11-22 05:04:40'),
|
||
(28, 2, 'Public Places', '2022-11-22 05:04:53'),
|
||
(29, 2, 'Idol', '2022-11-22 05:04:58'),
|
||
(30, 2, 'Past Events', '2022-11-22 05:05:07'),
|
||
(31, 2, 'Prominent Figures', '2022-11-22 05:05:20'),
|
||
(32, 2, 'Folktales', '2022-11-22 05:05:31'),
|
||
(33, 2, 'Life of Famous People', '2022-11-22 05:05:46'),
|
||
(34, 2, 'Characters', '2022-11-22 05:05:54'),
|
||
(35, 2, 'Friendship', '2022-11-22 05:06:01'),
|
||
(36, 3, 'Pronouns', '2022-11-22 05:06:37'),
|
||
(37, 3, 'Noun Phrases', '2022-11-22 05:06:52'),
|
||
(38, 3, 'Derivatives: Nouns from Verbs', '2022-11-22 05:07:20'),
|
||
(39, 3, 'Adjectives and Adverbs', '2022-11-22 05:07:36'),
|
||
(40, 3, 'Adverbial Clauses; Adverbial Phrases', '2022-11-22 05:08:04'),
|
||
(41, 3, 'Adverb of Time Clauses', '2022-11-22 05:08:17'),
|
||
(42, 3, 'Would Like; Be going to', '2022-11-22 05:08:29'),
|
||
(43, 3, 'Simple Past; Adjectives', '2022-11-22 05:08:42'),
|
||
(44, 3, 'Simple Past, Present Perfect', '2022-11-22 05:08:57'),
|
||
(45, 3, 'Reported Speech vs. Direct Speech', '2022-11-22 05:09:13');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `password_resets`
|
||
--
|
||
|
||
CREATE TABLE `password_resets` (
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `personal_access_tokens`
|
||
--
|
||
|
||
CREATE TABLE `personal_access_tokens` (
|
||
`id` bigint(20) UNSIGNED NOT NULL,
|
||
`tokenable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`tokenable_id` bigint(20) UNSIGNED NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`abilities` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`last_used_at` timestamp NULL DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Table structure for table `users`
|
||
--
|
||
|
||
CREATE TABLE `users` (
|
||
`id` bigint(20) NOT NULL,
|
||
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`email_verified_at` timestamp NULL DEFAULT NULL,
|
||
`password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||
`roles` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||
`created_at` timestamp NULL DEFAULT NULL,
|
||
`updated_at` timestamp NULL DEFAULT NULL
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||
|
||
--
|
||
-- Dumping data for table `users`
|
||
--
|
||
|
||
INSERT INTO `users` (`id`, `name`, `email`, `email_verified_at`, `password`, `roles`, `remember_token`, `created_at`, `updated_at`) VALUES
|
||
(2, 'Administrator', 'admin@mail.com', NULL, '$2y$10$dp/EIXyLSnw0yM6nHB4P0eXpNSKqVYjXd6lA25WD6wR7SxefaxUJe', 'admin', NULL, '2022-07-06 01:58:07', '2022-07-06 01:58:07'),
|
||
(3, 'Student 1', 'student@mail.com', NULL, '$2y$10$z.xakYmC5Qs6WPp9.rdelugKEZXNkLeVrnTVnIF/uq06T4di7uSwG', 'student', NULL, '2022-07-13 10:15:10', '2022-07-13 10:15:10'),
|
||
(9, 'yusuf', 'mchyush@gmail.com', NULL, '$2y$10$lMuS0dP8Hi2C/J4E058b0ObXOHzR6jRDI9VjRzdMoD2i.wYGCQmb2', 'student', NULL, '2022-08-04 14:37:22', '2022-08-04 14:37:22'),
|
||
(10, 'tes', 'tes@mail.com', NULL, '$2y$10$pid1hBAaQ4Ln4Km7ZeyEZ.S6jex8zLPPsIbk.CHy10kRcMh2MT3/C', 'student', NULL, '2022-11-29 01:33:42', '2022-11-29 01:33:42'),
|
||
(11, 'Tubagus MIxue', 'mixue@gmail.com', NULL, '$2y$10$Kvgw2Mr2wGPPPiIW5M7aHeF0bfeRo.M70KpzjLAabid/YlpWjL4Gi', 'student', NULL, '2023-01-02 14:02:09', '2023-01-02 14:02:09');
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Stand-in structure for view `view1`
|
||
-- (See below for the actual view)
|
||
--
|
||
CREATE TABLE `view1` (
|
||
`id` int(11)
|
||
,`level_id` int(11)
|
||
,`question` text
|
||
,`option_a` varchar(200)
|
||
,`option_b` varchar(200)
|
||
,`option_c` varchar(200)
|
||
,`option_d` varchar(200)
|
||
,`option_e` varchar(200)
|
||
,`answer_key` varchar(5)
|
||
,`weight` smallint(6)
|
||
,`ts_entri` timestamp
|
||
);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Stand-in structure for view `v_level_title`
|
||
-- (See below for the actual view)
|
||
--
|
||
CREATE TABLE `v_level_title` (
|
||
`id` int(11)
|
||
,`title` varchar(100)
|
||
,`subject_id` int(11)
|
||
,`topic_id` int(11)
|
||
,`is_pretest` tinyint(1)
|
||
,`content` varchar(200)
|
||
,`video` varchar(200)
|
||
,`audio` varchar(200)
|
||
,`image` varchar(200)
|
||
,`youtube` varchar(200)
|
||
,`route1` int(11)
|
||
,`route2` int(11)
|
||
,`route3` int(11)
|
||
,`route4` int(11)
|
||
,`ts_entri` timestamp
|
||
,`title_route1` varchar(100)
|
||
,`content_route1` varchar(200)
|
||
,`title_route2` varchar(100)
|
||
,`content_route2` varchar(200)
|
||
,`title_route3` varchar(100)
|
||
,`content_route3` varchar(200)
|
||
,`title_route4` varchar(100)
|
||
,`content_route4` varchar(200)
|
||
);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Stand-in structure for view `v_std_exercises`
|
||
-- (See below for the actual view)
|
||
--
|
||
CREATE TABLE `v_std_exercises` (
|
||
`id` bigint(20)
|
||
,`std_learning_id` bigint(20)
|
||
,`exercise_id` int(11)
|
||
,`answer` char(1)
|
||
,`is_correct` tinyint(1)
|
||
,`score` smallint(11)
|
||
,`answer_key` varchar(5)
|
||
,`weight` smallint(6)
|
||
,`question` text
|
||
);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Stand-in structure for view `v_std_exercises_route`
|
||
-- (See below for the actual view)
|
||
--
|
||
CREATE TABLE `v_std_exercises_route` (
|
||
`std_learning_id` bigint(20)
|
||
,`score_exercise` decimal(39,4)
|
||
,`level_id` int(11)
|
||
,`ROUTE` int(11)
|
||
);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Stand-in structure for view `v_std_exercises_score`
|
||
-- (See below for the actual view)
|
||
--
|
||
CREATE TABLE `v_std_exercises_score` (
|
||
`std_learning_id` bigint(20)
|
||
,`score_exercise` decimal(39,4)
|
||
);
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Structure for view `view1`
|
||
--
|
||
DROP TABLE IF EXISTS `view1`;
|
||
|
||
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view1` AS SELECT `m_exercises`.`id` AS `id`, `m_exercises`.`level_id` AS `level_id`, `m_exercises`.`question` AS `question`, `m_exercises`.`option_a` AS `option_a`, `m_exercises`.`option_b` AS `option_b`, `m_exercises`.`option_c` AS `option_c`, `m_exercises`.`option_d` AS `option_d`, `m_exercises`.`option_e` AS `option_e`, `m_exercises`.`answer_key` AS `answer_key`, `m_exercises`.`weight` AS `weight`, `m_exercises`.`ts_entri` AS `ts_entri` FROM `m_exercises` ;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Structure for view `v_level_title`
|
||
--
|
||
DROP TABLE IF EXISTS `v_level_title`;
|
||
|
||
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_level_title` AS SELECT `a`.`id` AS `id`, `a`.`title` AS `title`, `a`.`subject_id` AS `subject_id`, `a`.`topic_id` AS `topic_id`, `a`.`is_pretest` AS `is_pretest`, `a`.`content` AS `content`, `a`.`video` AS `video`, `a`.`audio` AS `audio`, `a`.`image` AS `image`, `a`.`youtube` AS `youtube`, `a`.`route1` AS `route1`, `a`.`route2` AS `route2`, `a`.`route3` AS `route3`, `a`.`route4` AS `route4`, `a`.`ts_entri` AS `ts_entri`, `b`.`title` AS `title_route1`, `b`.`content` AS `content_route1`, `c`.`title` AS `title_route2`, `c`.`content` AS `content_route2`, `d`.`title` AS `title_route3`, `d`.`content` AS `content_route3`, `e`.`title` AS `title_route4`, `e`.`content` AS `content_route4` FROM ((((`m_levels` `a` left join `m_levels` `b` on(`a`.`route1` = `b`.`id`)) left join `m_levels` `c` on(`a`.`route2` = `c`.`id`)) left join `m_levels` `d` on(`a`.`route3` = `d`.`id`)) left join `m_levels` `e` on(`a`.`route4` = `e`.`id`)) ;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Structure for view `v_std_exercises`
|
||
--
|
||
DROP TABLE IF EXISTS `v_std_exercises`;
|
||
|
||
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_std_exercises` AS SELECT `a`.`id` AS `id`, `a`.`std_learning_id` AS `std_learning_id`, `a`.`exercise_id` AS `exercise_id`, `a`.`answer` AS `answer`, `a`.`is_correct` AS `is_correct`, `a`.`score` AS `score`, `b`.`answer_key` AS `answer_key`, `b`.`weight` AS `weight`, `b`.`question` AS `question` FROM (`m_std_exercises` `a` join `m_exercises` `b` on(`a`.`exercise_id` = `b`.`id`)) ;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Structure for view `v_std_exercises_route`
|
||
--
|
||
DROP TABLE IF EXISTS `v_std_exercises_route`;
|
||
|
||
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_std_exercises_route` AS SELECT `a`.`std_learning_id` AS `std_learning_id`, `a`.`score_exercise` AS `score_exercise`, `b`.`level_id` AS `level_id`, if(`a`.`score_exercise` < 26,`c`.`route1`,if(`a`.`score_exercise` < 51,`c`.`route2`,if(`a`.`score_exercise` < 76,`c`.`route3`,`c`.`route4`))) AS `ROUTE` FROM ((`v_std_exercises_score` `a` join `m_std_learnings` `b` on(`a`.`std_learning_id` = `b`.`id`)) join `m_levels` `c` on(`b`.`level_id` = `c`.`id`)) ;
|
||
|
||
-- --------------------------------------------------------
|
||
|
||
--
|
||
-- Structure for view `v_std_exercises_score`
|
||
--
|
||
DROP TABLE IF EXISTS `v_std_exercises_score`;
|
||
|
||
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_std_exercises_score` AS SELECT `v_std_exercises`.`std_learning_id` AS `std_learning_id`, sum(`v_std_exercises`.`score`) / sum(`v_std_exercises`.`weight`) * 100 AS `score_exercise` FROM `v_std_exercises` GROUP BY `v_std_exercises`.`std_learning_id` ;
|
||
|
||
--
|
||
-- Indexes for dumped tables
|
||
--
|
||
|
||
--
|
||
-- Indexes for table `failed_jobs`
|
||
--
|
||
ALTER TABLE `failed_jobs`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`);
|
||
|
||
--
|
||
-- Indexes for table `migrations`
|
||
--
|
||
ALTER TABLE `migrations`
|
||
ADD PRIMARY KEY (`id`);
|
||
|
||
--
|
||
-- Indexes for table `m_exercises`
|
||
--
|
||
ALTER TABLE `m_exercises`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD KEY `const_study` (`level_id`);
|
||
|
||
--
|
||
-- Indexes for table `m_levels`
|
||
--
|
||
ALTER TABLE `m_levels`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD KEY `study_to_topic` (`subject_id`),
|
||
ADD KEY `topic_id` (`topic_id`);
|
||
|
||
--
|
||
-- Indexes for table `m_std_exercises`
|
||
--
|
||
ALTER TABLE `m_std_exercises`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD KEY `std_exc_to_exercise` (`exercise_id`),
|
||
ADD KEY `std_exc_to_user` (`std_learning_id`);
|
||
|
||
--
|
||
-- Indexes for table `m_std_learnings`
|
||
--
|
||
ALTER TABLE `m_std_learnings`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD KEY `std_learning_to_sbj` (`level_id`),
|
||
ADD KEY `std_learning_to_user` (`user_id`),
|
||
ADD KEY `route_study` (`next_learning`);
|
||
|
||
--
|
||
-- Indexes for table `m_subjects`
|
||
--
|
||
ALTER TABLE `m_subjects`
|
||
ADD PRIMARY KEY (`id`);
|
||
|
||
--
|
||
-- Indexes for table `m_topics`
|
||
--
|
||
ALTER TABLE `m_topics`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD KEY `subject_id` (`subject_id`);
|
||
|
||
--
|
||
-- Indexes for table `password_resets`
|
||
--
|
||
ALTER TABLE `password_resets`
|
||
ADD KEY `password_resets_email_index` (`email`);
|
||
|
||
--
|
||
-- Indexes for table `personal_access_tokens`
|
||
--
|
||
ALTER TABLE `personal_access_tokens`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
|
||
ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`);
|
||
|
||
--
|
||
-- Indexes for table `users`
|
||
--
|
||
ALTER TABLE `users`
|
||
ADD PRIMARY KEY (`id`),
|
||
ADD UNIQUE KEY `users_email_unique` (`email`);
|
||
|
||
--
|
||
-- AUTO_INCREMENT for dumped tables
|
||
--
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `failed_jobs`
|
||
--
|
||
ALTER TABLE `failed_jobs`
|
||
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `migrations`
|
||
--
|
||
ALTER TABLE `migrations`
|
||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_exercises`
|
||
--
|
||
ALTER TABLE `m_exercises`
|
||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_levels`
|
||
--
|
||
ALTER TABLE `m_levels`
|
||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=44;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_std_exercises`
|
||
--
|
||
ALTER TABLE `m_std_exercises`
|
||
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=156;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_std_learnings`
|
||
--
|
||
ALTER TABLE `m_std_learnings`
|
||
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=333;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_subjects`
|
||
--
|
||
ALTER TABLE `m_subjects`
|
||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=58;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `m_topics`
|
||
--
|
||
ALTER TABLE `m_topics`
|
||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `personal_access_tokens`
|
||
--
|
||
ALTER TABLE `personal_access_tokens`
|
||
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;
|
||
|
||
--
|
||
-- AUTO_INCREMENT for table `users`
|
||
--
|
||
ALTER TABLE `users`
|
||
MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
|
||
|
||
--
|
||
-- Constraints for dumped tables
|
||
--
|
||
|
||
--
|
||
-- Constraints for table `m_exercises`
|
||
--
|
||
ALTER TABLE `m_exercises`
|
||
ADD CONSTRAINT `const_study` FOREIGN KEY (`level_id`) REFERENCES `m_levels` (`id`);
|
||
|
||
--
|
||
-- Constraints for table `m_levels`
|
||
--
|
||
ALTER TABLE `m_levels`
|
||
ADD CONSTRAINT `level_to_topic` FOREIGN KEY (`topic_id`) REFERENCES `m_topics` (`id`),
|
||
ADD CONSTRAINT `study_to_topic` FOREIGN KEY (`subject_id`) REFERENCES `m_subjects` (`id`);
|
||
|
||
--
|
||
-- Constraints for table `m_std_exercises`
|
||
--
|
||
ALTER TABLE `m_std_exercises`
|
||
ADD CONSTRAINT `std_exc_to_exercise` FOREIGN KEY (`exercise_id`) REFERENCES `m_exercises` (`id`),
|
||
ADD CONSTRAINT `std_exc_to_std_learning` FOREIGN KEY (`std_learning_id`) REFERENCES `m_std_learnings` (`id`);
|
||
|
||
--
|
||
-- Constraints for table `m_std_learnings`
|
||
--
|
||
ALTER TABLE `m_std_learnings`
|
||
ADD CONSTRAINT `std_learning_to_sbj` FOREIGN KEY (`level_id`) REFERENCES `m_levels` (`id`),
|
||
ADD CONSTRAINT `std_learning_to_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`),
|
||
ADD CONSTRAINT `std_next_learning_to_level` FOREIGN KEY (`next_learning`) REFERENCES `m_levels` (`id`);
|
||
|
||
--
|
||
-- Constraints for table `m_topics`
|
||
--
|
||
ALTER TABLE `m_topics`
|
||
ADD CONSTRAINT `topics_to_subjects` FOREIGN KEY (`subject_id`) REFERENCES `m_subjects` (`id`);
|
||
COMMIT;
|
||
|
||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|