Selasa, 28 Februari 2012

Data Definition Language dan Perancangan Basis Data

1. Praktekan seluruh command pada DDL!
Berikut merupakan hasil saya saat membuat DDL pada command prompt dengan XAMPP :




2. Apa tujuan perancangan basis data ?

  • Memenuhi informasi yang berisikan kebutuhan-kebutuhan pengguna secara khusus dan aplikasi-aplikasinya.
  • Memudahkan pengertian struktur informasi
  • Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa obyek penampilan (response time, processing time, dan storage space).

3.
Apa yang dimaksud macro lifecycle dan micro lifecycle, Sebutkan perbedaannya!

Macro life cycle adalah siklus kehidupan sistem informasi, Sedangkan micro life cycle adalah siklus kehidupan basis data'

4. Langkah apa saja yang dilakukan pada tahap pengumpulan dan analisa data?

Empat langkah proses pengumpulan dan analisa data

  • Menentukan kelompok pemakai dan bidang-bidang aplikasinya
  • Peninjauan dokumentasi yang ada
  • Pemrosesan data
  • Daftar pertanyaan dan wawancara
5. Apa yang dimaksud dengan transaction throughput ?

Transaction throughput adalah jumlah transaksi yang dapat diperoleh per menit oleh basis data

6. Lakukan perancangan basis data dengan terlebih dahulu melakukan pengumpulan data dan analisa data dengan contoh kasus yang anda tentukan sendiri!

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
a. 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

Form Tampilan Program

c. Perancangan Model Fisik Database
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. Sex 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(100) 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 keluarg 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 :
a. Id_Balita sebagai Primary Key
b. Id_Anggota_kk adalah current key dari Tabel Angggota_kk
c. BB_wkt_lhr : adalah berat badan Balita Waktu Lahir
d. PB_wkt_lhr : adalah Panjang badan Balita Waktu Lahir
e. KMS_Balita adalah Kepemilikan Kartu Menuju Sehat, yang berisi kategori Ya dan Tidak

Tidak ada komentar:

Posting Komentar

Label