Vous êtes sur la page 1sur 9

TOYIB NURSEHA - 20180801057

ENTITY RELATIONSHIP DIAGRAM (ERD) FOR RENTAL CAR


COMPANY
TOYIB NURSEHA - 20180801057

DATA FLOW DIAGRAM (DFD)

DATA DEFINITION LANGUANGE (CREATE)

 Rental Table

CREATE TABLE rental (

id_rental INT NOT NULL AUTO_INCREMENT,

branch_name VARCHAR(50),
TOYIB NURSEHA - 20180801057

phone INT,

num_cars INT,

PRIMARY KEY (id_rental)

);

 Admin table

CREATE TABLE admin (

id_admin INT NOT NULL AUTO_INCREMENT,

name VARCHAR(50),

password VARCHAR(50),

birth_date DATE,

role INT,

address VARCHAR(80),

PRIMARY KEY (id_admin)

);
TOYIB NURSEHA - 20180801057

 Car table

create table car (

id_car int not null AUTO_INCREMENT,

brand varchar(50),

type varchar(50),

year_model varchar(50),

car_plat varchar(50),

PRIMARY KEY (id_car)

);

 Customer table

create table customer (

id_customer int not null AUTO_INCREMENT,

id_card int,

name varchar(50),
TOYIB NURSEHA - 20180801057

address varchar(50),

phone int,

birth_date date,

PRIMARY KEY (id_customer)

);

 Rent table

create table rent (

id_rent int not null AUTO_INCREMENT,

id_car int not null,

id_driver int not null,

date_rent date,

date_back date,

fine int,

cost int,

PRIMARY KEY (id_rent)

);
TOYIB NURSEHA - 20180801057

 Driver Table

create table driver (

id_driver int not null AUTO_INCREMENT,

id_card int,

name varchar(50),

address varchar(50),

phone int,

birth_date date,

PRIMARY KEY (id_driver)

);

DATA DEFINITION LANGUAGE (DROP)

 Drop Table Rent

drop table rent

DATA DEFINITION LANGUAGE (ALTER)

 Alter Add fuel in car table

ALTER TABLE car

add fuel int;


TOYIB NURSEHA - 20180801057

 Alter Rename table rental to rental_branch

ALTER TABLE rental

RENAME to rental_branch

DATA MANIPULATION LANGUAGE (INSERT)

 Insert to admin table

INSERT INTO `admin`

(`id_admin`, `name`, `password`, `birth_date`, `role`, `address`)

VALUES

(' ', 'joko darmono', 'makanayam', '1990.12.20','1','jalan x')

 Insert to car table


TOYIB NURSEHA - 20180801057

INSERT INTO `car`

(`id_car`, `brand`, `type`, `year_model`, `car_plat`)

VALUES

(' ','honda','civic','2015','B2890')

DATA MANIPULATION LANGUAGE (SELECT)

 Want to see customer name and id

SELECT id_customer, name from customer

DATA MANIPULATION LANGUAGE (UPDATE)

 Want to update name and address of customer

UPDATE customer

SET name = 'Ahmad Anton', address = 'Jln Kenari'

WHERE id_customer=1;

DATA MANIPULATION LANGUAGE (DELETE)

 Delete driver record in table driver

DELETE FROM driver


TOYIB NURSEHA - 20180801057

WHERE name = 'tatangga';

Vous aimerez peut-être aussi