Anda di halaman 1dari 4

A.

Attribut

a. Attribut bernilai tungal


 No Faktur
 Tanggal
 Jtp

b. Attribut bernilai ganda


 No
 Perincian
 Unit
 Harga Unit
 Jumlah

c. Attribut turunan
 Total

No_faktur tgl Jtp No Perincian Unit Harga_unit Jumlah Total


B. Normal Pertama (1NF)

No_faktur tgl jtp

No_faktur No Perincian unit Harga_unit jumlah

C. Normal Kedua (2NF)

No_faktur tgl jtp

No_faktur No Perincian jumlah

No Perincian Unit Harga_unit

D. Relasi File

T Faktur T Barang
No_faktur No
Tgl Perincian
Jtp Unit
Harga_unit

T Transaksi
No_faktur
No
Perincian
Jumlah
E. Spesifikasi File

1. Tabel Faktur
Attribut Type Width/lebar Keterangan
No_faktur Character 30 Not Null
tgl Dater 8 Not Null
Jtp Dater 8 Not Null

2. Tabel Transaksi

Attribut Type Width/lebar Keterangan


No_faktur Character 30 Not Null
No int 10 Not Null
Perincian Character 50 Not Null
Jumlah int 15 Not Null

3. Tabel Barang

Attribut Type Width/lebar Keterangan


No int 10 Not Null
Perincian Character 50 Not Null
Unit int 10 Not Null
Harga_unit int 15 Not Null

F. Implementasi Data

 Tabel Faktur

CREATE TABLE `t_faktur` (


`no_faktur` VARCHAR( 30 ) NOT NULL ,
`tgl` DATE NOT NULL ,
`jtp` DATE NOT NULL ,
PRIMARY KEY ( `no_faktur` )
) TYPE = MYISAM

 Tabel Transaksi

CREATE TABLE `t_transaksi` (


no_faktur` VARCHAR( 30 ) NOT NULL ,
`no` INT( 10 ) NOT NULL ,
`perincian` VARCHAR( 50 ) NOT NULL ,
`jumlah` INT( 15 ) NOT NULL ,
PRIMARY KEY ( `no_faktur` , `no` , `perincian` )
) TYPE = MYISAM ;

 Tabel Barang

CREATE TABLE `t_barang` (


no` INT( 10 ) NOT NULL ,
`perincian` VARCHAR( 50 ) NOT NULL ,
`unit` INT( 10 ) NOT NULL ,
`harga_unit` INT( 15 ) NOT NULL ,
PRIMARY KEY ( `no` , `perincian` )
) TYPE = MYISAM ;

Anda mungkin juga menyukai