• Tidak ada hasil yang ditemukan

TUGAS MINI PROJECT KONSEP PERANCANGAN BASIS DATA

N/A
N/A
soul road

Academic year: 2023

Membagikan "TUGAS MINI PROJECT KONSEP PERANCANGAN BASIS DATA"

Copied!
20
0
0

Teks penuh

(1)

TUGAS MINI PROJECT KONSEP PERANCANGAN BASIS DATA Tugas ini diajukan untuk Memenuhi Salah Satu Tugas Besar Manajemen Data

Disusun Oleh:

Nadhinta Hasna Hendayana - 1401210500 Tommy Arya - 1401213179

Yolanda Melvia Ekaputri - 1401213388 Anzella Grifania Mapajaya - 1401213532

MB - 45 -07

TELKOM UNIVERSITY

MANAJEMEN BISNIS TELEKOMUNIKASI DAN INFORMATIKA FAKULTAS EKONOMI DAN BISNIS

BANDUNG 2022

(2)

PROBLEM DOMAIN

` Cititrans adalah penyedia layanan transportasi, yang memiliki berbagai layanan, seperti memiliki Executive Shuttle pertama di Indonesia yang memiliki cakupan terluas. Dengan demikian, perusahaan membutuhkan basis data terkait informasi shuttle perusahaan, seperti berikut :

● Setiap KARYAWAN dicatat ID, nama, tanggal lahir, nomor telepon, gaji, jenis kelamin, posisi jabatan dan lokasi pool tempat bekerja. Setiap KARYAWAN bekerja pada satu POOL. Setiap KARYAWAN memiliki penanggung jawab yang merupakan pegawai lainnya.

● Setiap POOL mempekerjakan beberapa KARYAWAN, yang terdiri terdiri dari satu orang penanggung jawab, driver, dan karyawan.

● Setiap POOL terletak di satu lokasi pool.

● Setiap POOL mengendalikan sejumlah RUTE. Setiap RUTE memiliki asal kota, asal lokasi/POOL, tujuan, waktu keberangkatan, klasifikasi (Airport Shuttle, Cititrans Reguler, dan Cititrans Executive), jarak rute, dan harga per penumpang.

● Setiap KOTA mempunyai beberapa POOL yang memiliki alamat, nomor telepon, dan karyawan yang bertugas sebagai penanggung jawab. Dan setiap KOTA memiliki nama kota dan nama pool.

● Setiap POOL mengoperasikan beberapa MOBIL yang akan disimpan data seperti nomor kendaraan dan kapasitas

BUSINESS RULES

● Setiap KARYAWAN bertanggung jawab atas karyawan yang lainnya

● Setiap KARYAWAN bekerja pada satu POOL, dan setiap POOL mempekerjakan beberapa KARYAWAN

● Setiap POOL terletak di satu lokasi

● Setiap POOL mengendalikan sejumlah RUTE

● Setiap KOTA mempunyai beberapa POOL

● Setiap POOL mengoperasikan beberapa MOBIL

ENTITAS DAN HUBUNGAN

● KARYAWAN = bertanggung jawab

● KARYAWAN, POOL = mempekerjakan

● POOL = memiliki

● POOL, RUTE = mengendalikan

● KOTA, POOL = mempunyai

(3)

● POOL, MOBIL = mengoperasikan

ATRIBUT

● Karyawan = ID, nama, tanggal lahir, nomor telepon, gaji dan jenis kelamin.

● Rute = asal kota, asal lokasi, tujuan, waktu keberangkatan, klasifikasi (Airport Shuttle, Cititrans Reguler, dan Cititrans Executive), jarak rute, dan harga per penumpang.

● POOL = alamat, nomor telepon, dan karyawan yang bertugas sebagai penanggung jawab.

● KOTA = nama kota dan nama pool

● MOBIL = nomor kendaraan dan kapasitas ERD

(4)

CONSTRAINT

No Hubungan Entitas Cardinalit y

Participants

1. Bertanggung jawab KARYAWAN - KARYAWAN 1 : N Total - Total 2. Mempekerjakan KARYAWAN - POOL N : 1 Total - Parsial

3. Mengendalikan POOL - RUTE 1 : N Total - Parsial

4. Mempunyai KOTA - POOL N : M Parsial - Parsial

5. Mengoperasikan POOL - MOBIL N : M Parsial - Parsial

TABEL RELASI DAN NORMALISASI NORMALISASI

1 NF

KARYAWAN

ID NAMA TANGGAL

LAHIR NOMOR TELEPO

N

GAJI JENIS

KELAMIN POSISI

JABATAN POOL KERJA

105035 Kevin

Jordan 10-05-1995 081234560

987 Rp

2.500.0 00

Laki-laki Penanggung

jawab Cititrans Fatmawati

107546 Arvin Bagas 21-06-2000 083876549

823 Rp

3.000.0 00

Laki-laki Driver Cititrans Soekarno Hatta

International Airport 109357 Bryan

Setiawan

03-11-2000 081931658 888

Rp 2.000.0 00

Laki-laki Pekerja pool Cititrans Urip Sumoharjo 106543 Daffa Riadi 17-08-1989 081564647

878

Rp 3.000.0 00

Laki-laki Driver Cititrans Kuningan

(5)

107855 Adelia

Rahma 23-10-1992 081267896

543 Rp

2.000.0 00

Perempuan Pekerja pool Cititrans Bintaro

105577 Elisha

Permata 15-02-1998 081633643

346 Rp

2.500.0 00

Perempuan Penanggung

jawab Cititrans Kartini

102364 Gerald

Tristan 08-09-2000 083887652

349 Rp

3.000.0 00

Laki-laki Driver Cititrans Pandanaran

104896 Kalyna Citra 26-08-1997 081546759

234 Rp

2.500.0 00

Perempuan Penanggung

Jawab Cititrans Pasteur

105335 Gerry

Wilson 01-01-1998 081276547

835 Rp

2.000.0 00

Laki-laki Pekerja pool Cititrans Ahmad Yani

102567 Lalita

Prameswari 14-10-1992 081175752

323 Rp

2.500.0 00

Perempuan Penanggung

jawab Cititrans Sudirman

RUTE ASAL KOTA

ASAL LOKASI

TUJUAN WAKTU KEBERANG

KATAN

KLASIFIKASI JARAK RUTE

HARGA PER PENUMPAN

G Jakarta Soekarno

Hatta Internatio nal Airport

Hotel Borobudu r (Gambir)

07.00 Airport Shuttle (JAC)

25 km Rp175.000

Bandung Pasteur Central

Park Mall 05.00 - 23.00

(per 1 jam) Executive 148 km Rp175.000 Semarang Pandanara

n

Slamet Riyadi

06.00 - 20.00 (per 2 jam)

Executive 103 km Rp90.000

Yogyakart a

Urip Sumorahj o

Pandanara n

04.30 - 22.00 (per 1.5 jam)

Executive 127 km Rp100.000

Surabaya Kartini Ahmad 05.15 - 20.15 Executive 91 km Rp120.000

(6)

Yani (per 1 jam) Jakarta Bintaro Soekarno

Hatta Internatio nal Airport

05.00 - 23.00 (per 1 jam)

Airport Shuttle (JAC)

37 km Rp80.000

Salatiga Sudirman Pandanara

n 04.30 - 22.00

(per 1.5 jam) Executive 57 km Rp10.000 POOL

ALAMAT NOMOR

TELEPON KARYAWAN PENANGGUNG

JAWAB Graha Satria, 1st

Floor, Jl. RS.

Fatmawati Raya No.5, RT.2/RW.9, Cilandak Bar., Kec.

Cilandak, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12430

0811 1794

1234 Kevin Jordan

Grand Lucky SCBD Jln. Jend. Sudirman Lot 12 kav 52-53

0811 1794

1234 Lalita Prameswari

Ruko Victoria Blok

AA no. 5 Sektor 3A 0811 1794

1234 -

Kelapa Gading Boulevard Barat Jl. Boulevard Bar.

Raya No.15, RT.13/RW.7, Klp.

Gading Bar., Kec.

Klp. Gading

0811 1794 1234

-

Plaza Festival GF-DO3 Pintu Utara Zona 5

Jln. HR Rasuna Said

0811 1794 1234

-

(7)

no 9

Central Park Mall - Laguna Lobby

0811 1794 1234

-

Soekarno-Hatta International Airport Terminal 1A

Terminal 1B Terminal 2F Terminal 3

Terminal 3 Ultimate

0811 1794 1234

-

Jln. Dr. Djunjunan no 137 Pasteur

0812 9988 8565

Kalyna Citra

Jl. Pandanaran 2 No.1, Mugassari, Kec. Semarang Sel., Kota Semarang, Jawa Tengah 50134

0812 9011 1105

-

Jln. Jend. Sudirman No. 226

0812 9011 1105 -

Jl. Urip Sumoharjo No.131, Klitren, Kec.

Gondokusuman, Kota Yogyakarta, Daerah Istimewa Yogyakarta 55222

0812 9011 1105

-

Solo Center Point A9, Ruko Jl. Slamet Riyadi, Sondakan, Kec. Laweyan, Kota Surakarta, Jawa Tengah 57147

0812 9011 1105

-

Jln, R.A Kartini No.

58

0812 9011 1106 Elisha Permata

Ruko Ahmad Yani No. 190

0812 9011 1106 -

(8)

MOBIL

NOMOR KENDARAAN KAPASITAS

B 6382 SKC 8 orang

B 9218 RUG 8 orang

B 1298 ADF 8 orang

B 391U SJA 8 orang

B 7820 EUI 8 orang

B 1839 LKD 8 orang

D 3830 QOW 8 orang

D 1938 IHE 8 orang

H 1973 UWG 8 orang

H 1929 AKN 8 orang

AB 1389 HEI 8 orang

AD 8564 LQN 8 orang

L 9473 HAL 8 orang

N 1316 QUS 8 orang

KOTA

NAMA KOTA NAMA POOL

Jakarta Cititrans Fatmawati

Jakarta Cititrans Sudirman

Jakarta Cititrans Bintaro

Jakarta Cititrans Kelapa Gading

Jakarta Cititrans Kuningan

Jakarta Cititrans Central Park Mall

(9)

Tangerang Cititrans Soekarno Hatta International Airport

Bandung Cititrans Pasteur

Semarang Cititrans Pandanaran Semarang

Salatiga Cititrans Sudirman Salatiga

Yogyakarta Cititrans Urip Sumoharjo Yogyakarta

Solo Cititrans Slamet Riyadi Solo

Surabaya Cititrans Kartini Surabaya

Malang Cititrans Ahmad Yani Malang

2 NF

KETERANGAN KARYAWAN NAMA TANGGAL

LAHIR NOMOR

TELEPON JENIS KELAMIN Kevin

Jordan

10-05-1995 0812345609 87

Laki-laki

Arvin Bagas 21-06-2000 0838765498 23

Laki-laki

Bryan Setiawan

03-11-2000 0819316588 88

Laki-laki

Daffa Riadi 17-08-1989 0815646478

78 Laki-laki

Adelia Rahma

23-10-1992 0812678965 43

Perempuan

Elisha Permata

15-02-1998 0816336433 46

Perempuan

Gerald

Tristan 08-09-2000 0838876523

49 Laki-laki

Kalyna Citra 26-08-1997 0815467592

34 Perempuan

Gerry 01-01-1998 0812765478 Laki-laki

(10)

NAMA TANGGAL

LAHIR NOMOR

TELEPON JENIS KELAMIN Kevin

Jordan

10-05-1995 0812345609 87

Laki-laki

Wilson 35

Lalita Prameswari

14-10-1992 0811757523 23

Perempuan

POSISI KARYAWAN

ID NAMA POSISI

JABATAN

POOL KERJA 105035 Kevin Jordan Penanggung

jawab

Cititrans Fatmawa ti

107546 Arvin Bagas Driver Cititrans Soekarn o Hatta Internati onal Airport 109357 Bryan Setiawan Pekerja pool Cititrans

Urip Sumohar jo

106543 Daffa Riadi Driver Cititrans Kuninga n

107855 Adelia Rahma Pekerja pool Cititrans Bintaro 105577 Elisha Permata Penanggung

jawab

Cititrans Kartini 102364 Gerald Tristan Driver Cititrans

Pandanar an

(11)

104896 Kalyna Citra Penanggung

Jawab Cititrans Pasteur 105335 Gerry Wilson Pekerja pool Cititrans

Ahmad Yani 102567 Lalita

Prameswari

Penanggung jawab

Cititrans Sudirma n

RUTE ASAL

KOTA ASAL LOKAS

I

TUJUA

N WAKTU

KEBERAN GKATAN

KLASIFIK

ASI JARA K RUTE

HARGA PER PENUMPA

NG Jakarta Soekarn

o Hatta Internati onal Airport

Hotel Borobud ur (Gambir )

07.00 Airport Shuttle (JAC)

25 km Rp175.000

Bandun

g Pasteur Central Park Mall

05.00 - 23.00

(per 1 jam) Executive 148 km Rp175.000

Semara

ng Pandana

ran Slamet

Riyadi 06.00 - 20.00

(per 2 jam) Executive 103 km Rp90.000 Yogyak

arta

Urip Sumorah jo

Pandana ran

04.30 - 22.00 (per 1.5 jam)

Executive 127 km Rp100.000

Surabay a

Kartini Ahmad Yani

05.15 - 20.15 (per 1 jam)

Executive 91 km Rp120.000

Jakarta Bintaro Soekarn o Hatta Internati onal Airport

05.00 - 23.00 (per 1 jam)

Airport Shuttle (JAC)

37 km Rp80.000

Salatiga Sudirma

n Pandana

ran 04.30 - 22.00

(per 1.5 jam) Executive 57 km Rp100.000

(12)

POOL

ALAMAT NOMOR

TELEPON

KARYAWAN PENANGGUNG

JAWAB Graha Satria, 1st

Floor, Jl. RS.

Fatmawati Raya No.5, RT.2/RW.9, Cilandak Bar., Kec.

Cilandak, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12430

0811 1794 1234 Kevin Jordan

Grand Lucky SCBD Jln. Jend. Sudirman Lot 12 kav 52-53

0811 1794 1234 Lalita Prameswari

Ruko Victoria Blok AA no. 5 Sektor 3A

0811 1794 1234 -

Kelapa Gading Boulevard Barat Jl. Boulevard Bar.

Raya No.15, RT.13/RW.7, Klp.

Gading Bar., Kec.

Klp. Gading

0811 1794 1234

-

Plaza Festival GF-DO3 Pintu Utara Zona 5

Jln. HR Rasuna Said no 9

0811 1794 1234

-

Central Park Mall - Laguna Lobby

0811 1794 1234 -

Soekarno-Hatta International Airport Terminal 1A

0811 1794 1234

(13)

Terminal 1B Terminal 2F Terminal 3

Terminal 3 Ultimate

-

Jln. Dr. Djunjunan no 137 Pasteur

0812 9988 8565 Kalyna Citra

Jl. Pandanaran 2 No.1, Mugassari, Kec. Semarang Sel., Kota Semarang, Jawa Tengah 50134

0812 9011 1105

-

Jln. Jend. Sudirman

No. 226 0812 9011 1105 -

Jl. Urip Sumoharjo No.131, Klitren, Kec.

Gondokusuman, Kota Yogyakarta, Daerah Istimewa Yogyakarta 55222

0812 9011 1105

-

Solo Center Point A9, Ruko Jl. Slamet Riyadi, Sondakan, Kec. Laweyan, Kota Surakarta, Jawa Tengah 57147

0812 9011 1105

-

Jln, R.A Kartini No.

58 0812 9011 1106 Elisha Permata

Ruko Ahmad Yani No. 190

0812 9011 1106 -

(14)

MOBIL

NOMOR KENDARAAN KAPASITAS

B 6382 SKC 8 orang

B 9218 RUG 8 orang

B 1298 ADF 8 orang

B 391U SJA 8 orang

B 7820 EUI 8 orang

B 1839 LKD 8 orang

D 3830 QOW 8 orang

D 1938 IHE 8 orang

H 1973 UWG 8 orang

H 1929 AKN 8 orang

AB 1389 HEI 8 orang

AD 8564 LQN 8 orang

L 9473 HAL 8 orang

N 1316 QUS 8 orang

KOTA

NAMA KOTA NAMA POOL

Jakarta Cititrans Fatmawati

Jakarta Cititrans Sudirman

Jakarta Cititrans Bintaro

Jakarta Cititrans Kelapa Gading

Jakarta Cititrans Kuningan

Jakarta Cititrans Central Park Mall

(15)

Tangerang Cititrans Soekarno Hatta International Airport

Bandung Cititrans Pasteur

Semarang Cititrans Pandanaran Semarang

Salatiga Cititrans Sudirman Salatiga

Yogyakarta Cititrans Urip Sumoharjo Yogyakarta

Solo Cititrans Slamet Riyadi Solo

Surabaya Cititrans Kartini Surabaya

Malang Cititrans Ahmad Yani Malang

TABLE RELATION

(16)

IMPLEMENTASI TABLE 1. CREATE DATABASE

CREATE DATABASES cititrans;

2. CREATE TABLE

CREATE TABLE `cititrans`.`rute` (`ASAL KOTA` VARCHAR(100) NOT NULL ,

`LOKASI` VARCHAR(100) NOT NULL , `TUJUAN` VARCHAR(100) NOT NULL ,

`WAKTU KEBERANGKATAN` INT(100) NOT NULL , `KLARIFIKASI`

VARCHAR(100) NOT NULL , `JARAK RUTE` INT(100) NOT NULL , `HARGA PERPENUMPANG` INT(100) NOT NULL ) ENGINE = InnoDB;

CREATE TABLE `cititrans`.`pool` (`ALAMAT` TEXT NOT NULL ,

`NOMOR_TELEPON` INT(50) NOT NULL , `PENANGGUNG_JAWAB`

VARCHAR(50) NOT NULL , PRIMARY KEY (`ALAMAT`)) ENGINE = InnoDB;

CREATE TABLE `cititrans`. `mobil` (`NOMOR_KENDARAAN` int

(11) NOT NULL , `KAPASITAS` int (11) NOT NULL ) ENGINE = InnoDB;

CREATE TABLE `cititrans`.`kota` (`NAMA_KOTA` INT(50) NULL DEFAULT NULL ,

`NAMA_POOL` INT(50) NULL DEFAULT NULL , PRIMARY KEY (`NAMA_KOTA`)) ENGINE

= InnoDB;

(17)

INSERT INTO 1. RUTE

INSERT INTO `rute` (`ASAL_KOTA`, `LOKASI`, `TUJUAN`,

`WAKTU_KEBERANGKATAN`, `KLARIFIKASI`, `JARAK_RUTE`,

`HARGA_PERPENUMPANG`) VALUES ('Jakarta', 'Soekarno Hatta International Airport', 'Hotel Borobudur (Gambir)\r\n\r\n', '07.00', 'Airport Shuttle (JAC)', '25 ', '175.000'), ('Bandung ', 'Pasteur ', 'Central Park Mall\r\n\r\n', '05.00 - 23.00\r\n(per 1 jam)\r\n', 'Executive', '148', '175.000');

2. POOL

(18)

INSERT INTO `pool` (`ALAMAT`, `NOMOR_TELEPON`, `PENANGGUNG_JAWAB`) VALUES ('Graha Satria, 1st Floor, Jl. RS. Fatmawati Raya No.5, RT.2/RW.9,

Cilandak Bar., Kec. Cilandak, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12430\r\n\r\n', '0811 1794 1234', 'Kevin Jordan'), ('Kelapa

Gading Boulevard Barat\r\nJl. Boulevard Bar. Raya

3. MOBIL

INSERT INTO `mobil` (`NOMOR_KENDARAAN`, `KAPASITAS`) VALUES ('B 6382 SKC', '8 orang'), ('B 9218 RUG', '8 orang');

(19)

4. KOTA

INSERT INTO `kota` (`NAMA_KOTA`, `NAMA_POOL`) VALUES ('Jakarta', 'Cititrans Fatmawati'), ('Jakarta', 'Cititrans Sudirman')

(20)

PENGAPLIKASIAN

1. Menghasilkan table mobil

2. Menampilkan nama perusahaan yang memiliki jumlah travel terbanyak.

3. Menampilkan table rute

Referensi

Dokumen terkait