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