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 DATABAS dibandingkan ba!asa "base #ang lainn#a. Database dalam pengertian Microsoft Visual foxpro adala! keterangan mengenai kumpulan se$umla! table% procedure tersimpan &stored procedure' dan !ubungan relasi antar table #ang saling ber!ubungan dalam membentuk suatu program aplikasi. (adi %file database dalam Microsoft Visual Foxpro !an#a menampung nama file% !ubungan relasi dan keterangan dari file)file table lainn#a. Tabel *(enis.dbf DataBase Tabel * Barang

Database *acomtec!.dbc gambar 2.1 Kedudukan database dan Tabel

B. TABEL Tabel adala! kumpulan dari satu atau leni! bari baris &+ecord'. Baris &+ecord' dalam pengertian pemrograman Microsoft Visual Foxpro adala! kumpulan dari se$umla! Field &item data'% struktur table dapat anda li!at pada gambar ,., ba-a! ini Field &.olom'

+ecord)4 +ecord), +ecord)7 +ecord)8

gambar 2.2 Struktur Tabel C. RANCANGAN DATABASE DAN TABEL Dalam pembuatan conto! program aplikasi Sistem /nformasi 0engola!an Data Stok Barang% database #ang akan kita gunakan kita berinama Stok.dbc. sedangkan untuk table ada pada pen$elelasan berikut ini * a. Rancangan Tabel Supplier berfungsi untuk melakukan pencatatn ter!adap data supler 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 8 Na!a "iel# .odespl Supplier Alamat Telp * Supplier * .odespl *) * 36 B#te T$pe 5 5 5 5 %it& 6 70 80 44 Ket .ode supplier 1ama supplier Alamat supplier 1o telp Supplier

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

1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 8 9 6 Na!a "iel# .odeptgs 1amaptgs Sandi (abatan Alamat Telp

* 0etugas * .odeptgs *) * 4,4 B#te T$pe 5 5 5 5 5 5 %it& 6 ,0 ,9 ,0 80 44 Ket .ode petugas 1ama petugas 0ass-ord (abatan 0etugas Alamat 0etugas 1o telp 0etugas

c. Rancangan Tabel 'enis Barang Table $enis barang berfungsi untuk melakukan pencatatan data $enis barang. 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , Na!a "iel# .ode$ns (enis * (enis * .ode$ns * ) * 79 B#te T$pe 5 5 %it& Ket 6 .ode $enis 70 (enis barang

#. Rancangan Tabel Barang digunakan sebagai melakukan pencatatan ter!adap data barang

1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 Na!a "iel# .odebrg 1amabrg .ode$ns

* Barang * .odebrg * .ode$ns * 449 B#te T$pe 5 5 5 %it& 6 79 9 Ket .ode barang 1ama barang .ode $enis

8 9 6 ;

(mlbrg :rg$ual :rgbeli Stokmin

1 1 1 1

40 40 40 40

(umla! barang :arga $ual :arga beli Stok saat ini

e. Tabel (asu) Table masuk digunakan untuk mencatat data transaksi% nomor nota masuk 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 8 Na!a "iel# 1otamsk Tglmsk .odespl .odeptgs * Masuk * 1otamsk * .odespl%kodeptgs * ,3 B#te T$pe 5 D 5 5 %it& 40 3 9 9 Ket 1ota masuk Tanggal masuk .ode supplier .ode petugas

". Tabel Rinci!s) table rincimsk digunakan untuk mencatat data rincian barang #ang masuk sesuai dengan nomor nota masuk. 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 8 9 Na!a "iel# 1otamsk .odebrg <t#msk :rgmsk .etmsk * +incimsk *) * 1otamsk%.odespl%.odeptgs * 99 B#te T$pe 5 5 1 1 5 %it& 40 9 40 40 ,0 Ket 1ota masuk .ode barang (umla! masuk :arga masuk .eterangan brg masuk

g. Tabel Keluar Table keluar digunakan untuk mencatat data transaksi% nomor nota masuk 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 Na!a "iel# 1otaklr Tglklr .ode0tgs * .eluar * 1otaklr * kodeptgs * ,7 B#te T$pe 5 D 5 %it& 40 3 9 Ket 1ota keluar Tanggal keluar .ode 0etugas

&. Tabel Rinci)lr Table rinciklr digunakan untuk mencatat data rincian barang #ang keluar sesuai dengan nomor nota masuk. 1ama Tabel .unci 2tama .unci Tamu 2kuran +ecord N 4 , 7 8 9 Na!a "iel# 1otaklr .odebrg <t#klr :rgklr .etklr * +inciklr *) * 1otaklr%%.odeptgs *99 B#te T$pe 5 5 1 1 5 %it& 40 9 40 40 ,0 Ket 1ota keluar .ode barang (umla! keluar :arga keluar .eterangan brg masuk

D. RELASI ANTAR TABEL

Masuk

Rincimsk

= 1otamsk Tglmsk >=.odespl >=.odeptgs

>=1otamsk >=.odebrg <t#msk :rgmsk .etmsk

Supplier

=.odespl Supplier Alamat Telp

Keluar

Barang

Rinciklr

= 1otaklr Tglmsk >=.odeptgs

= .odebrg 1amaBrg >=.ode$ns (mlbrg :rg$ual :rgbeli stokmin

>=1otaklr >=.odebrg <t#klr :rgklr .etklr

Petugas

=.odeptgs 1amaptgs Sandi .eterangan * (abatan Alamat Telp

Jenis

=kode$ns $enis

= >=

* .unci 2tama &primary key' * .unci Tamu &foreign key' * :ubungan satu ke ban#ak &one to many'

Anda mungkin juga menyukai