Created
January 4, 2021 15:08
-
-
Save bramantyoa/29355f6e8be3215aed184be303be24e8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE Daftar_Denda ( | |
Id_Denda varchar(25) NOT NULL, | |
Judul_Denda varchar(100) NOT NULL, | |
Nominal_Denda int(10) NOT NULL, | |
Keterangan varchar(100), | |
PRIMARY KEY (Id_Denda)); | |
CREATE TABLE Departemen ( | |
Id_Departemen varchar(10) NOT NULL, | |
Nama_Departemen varchar(50) NOT NULL, | |
FakultasId_Fakultas varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Departemen)); | |
CREATE TABLE Detail_Kelengkapan ( | |
ID int(11) NOT NULL AUTO_INCREMENT, | |
Tgl_Cek_In date NOT NULL, | |
Kondisi_In varchar(100) NOT NULL, | |
Tgl_Cek_Out date, | |
Kondisi_Out varchar(100), | |
Keterangan varchar(100), | |
PerlengkapanId_Barang varchar(10) NOT NULL, | |
Registrasi_MahasiswaId_Registrasi varchar(15) NOT NULL, | |
NPP_Petugas_Cek_In varchar(18) NOT NULL, | |
NPP_Petugas_Cek_Out varchar(18) NOT NULL, | |
PRIMARY KEY (ID)); | |
CREATE TABLE Detail_Sewa_Obyek ( | |
ID int(11) NOT NULL AUTO_INCREMENT, | |
Jumlah char(3) NOT NULL, | |
Keterangan varchar(100), | |
Obyek_SewaId_Kamar varchar(10) NOT NULL, | |
Registrasi_TamuId_Registrasi_Tamu varchar(25) NOT NULL, | |
PRIMARY KEY (ID)); | |
CREATE TABLE Fakultas ( | |
Id_Fakultas varchar(10) NOT NULL, | |
Nama_Fakultas varchar(50) NOT NULL, | |
PRIMARY KEY (Id_Fakultas)); | |
CREATE TABLE Kegiatan_Asrama ( | |
Id_Kegiatan varchar(25) NOT NULL, | |
Nama_Kegiatan varchar(100) NOT NULL, | |
Tanggal_Pelaksanaan date NOT NULL, | |
Keterangan varchar(100), | |
PRIMARY KEY (Id_Kegiatan)); | |
CREATE TABLE Kelas ( | |
Id_Kelas varchar(15) NOT NULL, | |
Nama_Kelas varchar(50) NOT NULL, | |
Biaya int(10) NOT NULL, | |
PRIMARY KEY (Id_Kelas)); | |
CREATE TABLE Kota ( | |
Id_Kota varchar(10) NOT NULL, | |
Nama_Kota varchar(50) NOT NULL, | |
ProvinsiId_Provinsi varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Kota)); | |
CREATE TABLE Lokasi ( | |
Id_Lokasi varchar(10) NOT NULL, | |
Nama_Lokasi varchar(50) NOT NULL, | |
Alamat varchar(50), | |
PRIMARY KEY (Id_Lokasi)); | |
CREATE TABLE Mahasiswa ( | |
Nomor_Identitas varchar(16) NOT NULL, | |
Password varchar(32) NOT NULL, | |
Nama varchar(30) NOT NULL, | |
Gender char(1) NOT NULL, | |
Alamat_Asal varchar(100) NOT NULL, | |
No_HP varchar(25) NOT NULL, | |
Nama_Ayah varchar(30), | |
Alamat_Ayah varchar(50), | |
No_HP_Ayah varchar(25), | |
Pekerjaan_Ayah varchar(30) NOT NULL, | |
Penghasilan_Per_Bulan_Ayah int(10) NOT NULL, | |
Nama_Ibu varchar(30), | |
Alamat_Ibu varchar(50), | |
No_HP_Ibu varchar(25), | |
Pekerjaan_Ibu varchar(30) NOT NULL, | |
Penghasilan_Per_Bulan_Ibu int(10) NOT NULL, | |
Jumlah_Anak_Ditanggung int(2) NOT NULL, | |
Status_Aktif char(1) NOT NULL, | |
Status_Mhs char(1) NOT NULL, | |
Fotocopy_KTP blob NOT NULL, | |
Foto blob NOT NULL, | |
Fotocopy_KSK blob NOT NULL, | |
SK_Gaji blob NOT NULL, | |
Program_StudiId_Program_Studi varchar(10) NOT NULL, | |
Id_Kota_Mahasiswa varchar(10) NOT NULL, | |
Id_Kota_Ayah varchar(10) NOT NULL, | |
Id_Kota_Ibu varchar(10) NOT NULL, | |
PRIMARY KEY (Nomor_Identitas)); | |
CREATE TABLE Negara ( | |
Id_Negara varchar(10) NOT NULL, | |
Nama_Negara varchar(50) NOT NULL, | |
PRIMARY KEY (Id_Negara)); | |
CREATE TABLE Obyek_Sewa ( | |
Id_Kamar varchar(10) NOT NULL, | |
Nama_Objek varchar(20) NOT NULL, | |
Lantai char(2) NOT NULL, | |
Status_Penuh char(10) NOT NULL, | |
Keterangan varchar(100), | |
KelasId_Kelas varchar(15) NOT NULL, | |
LokasiId_Lokasi varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Kamar)); | |
CREATE TABLE Pembayaran ( | |
Id_Bayar varchar(15) NOT NULL, | |
Biaya int(10) NOT NULL, | |
Periode date NOT NULL, | |
Via_Bayar char(10), | |
Bukti_Transfer blob, | |
Registrasi_MahasiswaId_Registrasi varchar(15) NOT NULL, | |
PRIMARY KEY (Id_Bayar)); | |
CREATE TABLE Pembayaran_Tamu ( | |
Id_Pembayaran_Tamu varchar(15) NOT NULL, | |
Biaya int(10) NOT NULL, | |
Status_Bayar char(1) NOT NULL, | |
Keterangan varchar(100), | |
PetugasNPP varchar(18) NOT NULL, | |
PRIMARY KEY (Id_Pembayaran_Tamu)); | |
CREATE TABLE Penghuni_Asrama ( | |
Id_Penghuni_Asrama varchar(15) NOT NULL, | |
MahasiswaNomor_Identitas varchar(16) NOT NULL, | |
Registrasi_MahasiswaId_Registrasi varchar(15) NOT NULL, | |
PRIMARY KEY (Id_Penghuni_Asrama)); | |
CREATE TABLE Perlengkapan ( | |
Id_Barang varchar(10) NOT NULL, | |
Nama_Barang varchar(50) NOT NULL, | |
PRIMARY KEY (Id_Barang)); | |
CREATE TABLE Perusakan_Inventaris ( | |
Id_Perusakan_Inventaris varchar(25) NOT NULL, | |
Tanggal_Input date NOT NULL, | |
Daftar_DendaId_Denda varchar(25) NOT NULL, | |
PerlengkapanId_Barang varchar(10) NOT NULL, | |
Penghuni_AsramaId_Penghuni_Asrama varchar(15) NOT NULL, | |
PRIMARY KEY (Id_Perusakan_Inventaris)); | |
CREATE TABLE Petugas ( | |
NPP varchar(18) NOT NULL, | |
Nama_Petugas varchar(50) NOT NULL, | |
Alamat varchar(50) NOT NULL, | |
Telp_HP varchar(25) NOT NULL, | |
Password varchar(32) NOT NULL, | |
Aktifasi char(1) NOT NULL, | |
PRIMARY KEY (NPP)); | |
CREATE TABLE Presensi_Kehadiran_Kegiatan ( | |
Id_Presensi int(10) NOT NULL AUTO_INCREMENT, | |
Status_Kehadiran char(1) NOT NULL, | |
Alasan varchar(25), | |
Penghuni_AsramaId_Penghuni_Asrama varchar(15) NOT NULL, | |
Kegiatan_AsramaId_Kegiatan varchar(25) NOT NULL, | |
PRIMARY KEY (Id_Presensi)); | |
CREATE TABLE Program_Studi ( | |
Id_Program_Studi varchar(10) NOT NULL, | |
Nama_Program_Studi varchar(50) NOT NULL, | |
DepartemenId_Departemen varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Program_Studi)); | |
CREATE TABLE Provinsi ( | |
Id_Provinsi varchar(10) NOT NULL, | |
Nama_Provinsi varchar(50) NOT NULL, | |
NegaraId_Negara varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Provinsi)); | |
CREATE TABLE Registrasi_Mahasiswa ( | |
Id_Registrasi varchar(15) NOT NULL, | |
Tgl_Registrasi date NOT NULL, | |
Tgl_Masuk date, | |
Tgl_Keluar date, | |
Alasan_Keluar varchar(50), | |
Saran_Masukan varchar(100), | |
SK_Perjanjian blob, | |
SP_Keluar blob, | |
SKK_Kamar blob, | |
Uang_Jaminan int(10), | |
MahasiswaNomor_Identitas varchar(16) NOT NULL, | |
Obyek_SewaId_Kamar varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Registrasi)); | |
CREATE TABLE Registrasi_Tamu ( | |
Id_Registrasi_Tamu varchar(25) NOT NULL, | |
Tanggal_Registrasi date NOT NULL, | |
Tanggal_Masuk date, | |
Tanggal_Keluar date, | |
Status_Registrasi char(1) NOT NULL, | |
Keterangan varchar(100), | |
TamuId_Tamu varchar(10) NOT NULL, | |
Pembayaran_TamuId_Pembayaran_Tamu varchar(15) NOT NULL, | |
PetugasNPP varchar(18) NOT NULL, | |
PRIMARY KEY (Id_Registrasi_Tamu)); | |
CREATE TABLE Tamu ( | |
Id_Tamu varchar(10) NOT NULL, | |
Nama_Tamu varchar(50) NOT NULL, | |
Gender char(1) NOT NULL, | |
Alamat varchar(100) NOT NULL, | |
Telepon varchar(15) NOT NULL, | |
Email varchar(25) NOT NULL, | |
KotaId_Kota varchar(10) NOT NULL, | |
PRIMARY KEY (Id_Tamu)); | |
ALTER TABLE Provinsi ADD CONSTRAINT FKProvinsi360264 FOREIGN KEY (NegaraId_Negara) REFERENCES Negara (Id_Negara); | |
ALTER TABLE Kota ADD CONSTRAINT FKKota48279 FOREIGN KEY (ProvinsiId_Provinsi) REFERENCES Provinsi (Id_Provinsi); | |
ALTER TABLE Departemen ADD CONSTRAINT FKDepartemen776250 FOREIGN KEY (FakultasId_Fakultas) REFERENCES Fakultas (Id_Fakultas); | |
ALTER TABLE Program_Studi ADD CONSTRAINT FKProgram_St842643 FOREIGN KEY (DepartemenId_Departemen) REFERENCES Departemen (Id_Departemen); | |
ALTER TABLE Registrasi_Mahasiswa ADD CONSTRAINT FKRegistrasi58711 FOREIGN KEY (MahasiswaNomor_Identitas) REFERENCES Mahasiswa (Nomor_Identitas); | |
ALTER TABLE Pembayaran ADD CONSTRAINT FKPembayaran339463 FOREIGN KEY (Registrasi_MahasiswaId_Registrasi) REFERENCES Registrasi_Mahasiswa (Id_Registrasi); | |
ALTER TABLE Penghuni_Asrama ADD CONSTRAINT FKPenghuni_A215062 FOREIGN KEY (MahasiswaNomor_Identitas) REFERENCES Mahasiswa (Nomor_Identitas); | |
ALTER TABLE Penghuni_Asrama ADD CONSTRAINT FKPenghuni_A700414 FOREIGN KEY (Registrasi_MahasiswaId_Registrasi) REFERENCES Registrasi_Mahasiswa (Id_Registrasi); | |
ALTER TABLE Presensi_Kehadiran_Kegiatan ADD CONSTRAINT FKPresensi_K503136 FOREIGN KEY (Penghuni_AsramaId_Penghuni_Asrama) REFERENCES Penghuni_Asrama (Id_Penghuni_Asrama); | |
ALTER TABLE Presensi_Kehadiran_Kegiatan ADD CONSTRAINT FKPresensi_K864958 FOREIGN KEY (Kegiatan_AsramaId_Kegiatan) REFERENCES Kegiatan_Asrama (Id_Kegiatan); | |
ALTER TABLE Detail_Kelengkapan ADD CONSTRAINT FKDetail_Kel982494 FOREIGN KEY (PerlengkapanId_Barang) REFERENCES Perlengkapan (Id_Barang); | |
ALTER TABLE Detail_Kelengkapan ADD CONSTRAINT FKDetail_Kel792953 FOREIGN KEY (Registrasi_MahasiswaId_Registrasi) REFERENCES Registrasi_Mahasiswa (Id_Registrasi); | |
ALTER TABLE Obyek_Sewa ADD CONSTRAINT FKObyek_Sewa608161 FOREIGN KEY (KelasId_Kelas) REFERENCES Kelas (Id_Kelas); | |
ALTER TABLE Obyek_Sewa ADD CONSTRAINT FKObyek_Sewa394673 FOREIGN KEY (LokasiId_Lokasi) REFERENCES Lokasi (Id_Lokasi); | |
ALTER TABLE Registrasi_Mahasiswa ADD CONSTRAINT FKRegistrasi691010 FOREIGN KEY (Obyek_SewaId_Kamar) REFERENCES Obyek_Sewa (Id_Kamar); | |
ALTER TABLE Detail_Sewa_Obyek ADD CONSTRAINT FKDetail_Sew64894 FOREIGN KEY (Obyek_SewaId_Kamar) REFERENCES Obyek_Sewa (Id_Kamar); | |
ALTER TABLE Detail_Sewa_Obyek ADD CONSTRAINT FKDetail_Sew664256 FOREIGN KEY (Registrasi_TamuId_Registrasi_Tamu) REFERENCES Registrasi_Tamu (Id_Registrasi_Tamu); | |
ALTER TABLE Perusakan_Inventaris ADD CONSTRAINT FKPerusakan_857201 FOREIGN KEY (Daftar_DendaId_Denda) REFERENCES Daftar_Denda (Id_Denda); | |
ALTER TABLE Perusakan_Inventaris ADD CONSTRAINT FKPerusakan_609908 FOREIGN KEY (PerlengkapanId_Barang) REFERENCES Perlengkapan (Id_Barang); | |
ALTER TABLE Perusakan_Inventaris ADD CONSTRAINT FKPerusakan_66005 FOREIGN KEY (Penghuni_AsramaId_Penghuni_Asrama) REFERENCES Penghuni_Asrama (Id_Penghuni_Asrama); | |
ALTER TABLE Tamu ADD CONSTRAINT `Kota Alamat Tamu` FOREIGN KEY (KotaId_Kota) REFERENCES Kota (Id_Kota); | |
ALTER TABLE Mahasiswa ADD CONSTRAINT `Kota Asal Ayah` FOREIGN KEY (Id_Kota_Ayah) REFERENCES Kota (Id_Kota); | |
ALTER TABLE Mahasiswa ADD CONSTRAINT `Kota Asal Ibu` FOREIGN KEY (Id_Kota_Ibu) REFERENCES Kota (Id_Kota); | |
ALTER TABLE Mahasiswa ADD CONSTRAINT `Kota Asal Mahasiswa` FOREIGN KEY (Id_Kota_Mahasiswa) REFERENCES Kota (Id_Kota); | |
ALTER TABLE Registrasi_Tamu ADD CONSTRAINT `Pembayaran Tamu` FOREIGN KEY (Pembayaran_TamuId_Pembayaran_Tamu) REFERENCES Pembayaran_Tamu (Id_Pembayaran_Tamu); | |
ALTER TABLE Registrasi_Tamu ADD CONSTRAINT `Pemesanan Tamu` FOREIGN KEY (TamuId_Tamu) REFERENCES Tamu (Id_Tamu); | |
ALTER TABLE Detail_Kelengkapan ADD CONSTRAINT `Petugas Cek In` FOREIGN KEY (NPP_Petugas_Cek_In) REFERENCES Petugas (NPP); | |
ALTER TABLE Detail_Kelengkapan ADD CONSTRAINT `Petugas Cek Out` FOREIGN KEY (NPP_Petugas_Cek_Out) REFERENCES Petugas (NPP); | |
ALTER TABLE Pembayaran_Tamu ADD CONSTRAINT `Petugas Konfirmasi Pembayaran Tamu` FOREIGN KEY (PetugasNPP) REFERENCES Petugas (NPP); | |
ALTER TABLE Registrasi_Tamu ADD CONSTRAINT `Petugas Konfirmasi Registrasi Tamu` FOREIGN KEY (PetugasNPP) REFERENCES Petugas (NPP); | |
ALTER TABLE Mahasiswa ADD CONSTRAINT `Program Studi Mahasiswa` FOREIGN KEY (Program_StudiId_Program_Studi) REFERENCES Program_Studi (Id_Program_Studi); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment