database sistem rental mobil

Post on 13-Jun-2015

7.745 Views

Category:

Education

62 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DATA B A S E S I S T E M R E N TA L M O B I L

FINAL PROJECTSISTEM BASIS DATA

RANCANGAN DATABASE

1. Entity Reletionship Diagram

( ERD )

2. Normalisasi

3. Relasi Antar Tabel

4. Struktur Tabel

ENTITY RELATIONSHIP DIAGRAM ( ERD )

1. Entitas 

• Karyawan

• Customer

• Mobil

• Sewa

2. Kardinalitas 

• Seorang karyawan mengelola banyaknya sewa

• Seorang customer melakukan banyak penyewaan

• Banyaknya penyewaan dikelola oleh seorang karyawaan

• Banyaknya penyewaan dilakukan oleh seorang customer

• Banyak penyewaan mempunyai sebuah mobil yang sama

• Sebuah mobil mempunyai banyak penyewaan

ENTITY RELATIONSHIP DIAGRAM ( ERD )

MAPPING DARI ERD KE TABEL

Id_karyawan

Nama Depan

Nama Tengah

Nama Belakang

Alamat Jk No_telp

PK            

Id_customer

Nama Depan

Nama Tengah

Nama Belakang

Alamat Jk No_telp

PK            

Id_mobil No_platjenis_mobi

lMerk Thn_buat Warna

PK          

Id_sew

a

Id_karyaw

an

Id_custom

er

Id_mobi

l

Tgl_pinja

m

Tgl_Kemb

ali

Tot_by

r

Dend

a

PK FK FK FK        

• Tabel Karyawan

• Tabel Customer

• Tabel Mobil

• Tabel Sewa

NORMALISASI

1. Bentuk Normal Pertama (1NF) Masukan semua nya ke dalam satu kolom

NORMALISASI

2. Bentuk Normal Kedua (2NF) Memisahkan berdasarkan Paling banyak ketergantungan

NORMALISASI

2. Bentuk Normal Ketiga (3NF)

RELASI ANTAR TABEL

STRUKTUR TABEL

Nama Field Tipe Data Ukuran

Keterangan

Id_karyawan Int 5 Not null primary key

Nama Varchar 30 Nama Karyawan

Alamat Varchar 30 Alamat Karyawan

Jk Varchar 10 Jenis Kelamin

No_telp Varchar 15 Nomer Telephone

Nama Field Tipe Data Ukuran

Keterangan

Id_mobil Int 5 Not null primary key

No_plat varchar 10 No plat kendaraan

jenis Varchar 10 Jenis Mobil

Merk Varchar 10 Merk Mobil

Thn_buat Int 4 Tahun Membuat Mobil

Warna varchar 10 Warna Mobil

Harga Int Harga Mobil

Tabel Mobil :Tabel 4.2 Tabel

Mobil

Tabel Karyawan :Tabel 4.1 Tabel Karyawan

STRUKTUR TABEL

Nama Field Tipe Data Ukuran

Keterangan

Id_customer Int 5 Not null primary key

Nama Varchar 30 Nama Customer

Alamat Varchar 30 Alamat Customer

Jk Varchar 10 Jenis Kelamin Customer

No_telp Varchar 15 Nomer Telephone Customer

Nama Field Tipe Data

Ukuran

Keterangan

Id_sewa Int 5 Not null primary key

Id_karyawan Int 5 Foreign Key

Id_customer Int 5 Foreign Key

Id_mobil Int 5 Foreign Key

Tgl_pinjam Datetime 30 Tanggal Pinjam

Tgl_Kembali Datetime 30 Tanggal Kembali

Tot_byr Int 10 Total Bayar

Denda Int 10 Denda

Tabel Customer :Tabel 4.3 Tabel Customer

Tabel Sewa :Tabel 4.4 Tabel

Sewa

LAMPIRAN SCRIPT

create database rental_mobil use rental_mobil create table karyawan (id_karyawan int not null primary key,nama varchar(30) not null,alamat varchar(30),jk varchar(10),no_telp varchar(15) ) create table mobil (id_mobil int not null primary key,no_plat varchar(10),jenis varchar(10),merk varchar (10),thn_buat int,warna varchar(10),Harga int)

LAMPIRAN SCRIPT

create table customer (id_customer int not null primary key,nama varchar(30) not null,alamat varchar(30),jk varchar(10),no_telp varchar(15) ) create table sewa (id_sewa int not null primary key,id_karyawan int not null foreign key references karyawan,id_customer int not null foreign key references customer,id_mobil int not null foreign key references mobil,tgl_pinjam datetime,tgl_kembali datetime,tot_byr int,denda int)

SEKIAN

top related