Skema Database Desain Database

commit to user 27

3.3.2 Skema Database

Skema database berfungsi untuk menggambarkan relasi antar tabel. Hubungan antar tabel tersebut akan membantu menganalisa sistem dalam melakukan perancangan proses apa yang akan dilakukan di sistem. Berdasarkan dari ERD di atas, relasi dari takta dan notaris adalah many to many jadi menghasilkan tabel pendaftaran_tanah, penggambarannya skema database dapat dilihat pada gambar 3.11. Gambar 3.11 Skema Database

3.3.3 Desain Database

Sistem Informasi Pengelolaan Blangko Akta Tanah ini meggunakan 12 buah tabel yaitu tabel admin , almari, jenis_akta, konsumen, notaris, tabel_akta, penerimaan, pengeluaran, persediaan, petugas, surat_permohonan dan berita_acara . commit to user 28 1. Tabel admin Tabel admin digunakan untuk menyimpan data admin, perancangan tabel admin sebagai berikut Tabel 3.1 Tabel admin Nama Tipe Data Ukuran Kosong Keterangan username Varchar 7 Tidak Primary Key password Varchar 7 Tidak 2. Tabel petugas Tabel petugas digunakan untuk menyimpan data petugas, perancangan tabel petugas sebagai berikut Tabel 3.2 Tabel petugas Nama Tipe Data Ukuran Kosong Keterangan no_petugas Char 50 Tidak Primary Key username Varchar 10 Tidak password Varchar 7 Tidak nama Varchar 20 Tidak 3. Tabel notaris Tabel notaris digunakan untuk menyimpan data notaris, perancangan tabel notaris sebagai berikut Tabel 3.3 Tabel notaris Nama Tipe Data Ukuran Kosong Keterangan no_notaris Char 20 Tidak Primary Key nama_notaris Varchar 30 Tidak commit to user 29 alamat_instansi Varchar 50 Tidak cp_notaris Int 15 Tidak 4. Tabel jenis_akta Tabel jenis_akta digunakan untuk menyimpan data jenis_akta, perancangan tabel blangkoakta sebagai berikut Tabel 3.4 Tabel jenis_akta Nama Tipe Data Ukuran Kosong Keterangan jenis_akta Varchar 10 Tidak Primary Key nama_akta Varchar 40 Tidak 5. Tabel konsumen Tabel konsumen digunakan untuk menyimpan data konsumen, perancangan tabel konsumen sebagai berikut Tabel 3.5 Tabel konsumen Nama Tipe Data Ukuran Kosong Keterangan noKTP_konsumen Char 20 Tidak Primary Key nama_konsumen Varchar 30 Tidak alamat_konsumen Varchar 50 Tidak cp_konsumen Char 15 Tidak 5. Tabel almari Tabel almari digunakan untuk menyimpan data almari penyimpanan blangko akta, perancangan tabel almari sebagai berikut commit to user 30 Tabel 3.6 Tabel almari Nama Tipe Data Ukuran Kosong Keterangan no_almari Int 3 Tidak Primary Key nama_almari Varchar 20 Tidak 6. Tabel penerimaan Tabel penerimaan digunakan untuk menyimpan data dari transaksi penerimaan, perancangan tabel penerimaan sebagai berikut Tabel 3.7 Tabel penerimaan 7. Tabel pengeluaran Tabel pengeluaran digunakan untuk menyimpan data dari transaksi pengeluaran, perancangan tabel pengeluaran sebagai berikut Tabel 3.8 Tabel pengeluaran Nama Tipe Data Ukuran Kosong Keterangan id_terima Int 3 Tidak Primary Key jenis_akta Varchar 10 Tidak Foreign Key nomer_seri Varchar 30 Tidak Foreign Key jumlah Int 5 Tidak tanggal_terima Date Tidak dari Varchar 10 Tidak no_petugas Char 50 Tidak Foreign Key no_almari Int 3 Tidak Foreign Key Nama Tipe Data Ukuran Kosong Keterangan id_keluar Int 3 Tidak Primary Key commit to user 31 8. Tabel persediaan Tabel persediaan digunakan untuk menyimpan data persediaan akta, perancangan tabel persediaan sebagai berikut Tabel 3.9 Tabel persediaan 9. Tabel tabel_akta Tabel tabel_akta digunakan untuk menyimpan data tabel_akta yang mempunyai atribut nomer_seri, jenis_akta dan jumlah sebagai berikut jenis_akta Varchar 10 Tidak Foreign Key nomer_seri Varchar 30 Tidak Foreign Key jumlah Int 5 tanggal_keluar Date Tidak no_notaris Char 20 Tidak Foreign Key noKTP_konsumen Char 20 Tidak Foreign Key luas_tanah Int 5 lokasi_tanah Varchar 50 Nama Tipe Data Ukuran Kosong Keterangan id_persediaan Int 3 Tidak Primary Key no_almari Int 3 Tidak Foreign Key jenis_akta Varchar 10 Tidak Foreign Key nomer_seri Varchar 30 Tidak jumlah Int 5 Tidak tanggal_terima date Tidak commit to user 32 Tabel 3.10 Tabel tabel_akta 10. Tabel surat_permohonan Tabel surat_permohonan digunakan untuk menyimpan data saat membuat surat_permohonan, perancangan tabel surat_permohonan adalah sebagai berikut Tabel 3.11 Tabel surat_permohonan 11. Tabel berita_acara Tabel berita_acara digunakan untuk menyimpan data saat membuat surat berita_acara, perancangan tabel berita_acara adalah sebagai berikut Tabel 3.12 Tabel berita_acara Nama Tipe Data Ukuran Kosong Keterangan nomer_seri Varchar 30 Tidak Primary Key jenis_akta Varchar 10 Tidak Foreign Key jumlah Varchar 30 Tidak Nama Tipe Data Ukuran Kosong Keterangan id_permohonan Int 3 Tidak Primary Key jenis_akta Varchar 10 Tidak Foreign Key jumlah Int 5 Tidak tanggal_surat Date Tidak keterangan Varchar 30 Tidak Nama Tipe Data Ukuran Kosong Keterangan id_acara Int 3 Tidak Primary Key nomer_beritaacara Varchar 30 Tidak commit to user 33

3.4 Struktur dan Desain Program