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