Jumat, 28 September 2012

TUGAS DATABASE BAB3



NAMA PRODI : IT AeU 1
NIM : 4812010021
NAMA MAHASISWA : TEGUH. DARMAWAN
NAMA PEMBIMBING DOSEN : BAPAK. ACHMAD. BACHRIS
TUGAS : BAB 3








 
Perancangan basis data merupakan bagian dari siklus hidup sistem informasi, dimana siklus kehidupan sistem informasi sering disebut dengan macro life cycle dan siklus kehidupan basis data adalah micro life cycle. Adapun tujuan utama dari perancangan basis data ada beberapa yaitu memenuhi informasi yang berisikan kebutuhan pengguna secara khusus dan aplikasinya, memudahkan pengertian struktur informasi, serta mendukung kebutuhan pemprosesan dan beberapa obye penampilan ( respone time, processing time dan storage space ).

 

 macro life cycle : Siklus kehidupan sistem informasi.
 micro life cycle : Siklus kehidupan basis data.


Jawaban
 
Pertama kenali bagian – bagian lain dari sistem informasi yang akan berinteraksi dengan sistem basis data, termasuk pemakai yang ada dan para pemakai yang baru serta aplikasi – aplikasinya. Ada 4 aktifitas pengumpulan data dan analisa data, yang pertama adalah menentukan kelompok pemakai dan bidang – bidang aplikasinya . Langkah ini untuk menentukan aplikasi utama dan kelompok pengguna yang akan menggunakan basis data, individu utama pada tiap kelompok pemakai dan bidang aplikasi yang telah dipilih merupakan peserta utama pada langkah selanjutnya dari pengumpulan dan spesifikasi data. 
      Yang kedua adalah peninjauan dokumentasi yang ada, langkah kedua ini bertujuan untuk mempelajari dan menganalisa dokumen yang ada dan yang berhubungan dengan aplikasi – aplikasi. Adapun dokumen lainnya seperti kebijakan – kebijakan, form, report, dan bagan organisasi, akan diuji dan ditinjau kembali untuk menguji apakah dokumen tersebut berpengaruh terhadap kumpulan data dan proses spesifikasi.
Yang ketiga adalah analisa lingkungan operasi dan pemprosesan data, langkah ini bertujuan untuk memperinci dan mempelajari informasi yang sekarang dan yang akan datang termaksud juga analisa jenis – jenis transaksi, frekuensi transaksinya dan juga arus informasi dalam sistem dimana informasi – informasi tersebut berupa input – output data. Dan yang keempat adalah daftar pertanyaan dan wawancara, langkah ini bertujuan untuk mengumpulkan jawaban pertanyaan – pertanyaan dari para pemakai basis data yang berpotensi. Ketua kelompok atau individu utama dapat diwawancarai sehingga input yang banyak dapat diterima dari mereka yang memperhatikan informasi yang berharga dan mengadakan prioritas.




Yang dimaksud dengan Transaction throughput adalah rata rata jumlah transaksi yang dapat diproses permenit oleh sistem basis data dan merupakan parameter kritis dari sistem transaksi.


 
Jawaban :
 
Contoh Perancangan Database pada puskesmas:
Sebuah puskesmas ingin membuat database mengenai data balita. Dari database tersebut bisa diketahui :
1.      Jumlah Penduduk di wilayah puskesmas berdasarkan Jenis Kelamin, Tingkat pendidikan, pekerjaan
2.     Jumlah Keluarga Miskin di wilayah puskemas, informasi ini dapat membantu pemerintah dalam perncanaan kegiatan pengentasan kemiskinan dan dalam penyaluran bantuan bagi keluarga miskin
3.     Persentase Jumlah Balita yang lahir dengan berat badan waktu lahir rendah, Tingginya Balita lahir dengan berat badan rendah menggambarkan status gizi ibu sewaktu mengandung, sehingga perlu peningkatan intervensi kegiatan yang diarahkan pada ibu hamil, disamping itu informasi bayi lahir dengan berat badan rendah segera melakukan pemberian makanan tambahan agar tidak menjadi balita gizi buruk.
4.     Jumlah balita gizi buruk, Gizi Kurang, dan gizi baik, informasi ini dapat digunakan untuk merencanakan penanggulangan gizi buruk.

1)    Pengumpulan Data dan Analisis Permintaan
Kelompok pemakai dan analisis permintaan
·      Petugas puskesmas
·      Masyarakat
·      Pemerintah

2)   Perancangan Model Konseptual Database
Perancangan Skema Konseptual
1.   Table Kepala Keluarga
·      Id_kk
·      Nama_kk
·      Tempat_lahir
·      Tanggal_lahir
·      Jenis_kelamin
·      Pekerjaan
·      Alamat
·      Gakin

2.    Table Data Anggota Keluarga
·      Id_anggota_kk
·      Id_kk
·      Nama
·      Tempat_lahir
·      Tanggal_lahir
·      Jenis_kelamin
·      Pekerjaan
·      Hubungan
·      Alamat

3.    Table Data Balita
·      Id_balita
·      Id_anggota_kk
·      Bb_waktu_lahir
·      Pb_waktu_lahir
·      Kms_balita

a.      Entity
Puskesmas(petugas, masyarakat, pemerintah)
b.     Atribut dan Primary Key
·           Id_kk, Nama_kk, Tempat_lahir, Tanggal_lahir, Jenis_kelamin, Pekerjaan, Alamat, Gakin
·           Id_anggota_kk, Id_kk, Nama, Tempat_lahir, Tanggal_lahir, Jenis_kelamin, Pekerjaan, Hubungan, Alamat
·           Id_balita, Id_anggota_kk, Bb_waktu_lahir, Pb_waktu_lahir, Kms_balita
c.      Perancangan Model Fisik Database
Form Tampilan Program
Table Kepala Keluarga
Query : Create Table K_Keluarga ( Id_kk varchar(10) Not null Primary key, Nama_kk varchar(30), Tempat_Lahir varchar(30), Tenggal_Lahir date, J_Kelamin varchar(1), Pekerjaan varchar (30), Pendidikan varchar(30), Alamat varchar(100), Gakin varchar(1));
Field
Type
Null
Id_kk
Varchar (10)
No
Nama_kk
Varchar (30)
No
Tempat_lahir
Varchar (30)
No
Tanggal_lahir
Date
No
Jenis_kelamin
Varchar (1)
No
Pekerjaan
Varchar (30)
No
Pendidikan
Varchar (30)
No
Alamat
Varchar (100)
No
Gakin
Varchar (1)
No

Keterangan pengisian :
1.   Id_kk sebagai Primary Key
2.  Nama_kk berisi Nama Kepala Kelurga
3.  Tempat_lahir tempat dari Kepala Keluarga
4.  Tgl_lahir :Tanggal lahir dari Kepala Keluarga
5.  Jenis_kelamin berisi kategori laki-laki dan perempuan dari Kepala Keluarga
6.  Pekerjaan adalah pekerjaan dari kepala keluarga yang berisi kategori PNS, Swasta, Petani, Pedagang, Nelayan, Buruh,Tidak bekerja
7.  Pendidikan adalah Tingkat Pendidikan kepala keluarga berisi kategori PT, Akademi, SMU,SMP,SD,Tidak Sekolah
8.  Alamat adalah Alamat Kepala Keluarga
9.  GAKIN berisi kategori : ya dan Tidak

Table Data Anggota Keluarga
Query : Create Table A_Keluarga( Id_A_K varchar(10) not null primary key, Id_kk varchar(10), Nama varchar(30), Tempat_Lahir varchar(30), Tanggal_lahir date, J_Kelamin varchar(1), Pekerjaan varchar(10), Hubungan varchar(10), Alamat varchar(100));

Field
Type
Null
Id_anggota_keluarga
Varchar (10)
No
Id_kk
Varchar (10)
No
Nama
Varchar (30)
No
Tempat_lahir
Varchar (30)
No
Tanggal_lahir
Date
No
Jenis_kelamin
Varchar (1)
No
Pekerjaan
Varchar (10)
No
Hubungan
Varchar (10)
No
Alamat
Varchar (10)
No

Keterangan pengisian :
 1.   Id_Anggota_kk sebagai Primary Key dari table Anggota_kk yaitu data Integral 10 digit
 2.  Id_kk adalah current key dari Tabel data_kk
 3.  Nama : nama anggota Keluarga
 4.  Tempat_lahir adalah Tempat Lahir dari anggota Keluarga
 5.  Tgl_lahir adalah Tanggal Lahir dari anggota Keluarga
 6.  Jenis_kelamin adalah Jenis Kelamin dari anggota keluarga yang berisi kategori laki-laki dan perempuan
 7.  Hubungan adalah hubungan dari anggota keluarga dengan kepala keluarga yang berisi kategori : Isteri, Anak, Orang Tua, Saudara Kandung, dll
 8.  Pekerjaan adalah Pekerjaan dari anggota keluarga berisi kategori PNS, Swasta, Petani, Pedagang, Nelayan, Buruh,Tidak bekerja
 9.  Pendidikan adalah Pendidikan dari anggota Keluarga berisi kategori Sarjana,Diploma, SMU,SMP,SD,Tidak Sekolah

Table Data Balita
Query : Create table Balita (Id_Balita varchar(10) not null primary key, Id_A_K varchar(10), Bb_W_L varchar(10), Pb_W_L varchar(10), KMS_B varchar(1));

    Field
Type
Null
Id_balita
Varchar (10)
No
Id_anggota_kk
Varchar (10)
No
Bb_waktu_lahir
Varchar (10)
No
Pb_waktu_lahir
Varchar (10)
No
Kms_balita
Varchar (1)
No

Keterangan pengisian :
 1.   Id_Balita sebagai Primary Key
 2.  Id_Anggota_kk adalah current key dari Tabel Angggota_kk
 3.  BB_wkt_lhr : adalah berat badan Balita Waktu Lahir
 4.  PB_wkt_lhr : adalah Panjang badan Balita Waktu Lahir
 5.  KMS_Balita adalah Kepemilikan Kartu Menuju Sehat, yang berisi kategori Ya dan Tidak