Data yang terorganisir dengan baik dapat menghasilkan Informasi, pengorganisasian data untuk mencegah terjadinya duplikasi yang tidak diperlukan. Data yang terorganisasi dan saling berkaitan antara satu sama lainnya merupakan Basis data (database). Sedangkan untuk mengelola dan mengorganisasikan database yang dibangun dalam suatu Sistem dibutuhkan suatu pengelolaan database yang di sebut dengan sistem manajemen basis data (Database management system – DBMS).
DBMS merupakan software yang akan menentukan bagaimana data diorganisasikan, disimpan, diubah, diambil kembali, pengaturan mekanisme pengamanan data, mekanisme pemakaian data secara bersama. Database telah mengalami perkembangan sejalan dengan penelitian-penelitian para ahli, ada beberapa model database :
- Hierarchical database
2. Network Database
Database yang terbentuk dari sekumpulan record yang membentuk relasi dalam bentuk ring
3. Relational Database
Berisi kumpulan tabel, dimana setiap tabel mempunyai nama dan struktur yang unik. Dalam setiap tabel, masing-masing record data diorganisasikan dalam struktur yang sama dan memiliki field kunci yang akan menjadi penghubung antara satu dengan lain
4. Web Warehause
Data warehouse (gudang data) merupakan sebuah database dengan peralatan pembuatan laporan dan query yang menyimpan data kini dan data historis secara terpusat,biasanya digunakan untuk menyajikan laporan dan melakukan analisis guna mendukung pengambilan keputusan manajerial.4. Web Warehause
Langkah-langkah yang harus di penuhi dalam perancangan database adalah sebagai berikut
a. Studi Kelayakan
b. Rencana Pendahuluan
c. Menganalisa Sistem
d. Merancang Sistem
b. Rencana Pendahuluan
c. Menganalisa Sistem
d. Merancang Sistem
· Tidak boleh ada baris data atau record yang sama pada tabel
· Setiap tabel harus memiliki nama yang menjadi wakil dari seluruh atribut/field didalamnya. Atribut yang menjadi wakil tidak boleh kembar
· Tabel yang dibuat merupakan hasil analisa akhir sehingga semua atribut bernilai tunggal dan tidak dapat dipecah lagi menjadi field terkecil.
· Tabel Kepala Keluarga

Penjelasan Gambar diatas adalah sebagai berikut :
- No_kk sebagai Primary Key
- Nama_kk berisi Nama Kepala Kelurga
- Alamat adalah Alamat Kepala Keluarga
- RT/RW adalah Alamat RT/RW Kepala Keluarga
- Kode Pos adalah Kode Pos Alamat Kepala Keluarga
- Desa/Kelurahan adalah Alamat Desa/Kelurahan Kepala Keluarga
- Kecamatan adalah Alamat Kecamatan Kepala Keluarga
- Kabupaten/Kota adalah Alamat Kabupaten/Kota Kepala Keluarga
- Provinsi adalah Alamat Provinsi Kepala Keluarga

Penjelasan Tabel diatas adalah sebagai berikut :
- No adalah nomor urut anggota keluarga pada kartu keluarga
- Nama adalah nama anggota Keluarga
- NIK adalah nomor induk kependudukan
- Jenis Kelamin yaitu berisi dari kategori laki-laki dan perempuan
- Tempat_lahir adalah Tempat Lahir dari anggota keluarga
- Tgl_lahir adalah Tanggal Lahir dari anggota keluarga
- Agama adalah agama yang di anut anggota keluarga
- Pendidikan adalah Pendidikan dari anggota Keluarga berisi kategori Sarjana,Diploma, SMU,SMP,SD,Tidak Sekolah
- Jenis Pekerjaan adalah Pekerjaan dari anggota keluarga berisi kategori PNS, Swasta, Petani, Pedagang, Nelayan, Buruh,Tidak bekerja
- Status perkawinan adalah status dari anggota keluarga berisi kawin atau belum kawin
- Hubungan adalah hubungan dari anggota keluarga dengan kepala keluarga yang berisi kategori : Isteri, Anak, Orang Tua, Saudara Kandung, dll
- Kewarganegaraan adalah asal Negara dari anggota keluarga
- Dokumen Imigrasi berisi No.paspor dan No.KITAP
- Nama Orang Tua adalah nama ayah dan ibu dari anggota keluarga
Database adalah sekumpulan data yang sudah disusun sedemikian rupa dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolahnya juga memudahkan memperoleh informasi, pada contoh diatas database merupakan isian dari Kartu Keluarga (KK)
Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris
