From befab6ad6e1f32e57937b006dd02b7727b1672eb Mon Sep 17 00:00:00 2001 From: Joshua Bezaleel Abednego <joshua.bezaleel@gmail.com> Date: Thu, 24 Mar 2016 06:46:47 +0700 Subject: [PATCH] add sql database --- kependudukan.sql | 249 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 kependudukan.sql diff --git a/kependudukan.sql b/kependudukan.sql new file mode 100644 index 0000000..5e9fc6b --- /dev/null +++ b/kependudukan.sql @@ -0,0 +1,249 @@ +-- phpMyAdmin SQL Dump +-- version 4.4.14 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: Mar 24, 2016 at 12:44 AM +-- Server version: 5.6.26 +-- PHP Version: 5.6.12 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +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: `kependudukan` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kecamatan` +-- + +CREATE TABLE IF NOT EXISTS `kecamatan` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL, + `kotaId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `keluarga` +-- + +CREATE TABLE IF NOT EXISTS `keluarga` ( + `id` varchar(20) NOT NULL, + `alamat` varchar(255) NOT NULL, + `rtId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kelurahan` +-- + +CREATE TABLE IF NOT EXISTS `kelurahan` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL, + `kecamatanId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `kota` +-- + +CREATE TABLE IF NOT EXISTS `kota` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL, + `provinsiId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `penduduk` +-- + +CREATE TABLE IF NOT EXISTS `penduduk` ( + `id` varchar(20) NOT NULL, + `nama` varchar(255) NOT NULL, + `tanggalLahir` date NOT NULL, + `kotaLahir` int(11) NOT NULL, + `golonganDarah` int(11) DEFAULT NULL, + `keluargaId` varchar(16) NOT NULL, + `jenisKelamin` char(10) NOT NULL, + `agama` varchar(50) DEFAULT NULL, + `wni` tinyint(1) NOT NULL, + `statusPerkawinan` varchar(50) NOT NULL, + `pekerjaan` varchar(50) NOT NULL, + `hubunganKeluarga` varchar(50) NOT NULL, + `ayahId` varchar(20) NOT NULL, + `ibuId` varchar(20) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `provinsi` +-- + +CREATE TABLE IF NOT EXISTS `provinsi` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `rt` +-- + +CREATE TABLE IF NOT EXISTS `rt` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL, + `rwId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `rw` +-- + +CREATE TABLE IF NOT EXISTS `rw` ( + `id` int(11) NOT NULL, + `nama` varchar(50) NOT NULL, + `alamatKantor` varchar(255) NOT NULL, + `pengurusNIK` varchar(16) NOT NULL, + `kelurahanId` int(11) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `kecamatan` +-- +ALTER TABLE `kecamatan` + ADD PRIMARY KEY (`id`), + ADD KEY `kotaId` (`kotaId`); + +-- +-- Indexes for table `keluarga` +-- +ALTER TABLE `keluarga` + ADD PRIMARY KEY (`id`), + ADD KEY `rtId` (`rtId`); + +-- +-- Indexes for table `kelurahan` +-- +ALTER TABLE `kelurahan` + ADD PRIMARY KEY (`id`), + ADD KEY `kecamatanId` (`kecamatanId`); + +-- +-- Indexes for table `kota` +-- +ALTER TABLE `kota` + ADD PRIMARY KEY (`id`), + ADD KEY `provinsiId` (`provinsiId`), + ADD KEY `provinsiId_2` (`provinsiId`); + +-- +-- Indexes for table `penduduk` +-- +ALTER TABLE `penduduk` + ADD PRIMARY KEY (`id`), + ADD KEY `keluargaId` (`keluargaId`), + ADD KEY `ayahId` (`ayahId`), + ADD KEY `ibuId` (`ibuId`), + ADD KEY `kotaLahir` (`kotaLahir`); + +-- +-- Indexes for table `provinsi` +-- +ALTER TABLE `provinsi` + ADD PRIMARY KEY (`id`); + +-- +-- Indexes for table `rt` +-- +ALTER TABLE `rt` + ADD PRIMARY KEY (`id`), + ADD KEY `rwId` (`rwId`); + +-- +-- Indexes for table `rw` +-- +ALTER TABLE `rw` + ADD PRIMARY KEY (`id`), + ADD KEY `kelurahanId` (`kelurahanId`); + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `kecamatan` +-- +ALTER TABLE `kecamatan` + ADD CONSTRAINT `kecamatan_ibfk_1` FOREIGN KEY (`id`) REFERENCES `kelurahan` (`kecamatanId`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `keluarga` +-- +ALTER TABLE `keluarga` + ADD CONSTRAINT `keluarga_ibfk_1` FOREIGN KEY (`rtId`) REFERENCES `rt` (`id`) ON UPDATE CASCADE; + +-- +-- Constraints for table `kelurahan` +-- +ALTER TABLE `kelurahan` + ADD CONSTRAINT `kelurahan_ibfk_1` FOREIGN KEY (`id`) REFERENCES `rw` (`kelurahanId`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `kota` +-- +ALTER TABLE `kota` + ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY (`provinsiId`) REFERENCES `provinsi` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + ADD CONSTRAINT `kota_ibfk_2` FOREIGN KEY (`id`) REFERENCES `kecamatan` (`kotaId`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `penduduk` +-- +ALTER TABLE `penduduk` + ADD CONSTRAINT `fk_Ayah` FOREIGN KEY (`ayahId`) REFERENCES `penduduk` (`id`), + ADD CONSTRAINT `penduduk_ibfk_1` FOREIGN KEY (`kotaLahir`) REFERENCES `kota` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + ADD CONSTRAINT `penduduk_ibfk_2` FOREIGN KEY (`keluargaId`) REFERENCES `keluarga` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `rw` +-- +ALTER TABLE `rw` + ADD CONSTRAINT `rw_ibfk_1` FOREIGN KEY (`id`) REFERENCES `rt` (`rwId`) ON DELETE CASCADE ON UPDATE CASCADE; + +/*!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 */; -- GitLab