Rabu, 24 Juni 2009

PERANCANGAN DATABASE DAN STRUKTUR TABEL

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.




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)

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 :

  1. Rancangan Tabel Supplier

berfungsi untuk melakukan pencatatn terhadap data supler

Nama Tabel : Supplier

Kunci Utama : Kodespl

Kunci Tamu : -

Ukuran Record : 86 Byte

No

Nama field

Type

With

Ket

1

Kodespl

C

9

Kode supplier

2

Supplier

C

30

Nama supplier

3

Alamat

C

40

Alamat supplier

4

Telp

C

11

No telp Supplier


  1. Rancangan Tabel Petugas

Table petugas berfungsi untuk melakukan pencatatan data petugas

Nama Tabel : Petugas

Kunci Utama : Kodeptgs

Kunci Tamu : -

Ukuran Record : 121 Byte

No

Nama field

Type

With

Ket

1

Kodeptgs

C

9

Kode petugas

2

Namaptgs

C

20

Nama petugas

3

Sandi

C

25

Password

4

Jabatan

C

20

Jabatan Petugas

5

Alamat

C

40

Alamat Petugas

6

Telp

C

11

No telp Petugas

  1. Rancangan Tabel Jenis Barang

Table jenis barang berfungsi untuk melakukan pencatatan data jenis barang.

Nama Tabel : Jenis

Kunci Utama : Kodejns

Kunci Tamu : -

Ukuran Record : 35 Byte

No

Nama field

Type

With

Ket

1

Kodejns

C

9

Kode jenis

2

Jenis

C

30

Jenis barang

  1. Rancangan Tabel Barang

digunakan sebagai melakukan pencatatan terhadap data barang

Nama Tabel : Barang

Kunci Utama : Kodebrg

Kunci Tamu : Kodejns

Ukuran Record : 115 Byte

No

Nama field

Type

With

Ket

1

Kodebrg

C

9

Kode barang

2

Namabrg

C

35

Nama barang

3

Kodejns

C

5

Kode jenis

4

Jmlbrg

N

10

Jumlah barang

5

Hrgjual

N

10

Harga jual

6

Hrgbeli

N

10

Harga beli

7

Stokmin

N

10

Stok saat ini

  1. Tabel Masuk

Table masuk digunakan untuk mencatat data transaksi, nomor nota masuk

Nama Tabel : Masuk

Kunci Utama : Notamsk

Kunci Tamu : Kodespl,kodeptgs

Ukuran Record : 28 Byte

No

Nama field

Type

With

Ket

1

Notamsk

C

10

Nota masuk

2

Tglmsk

D

8

Tanggal masuk

3

Kodespl

C

5

Kode supplier

4

Kodeptgs

C

5

Kode petugas

  1. Tabel Rincimsk

table rincimsk digunakan untuk mencatat data rincian barang yang masuk sesuai dengan nomor nota masuk.

Nama Tabel : Rincimsk

Kunci Utama : -

Kunci Tamu : Notamsk,Kodespl,Kodeptgs

Ukuran Record : 55 Byte

No

Nama field

Type

With

Ket

1

Notamsk

C

10

Nota masuk

2

Kodebrg

C

5

Kode barang

3

Qtymsk

N

10

Jumlah masuk

4

Hrgmsk

N

10

Harga masuk

5

Ketmsk

C

20

Keterangan brg masuk


  1. Tabel Keluar

Table keluar digunakan untuk mencatat data transaksi, nomor nota masuk

Nama Tabel : Keluar

Kunci Utama : Notaklr

Kunci Tamu : kodeptgs

Ukuran Record : 23 Byte

No

Nama field

Type

With

Ket

1

Notaklr

C

10

Nota keluar

2

Tglklr

D

8

Tanggal keluar

3

KodePtgs

C

5

Kode Petugas

  1. Tabel Rinciklr

Table rinciklr digunakan untuk mencatat data rincian barang yang keluar sesuai dengan nomor nota masuk.

Nama Tabel : Rinciklr

Kunci Utama : -

Kunci Tamu : Notaklr,,Kodeptgs

Ukuran Record :55 Byte

No

Nama field

Type

With

Ket

1

Notaklr

C

10

Nota keluar

2

Kodebrg

C

5

Kode barang

3

Qtyklr

N

10

Jumlah keluar

4

Hrgklr

N

10

Harga keluar

5

Ketklr

C

20

Keterangan brg masuk

D. RELASI ANTAR TABEL




Keterangan :

* : Kunci Utama (primary key)

#* : Kunci Tamu (foreign key)

: Hubungan satu ke banyak (one to many)

Tidak ada komentar: