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.
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
Tidak ada komentar:
Posting Komentar