Relasi Pangkalan Data Struktur Database

3.2 Rancangan Pangkalan data

Sistem manajemen pangkalan data adalah satu perangkat software yang terintegrasi untuk mengontrol dan mengatur data dalam pangkalan data. Pangkalan data menangani permintaan dari pogram aplikasi yang dihasilkan dari bahasa khusus yang di Data Manipulation Language DML.

3.2.1. Relasi Pangkalan Data

Relasi antar tabel yang terjadi pada tabel di atas, dapat dilihat pada Gambar 3.6. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak. Adapun relasi antar tabel adalah sebagai berikut : Gambar 3.3. Relasi Antar Tabel.  Hubungan Banyak 1 Hubungan Satu 1 1   1 1 1   1 1 1  Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009

3.2.2 Struktur Database

Dalam perancangan ini diperlukan database yang berfungsi sebagai penampung data masukan yang akan diolah menjadi data keluaran. Sistem database yang digunakan adalah Ms Access 2000, dengan nama dbPanti. Adapun tabel-tabel dalam Aplikasi ini adalah sebagai berikut : 1. Tabel tWarga Tabel ini berfungsi untuk menampung input biodata warga. Tabel 3.1 tWarga Nama Field Tipe Field Size Keterangan IDWarga Number 5 Nomor ID Warga Panti TglLahir Date 8 Tanggal Lahir Warga Panti NmWarga Text 30 Nama Warga Panti TglMasuk Date 8 Tanggal Masuk Panti KdAgama Text 1 Kode Agama JK Text 1 Jenis Kelamin ST Text 1 Status Perkawinan STMutasi Text 1 Status Mutasi KdKamar Text 3 Kode Kamar NmPJawab Text 30 Nama Penanggung Jawab AlmtPJawab Text 30 Alamat Penaggung Jawab KotaPJawab Text 30 Kota Penaggung Jawab NoTelpPJawab Text 13 NoTelp Penaggung Jawab Keterangan : Primary Key = ID Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009 2. Tabel tPegawai Tabel ini berfungsi untuk menampung inputan yang bersangkutan dengan data pegawai yang bertugas pada panti. Tabel 3.2 tPegawai Nama Field Tipe Field Size Keterangan NIP Number 9 Nomor Induk Pegawai NmPegawai Text 30 Nama Pegawai TglLahir Date 8 Tanggal Lahir JK Text 1 Jenis Kelamin ST Text 1 Status Perkawinan Keterangan : Primary Key = NIP 3. Tabel tKamar Table ini berfungsi untuk menampung inputan yang bersangkutan dengan data kamar. Tabel 3.3 tKamar Nama Field Tipe Field Size Keterangan KdKamar Text 3 Kode Kamar NmKamar Text 30 Nama Kamar STKamar1 Text 1 Status Kamar 1 STKamar2 Text 1 Status Kamar 2 Keterangan : Primary Key = Kd Kamar 4. Tabel tDokter Tabel ini berfungsi untuk menampung masukan data dokter yang bertugas pada panti. Tabel 3.4 tDokter Nama Field Tipe Field Size Keterangan KdDokter Text 3 Kode Dokter NmDokter Text 30 Nama Dokter NIP Text 9 Nomor Induk Pegawai Keterangan : Primary Key = Kd Dokter Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009 5. Tabel tBarang Tabel ini berfungsi untuk menampung inputan data barang sumbangan. Tabel 3.5 tBarang Nama Field Tipe Field Size Keterangan KdBarang Text 4 Kode Barang NmBarang Text 50 Nama Barang Satuan Text 50 Satuan Barang Kemasan Text 50 Kemasan Barang Keterangan : Primary Key = Kd Barang 6. Tabel tPassword Tabel ini berfungsi untuk menampung master data passwordpengguna aplikasi. Tabel 3.6 tPassword Nama Field Tipe Field Size Keterangan UserID Text 10 Nama Pengguna Passwd Text 10 Kata Kunci Pengguna Keterangan : Primary Key = Kd Password 7. Tabel tBerobat Tabel ini berfungsi untuk menampung data berobat warga panti. Tabel 3.7 tBerobat Nama Field Tipe Field Size Keterangan IDBerobat Number 5 Nomor ID Berobat warga IDWarga Number 5 Nomor ID Warga Panti TglBerobat Date 8 Tanggal Berobat KDDokter Text 3 Kode Dokter Diagnosa Text 50 Hasil Diagnosa penyakit Warga Keterangan : Primary Key = Kd Berobat 8. Tabel tDinas Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009 Tabel ini berfungsi untuk menampung data dinas pegawai UPTD pada panti. Tabel 3.8 tDinas Nama Field Tipe Field Size Keterangan IDDinas Number 5 Nomor ID Dinas TglDinas Date 8 Tanggal Dinas NIP Text 9 Nomor Induk Pegawai Keterangan : Primary Key = Kd Dinas 9. Tabel tMutasi Tabel ini berfungsi untuk menampung data mutasi warga panti. Tabel 3.9 tMutasi Nama Field Tipe Field Size Keterangan IDMutasi Number 5 Nomor ID Mutasi IDWarga Number 5 Nomor ID Warga Panti TglMutasi Date 8 Tanggal Mutasi warga panti StatusMutasi Text 1 Status mutasi Alasan Text 50 Alasan mutasi Keterangan : Primary Key = Kd Mutasi 10. Tabel tPenyumbang Tabel ini berfungsi untuk menampung data penyumbang panti. Tabel 3.10 tPenyumbang Nama Field Tipe Field Size Keterangan IDPenyumbang Number 5 Nomor ID Penyumbang NmPenyumbang Text 30 Nama Penyumbang Alamat Text 50 Alamat Penyumbang Kota Text 50 Kota Asal Penyumbang Keterangan : Primary Key = Kd Penyumbang 11. Tabel tSumbangan Novita Khairunisa E. : Sistem Informasi Rehabilitasi Panti Jompo Pada Panti Sosial Tresna Werdha Abdi Binjai, 2009. USU Repository © 2009 Tabel ini berfungsi untuk menampung data sumbangan untuk panti. Tabel 3.11 tSumbangan Nama Field Tipe Field Size Keterangan IDPenyumbang Number 5 Nomor ID Penyumbang IDSumbangan Number 5 Nomor ID Sumbangan KdBarang Text 4 Kode Barang NIP Text 9 Nomor Induk Pegawai TglSumbangan Date 8 TglSumbangan Banyak Number 5 Banyak Sumbangan Ket Text 50 Keterangan Sumbangan Keterangan : Primary Key = Kd Sumbangan

3.3. Rancangan Antar Muka