------Table master---------

--A. Master propinsi
--drop table mspropinsi;
--create table mspropinsi (
--kode varchar(3),
--propinsi varchar(30)
--);










---Table transaksi-------------

--1. penduduk
drop table penduduk;
create table penduduk (
tahun varchar(4),
propinsi varchar(3),
laki int(10),
perempuan int(10)
);

--2. umurTunggal
drop table umurTunggal;
create table umurTunggal (
tahun varchar(4),
propinsi varchar(3),
lu1 int(10),
pu1 int(10),
lu2 int(10),
pu2 int(10),
lu3 int(10),
pu3 int(10)
);


--3. kelompokUmur
drop table kelompokUmur;
create table kelompokUmur (
tahun varchar(4),
propinsi varchar(3),
lu1 int(10),
pu1 int(10),
lu2 int(10),
pu2 int(10),
lu3 int(10),
pu3 int(10),
lu4 int(10),
pu4 int(10),
lu5 int(10),
pu5 int(10),
lu6 int(10),
pu6 int(10),
lu7 int(10),
pu7 int(10),
lu8 int(10),
pu8 int(10),
lu9 int(10),
pu9 int(10),
lu10 int(10),
pu10 int(10),
lu11 int(10),
pu11 int(10),
lu12 int(10),
pu12 int(10),
lu13 int(10),
pu13 int(10),
lu14 int(10),
pu14 int(10),
lu15 int(10),
pu15 int(10),
lu16 int(10),
pu16 int(10)
);

--4. kawin
drop table kawin;
create table kawin (
tahun varchar(4),
propinsi varchar(3),
laki int(10),
perempuan int(10)
);


--5. status warga negara
drop table statusWN;
create table statusWN (
tahun varchar(4),
propinsi varchar(3),
lwni int(10),
pwni int(10),
lwna int(10),
pwna int(10)
);

--6. Distribusi penduduk by darah
drop table darah;
create table darah (
tahun varchar(4),
propinsi varchar(3),
la int(10),
lb int(10),
lab int(10),
lo int(10),
pa int(10),
pb int(10),
pab int(10),
po int(10)
);


--7. Distribusi penduduk by keluarga
drop table keluarga;
create table keluarga (
tahun varchar(4),
propinsi varchar(3),
jumlah int(10)
);


--8 Distribusi penduduk by agama
drop table agama;
create table agama (
tahun varchar(4),
propinsi varchar(3),
lislam int(10),
lkristen int(10),
lprotestan int(10),
lhindu int(10),
lbudha int(10),
pislam int(10),
pkristen int(10),
pprotestan int(10),
phindu int(10),
pbudha int(10)
);


--9 Distribusi penduduk by kelompok umur tenaga kerja
drop table tenagaKerja;
create table tenagaKerja (
tahun varchar(4),
propinsi varchar(3),
lku1 int(10),
pku1 int(10),
lku2 int(10),
pku2 int(10),
lku3 int(10),
pku3 int(10),
lku4 int(10),
pku4 int(10)
);

--10 Distribusi penduduk by jenis pekerjaan
drop table pekerjaan;
create table pekerjaan (
tahun varchar(4),
propinsi varchar(3),
lk1 int(10),pk1 int(10),
lk2 int(10),pk2 int(10),
lk3 int(10),pk3 int(10),
lk4 int(10),pk4 int(10),
lk5 int(10),pk5 int(10),
lk6 int(10),pk6 int(10),
lk7 int(10),pk7 int(10),
lk8 int(10),pk8 int(10),
lk9 int(10),pk9 int(10),
lk10 int(10),pk10 int(10),
lk11 int(10),pk11 int(10),
lk12 int(10),pk12 int(10),
lk13 int(10),pk13 int(10),
lk14 int(10),pk14 int(10),
lk15 int(10),pk15 int(10),
lk16 int(10),pk16 int(10),
lk17 int(10),pk17 int(10),
lk18 int(10),pk18 int(10),
lk19 int(10),pk19 int(10),
lk20 int(10),pk20 int(10),
lk21 int(10),pk21 int(10)
);



