Anda di halaman 1dari 6

BAB II

PERANCANGAN DATABASE DAN STRUKTUR TABEL


1. PENGERTIAN DATABASE DAN TABEL A. DATABASE Microsoft Visual Foxpro 6.0 mendefinisikan secara berbeda mengenai pengertian DATABASE dibandingkan bahasa Xbase yang lainnya. Database dalam pengertian Microsoft Visual foxpro adalah keterangan mengenai kumpulan sejumlah table, procedure tersimpan (stored procedure) dan hubungan relasi antar table yang saling berhubungan dalam membentuk suatu program aplikasi. Jadi ,file database dalam Microsoft Visual Foxpro hanya menampung nama file, hubungan relasi dan keterangan dari file-file table lainnya. Tabel :Jenis.dbf DataBase Tabel : Barang

Database :acomtech.dbc gambar 2.1 Kedudukan database dan Tabel

B. TABEL Tabel adalah kumpulan dari satu atau lenih bari baris (Record). Baris (Record) dalam pengertian pemrograman Microsoft Visual Foxpro adalah kumpulan dari sejumlah Field (item data), struktur table dapat anda lihat pada gambar 2.2 bawah ini Field (Kolom)

Record-1 Record-2 Record-3 Record-4

gambar 2.2 Struktur Tabel C. RANCANGAN DATABASE DAN TABEL Dalam pembuatan contoh program aplikasi Sistem Informasi Pengolahan Data Stok Barang, database yang akan kita gunakan kita berinama Stok.dbc. sedangkan untuk table ada pada penjelelasan berikut ini : a. Rancangan Tabel Supplier berfungsi untuk melakukan pencatatn terhadap data supler Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 4 Nama field Kodespl Supplier Alamat Telp : Supplier : Kodespl :: 86 Byte Type C C C C With 9 30 40 11 Ket Kode supplier Nama supplier Alamat supplier No telp Supplier

b. Rancangan Tabel Petugas Table petugas berfungsi untuk melakukan pencatatan data petugas

Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 4 5 6 Nama field Kodeptgs Namaptgs Sandi Jabatan Alamat Telp

: Petugas : Kodeptgs :: 121 Byte Type C C C C C C With 9 20 25 20 40 11 Ket Kode petugas Nama petugas Password Jabatan Petugas Alamat Petugas No telp Petugas

c. Rancangan Tabel Jenis Barang Table jenis barang berfungsi untuk melakukan pencatatan data jenis barang. Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 Nama field Kodejns Jenis : Jenis : Kodejns : : 35 Byte Type C C With Ket 9 Kode jenis 30 Jenis barang

d. Rancangan Tabel Barang digunakan sebagai melakukan pencatatan terhadap data barang

Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 Nama field Kodebrg Namabrg Kodejns

: Barang : Kodebrg : Kodejns : 115 Byte Type C C C With 9 35 5 Ket Kode barang Nama barang Kode jenis

4 5 6 7

Jmlbrg Hrgjual Hrgbeli Stokmin

N N N N

10 10 10 10

Jumlah barang Harga jual Harga beli Stok saat ini

e. Tabel Masuk Table masuk digunakan untuk mencatat data transaksi, nomor nota masuk Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 4 Nama field Notamsk Tglmsk Kodespl Kodeptgs : Masuk : Notamsk : Kodespl,kodeptgs : 28 Byte Type C D C C With 10 8 5 5 Ket Nota masuk Tanggal masuk Kode supplier Kode petugas

f. Tabel Rincimsk table rincimsk digunakan untuk mencatat data rincian barang yang masuk sesuai dengan nomor nota masuk. Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 4 5 Nama field Notamsk Kodebrg Qtymsk Hrgmsk Ketmsk : Rincimsk :: Notamsk,Kodespl,Kodeptgs : 55 Byte Type C C N N C With 10 5 10 10 20 Ket Nota masuk Kode barang Jumlah masuk Harga masuk Keterangan brg masuk

g. Tabel Keluar Table keluar digunakan untuk mencatat data transaksi, nomor nota masuk Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 Nama field Notaklr Tglklr KodePtgs : Keluar : Notaklr : kodeptgs : 23 Byte Type C D C With 10 8 5 Ket Nota keluar Tanggal keluar Kode Petugas

h. Tabel Rinciklr Table rinciklr digunakan untuk mencatat data rincian barang yang keluar sesuai dengan nomor nota masuk. Nama Tabel Kunci Utama Kunci Tamu Ukuran Record No 1 2 3 4 5 Nama field Notaklr Kodebrg Qtyklr Hrgklr Ketklr : Rinciklr :: Notaklr,,Kodeptgs :55 Byte Type C C N N C With 10 5 10 10 20 Ket Nota keluar Kode barang Jumlah keluar Harga keluar Keterangan brg masuk

D. RELASI ANTAR TABEL

Masuk

Rincimsk

* Notamsk Tglmsk #*Kodespl #*Kodeptgs

#*Notamsk #*Kodebrg Qtymsk Hrgmsk Ketmsk

Supplier

*Kodespl Supplier Alamat Telp

Keluar

Barang

Rinciklr

* Notaklr Tglmsk #*Kodeptgs

* Kodebrg NamaBrg #*Kodejns Jmlbrg Hrgjual Hrgbeli stokmin

#*Notaklr #*Kodebrg Qtyklr Hrgklr Ketklr

Petugas

*Kodeptgs Namaptgs Sandi Keterangan : Jabatan Alamat Telp

Jenis

*kodejns jenis

* #*

: Kunci Utama (primary key) : Kunci Tamu (foreign key) : Hubungan satu ke banyak (one to many)

Anda mungkin juga menyukai