--11 Distribusi penduduk menurut umur kelompok sekolah
drop table kelompokSekolah;
create table kelompokSekolah (
tahun varchar(4),
propinsi varchar(3),
lks1 int(10),pks1 int(10),
lks2 int(10),pks2 int(10),
lks3 int(10),pks3 int(10),
lks4 int(10),pks4 int(10)
);


--12 sama dengan no 11
drop table usiaSekolah;
create table usiaSekolah (
tahun varchar(4),
propinsi varchar(3),
lks1 int(10),pks1 int(10),
lks2 int(10),pks2 int(10),
lks3 int(10),pks3 int(10),
lks4 int(10),pks4 int(10)
);

--13 Distribusi penduduk 12 tahun menurut pendidikan tertinggi
drop table pendidikan;
create table pendidikan (
tahun varchar(4),
propinsi varchar(3),
lp1 int(10),pp1 int(10),
lp2 int(10),pp2 int(10),
lp3 int(10),pp3 int(10),
lp4 int(10),pp4 int(10),
lp5 int(10),pp5 int(10),
lp6 int(10),pp6 int(10),
lp7 int(10),pp7 int(10),
lp8 int(10),pp8 int(10),
lp9 int(10),pp9 int(10),
lp10 int(10),pp10 int(10),
lp99 int(10),pp99 int(10)
);


--14 Distribusi penduduk by jenis penyandang cacat
drop table cacat;
create table cacat (
tahun varchar(4),
propinsi varchar(3),
lc1 int(10),pc1 int(10),
lc2 int(10),pc2 int(10),
lc3 int(10),pc3 int(10),
lc4 int(10),pc4 int(10),
lc5 int(10),pc5 int(10),
lc6 int(10),pc6 int(10)
);


--15 Distribusi kelahiran kasar
drop table lahirKasar;
create table lahirKasar (
tahun varchar(4),
propinsi varchar(3),
lahir int(10),
penduduk int(10)
);

--16

--17


--18 Jumlah kelahiran dan akta kelahiran
drop table aktaLahir;
create table aktaLahir (
tahun varchar(4),
propinsi varchar(3),
lahir int(10),
aktalahir int(10)
);


--19


--28 Jumlah penduduk kawin dan akta kawin
drop table aktaKawin;
create table aktaKawin (
tahun varchar(4),
propinsi varchar(3),
kawin int(10),
akta int(10)
);

--29 Jumlah penduduk cerai dan akta cerai
drop table aktaCerai;
create table aktaCerai (
tahun varchar(4),
propinsi varchar(3),
cerai int(10),
akta int(10)
);

--30 Jumlah penduduk wajib ktp dari u17 dan kawin
drop table ktp;
create table ktp (
tahun varchar(4),
propinsi varchar(3),
kawin int(10),
usia17 int(10)
);

--31 Jumlah keluarga dan kepemilikan KK
drop table aktaKK;
create table aktaKK (
tahun varchar(4),
propinsi varchar(3),
keluarga int(10),
aktakk int(10)
);



--32 Jumlah penduduk menurut kepemilikan dokumen
drop table dokumen;
create table dokumen (
tahun varchar(4),
propinsi varchar(3),
aktalahir int(10),
ktp int(10),
aktakawin int(10),
kk int(10),
aktamati int(10)
);

--33 Jumlah penduduk potensi pemilih pemilu
drop table pemilu;
create table pemilu (
tahun varchar(4),
propinsi varchar(3),
kawin int(10),
usia17 int(10)
);

--34 Jumlah penduduk potensi pemilih pemilu cacat
drop table pemiluCacat;
create table pemiluCacat (
tahun varchar(4),
propinsi varchar(3),
c1 int(10),
c2 int(10),
c3 int(10),
c4 int(10),
c5 int(10),
c6 int(10)
);



