MAKALAH PROJECT APLIKASI BASIS DATA
“SHOWROOM MOTOR DATABASE”
Disusun Oleh:
Kelompok 3-122C27
Melany Setia Astuti 12180047
Halima Tussadiyah 12182387
Rifqi Rofian Tanamas 12184301
Ridwan Maulana 12182502
Kornelius Jonathan Albin 12182502
PROGRAM STUDI SISTEM INFORMASI
UNIVERSITAS BINA SARANA INFORMATIKA (BSI) BSD
KATA PENGANTAR
Segala puji syukur kita haturkan kepada Tuhan Yang Maha Esa. Sebab karena
limpahan rahmat serta anugerah dari-Nya kami mampu untuk menyelesaikan makalah
kami dengan judul “SHOWROOM MOTOR DATABASE” ini.
Selanjutnya dengan rendah hati kami meminta kritik dan saran dari pembaca
untuk makalah ini supaya selanjutnya dapat kami revisi kembali. Karena kami sangat
menyadari, bahwa makalah yang telah kami buat ini masih memiliki banyak
kekurangan.
Kami ucapkan terimakasih yang sebanyak-banyaknya kepada setiap pihak yang
telah mendukung serta membantu kami selama proses penyelesaian makalah ini hingga
rampungnya makalah ini.
Demikianlah yang dapat kami haturkan, kami berharap supaya makalah yang telah kami
buat ini mampu memberikan manfaat kepada setiap pembacanya.
Tangerang Selatan, Juni 2019
1
DAFTAR ISI
KATA PENGANTAR .......................................................................................................1
DAFTAR ISI .....................................................................................................................2
BAB I PENDAHULUAN
A. KONSEP DASAR DATABASE ...........................................................................3
B. PENGERTIAN ERD DAN LRS ...........................................................................6
BAB II PEMBAHASAN
A. PEMBUATAN DATABASE MELALUI COMMAND PROMPT....................14
B. LANGKAH-LANGK AH PEMBUATAN DATABASE MENGGUNAKAN
CMD ....................................................................................................................14
BAB III PENUTUP
A. KESIMPULAN ...................................................................................................27
B. SARAN................................................................................................................27
DAFTAR PUSTAKA ......................................................................................................28
2
BAB I
PENDAHULUAN
A. KONSEP DASAR DATABASE
Data berasal dari bahasa latin yaitu datum, yang berarti item informasi. jika lebih dari
satu datum (jamak) maka disebut dengan data. Jadi dapat disimpulkan data adalah bentuk
jamak dari datum.
Database ( Basis Data ) Merupakan Kumpulan dari suatu data yang tersimpan dan
saling berhubungan satu sama lain tersimpan dalam suatu komputer dan digunakan perangkat
lunak untuk memanipulasinya. Penerapan database dalam suatu informasi disebut dengan
datebase System.
Suatu data didefinisikan sebagai kumpulan data yang disatukan didalam suatu
organisasi. Organisasi tersebut data dikatakan sebagai company, bank sekolah - sekolah,
universitas - universitas dan lain - lain. Maksudnya database digunakan untuk menyimpan
semua data yang diinginkan pada suatu lokasi [Link] suatu data dalam organisasi
tersebut dapat dieleminasi.
Data perlu disimpan di dalam basis data untuk keperluan penyediaan informasi lebih
lanjut. Data didalam basis data supaya dirganisasikan sedemikian rupa, sehingga membentuk
informasi yang lebih berkualitas.
1. KOMPONEN BASIS DATA
komponen didalam basis data ada 4 yang mendominasi :
a. Data
Ciri-ciri data didalam database :
Data disimpan secara terintegrasi (integrated) : Database merupakan kumpulan dari
berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara
menghilangkan bagian-bagian yang rangkap (redundant)
Data dapat dipakai secara bersama-sama (shared) : Masing-masing bagian dari
database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi
yang berbeda.
3
b. Hardware ( Perangkat Keras )
Terdiri dari semua perangkat keras koputer sebagai pengolahan database tersebut :
Peralatan untuk menyimpan data base , yaitu second storage (Harddisk, CD, disket,
flashdisk dll)
Peralatan output & Input Device.
Peralatan Komunikasi data
c. Software ( Perangkat Lunak )
Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada
database. Software pada sistem database dapat berupa:
DBMS ( Database Management System ) ,Menangani akses dalam database , sehingga
proses tidak terlalu memikirkan penyimpanan dan pengolahan yang terlalu detail.
Program - program aplikasi dan prosedur - prosedur.
d. User
Terbagi menjadi 4 klasifikasi :
a. Sistem Engineer
Yaitu tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data dan juga
mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak
penjual.
b. Database Administrator (DBA)
orang/tim yang bertugas mengelola system database secara keseluruhan.
c. Programmer
orang/tim membuat program aplikasi yang mengakses database dengan
menggunakan bahasa pemprograman
d. End user
orang yang mengakases database melalui terminal dengan menggunakan query
language atau program aplikasi yang dibuat oleh programmer.
4
2. TUJUAN PENGGUNAAN BASIS DATA
Mencegah data redudancy dan inconsistency
Mempermudah melakukan akses terhadap data
Data isolasi
Cegah concurrent access anomaly
Masalah keamanan data
Masalah integritas.
3. KELEBIHAN DAN KEKURANGAN
a. Kelebihan data base :
1. Terkontrolnya kerangkapan data dan inkonsistensi
2. Terpeliharanya keselarasan data
3. Data dapat dipakai secara bersama-sama
4. Memudahkan penerapan standarisasi
5. Memudahkan penerapan batasan-batasan pengamanan.
6. Terpeliharanya intergritas data
7. Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi
8. Program / data independent
b. Kekurangan :
1. Mahal dalam implementasinya
2. Rumit/komplek
3. Penanganan proses recovery & backup sulit
4. Kerusakan pada sistem basis data dapat mempengaruhi departemen yang terkait
Sumber : (unknown, 2012)
5
B. PENGERTIAN ERD DAN LRS
1. Entity Relational Dagram (ERD)
Entity Relational Diagram atau Diagram Hubungan Entitas adalah proses hubungan
antar file yang direlasikan dengan relation key yang merupakan primary key dari masing-
masing file.
ERD merupakan pemodelan basis data dengan menggunakan diagram relasi antar
entitas, untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya
digunakan beberapa notasi dan simbol.
2. Tahapan ERD
a. Tahap 1: Penentuan Entitas
Entitas merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain. Simbol dari entitas biasanya digambarkan dengan persegi panjang.
PELANGGAN JENIS MODEL
VARIAN PENGUNJUNG
PRODUK PEMBELIAN
6
Pelanggan :
Id_pelanggan (primary key)
Nama
Id_card
No_id
Alamat_id_card
Alamat_tinggal
Tempat_lahir
Tgl_lahir
Npwp
No_hp
Email
Pekerjaan
Status_perkawinan
Jenis_kelamin
Status_tempat_tinggal
Varian:
Id_varian(primary key)
Varian
Jenis
Model
Spesifikasi
Pengunjung :
Id_pengunjung (primary key)
Nama_pengunjung
Alamat
No_hp_pengunjung
Email_pengunjung
7
Produk :
Id_produk (primary key)
Id_varian
Harga
Stock
Pembelian :
Kd_pembelian (primary key)
Id_pelanggan
Id_produk
Tgl_beli
Jml_beli
b. Tahap 2 : Penentuan Atribut
Alamat_ Tempat_tinggal
id_card Alamat npwp
No_id
_tinggal email pekerjaan
Tgl_lahir No_hp
Id_card status_perkawinan
nama
Jenis_kelamin
#id_pelanggan
Status_tempat_tinggal
PELANGGAN
8
nama_pengunjung
#id_varian Varian no_hp_pengunjung
alamat
#id_pengunjung
email_pengun
jung
VARIAN PENGUNJUNG
model
Id_varian jenis Id_pelanggan Id_produk
spesifikasi harga
Tgl_beli
#id_produk
#kd_pembelian
stock Jml_beli
PRODUK
PEMBELIAN
9
c. Tahap 3 : Penentuan Kardinalitas Relasi
1 1
PELANGGAN
PEMBELIAN
melakukan
nn
tabel utama : pelanggan
tabel kedua : pembelian
relationship : one-to-one
attribute penghubung : id_pelanggan (FK id_pelanggan di pembelian)
1 1
PRODUK VARIAN
memiliki
tabel utama : produk
tabel kedua : varian
relationship : one to one
attribute penghubung : id_varian (FK id_varian di varian)
PEMBELIAN m 1 PRODUK
memiliki
tabel utama : pembelian
tabel kedua : produk
relationship : many to one
attribute penghubung : Id_produk (FK id_produk di produk)
d. Tahap 4 : Pembuatan ERD
10
memiliki
No_id
Id_card
Alamat_id_card
nama
memiliki
Alamat_tinggal
#id_pel
anggan Tempat_lahir
PELANGGAN melakukan
Tgl_l
ahir
Status_tempat_ting
gal
Status_per
kawinan Jenis_kelamin
email
pekerjaan
No_hp
npwp
11
3. Logical Relational Structure (LRS)
Adalah Representasi dari struktur record-record pada tabel-tabel yang terbentuk
dari hasil relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel
dan Foreign Key sebagai berikut:
1. One to One : Relasi 1:1 akan membentuk 2 tabel
2. One to Many : Relasi 1:M akan membentuk 2 tabel
3. Many to Many : Relasi M:N akan membentuk 3 tabel
Sumber : (unknown, apa sih entity relational dagram erd, 2015)
12
Berikut ini tahapan LRS:
produk
1 *id_produk
Id_varian 1
Model
Jenis
Spesifikasi
Harga
Stock
pembelian
*kd_pembelian
1 Id_pelanggan
M Id_produk
Tgl_beli
pelanggan
Jml_beli
1 *id_pelanggan
Nama
Id_card
varian
No_id
1 *id_varian
Alamat_id_card
Varian
Alamat_tinggal
Tempat_lahir
Tgl_lahir
Npwp
No_hp
Email
Pekerjaan
Status_perkawinan
Jenis_kelamin
Status_tempat_tinggal
13
BAB II
PEMBAHASAN
A. PEMBUATAN DATABASE MELALUI COMMAND PROMPT
Command prompt adalah sebuah perintah berbasis DOS pada Windows OS (windows
xp, windows 7) untuk memudahkan user berinteraksi dengan computer baik secara Online
ataupun offline, untuk membantu atau sebagai alat bantu compiler dari berbagai baris
perintah yang dimasukkan oleh user.
Sumber : (unknown, informasi perintah command prompt, 2013)
Command prompt dapat digunakan sebagai salah satu sarana untuk membuat
database.
B. LANGKAH-LANGK AH PEMBUATAN DATABASE MENGGUNAKAN
CMD
Berikut ini merupakan langkah-langkah yang kami lakukan dalam pembuatan
database:
1. Masuk ke command [Link] ketik cd c:\ , enter. Ketik
“xampp/mysql/bin/[Link]” –u root –p, enter.
2. Ketik create database showroom_motor_honda;
14
3. Ketik use showroom_motor_honda; . kemudian ketik show tables;
15
16
4. Buat tabel yang dibutuhkan dengan cara ketik : create table produk(id_produk
varchar(7) not null, id_varian varchar(7) not null, model varchar(40), jenis varchar(15),
spesifikasi varchar(100), harga int(12), stock int(3), primary key(id_produk));
Untuk membuat tabel selanjutnya dengan cara yang sama, hanya perlu mengganti
nama nama tabel dan atribut nya saja.
17
18
5. Untuk pengecek semua tabel sudah dibuat. Caranya dengan mengetik : show tables;
6. Untuk mengecek struktur tabel yang sudah dibuat. Caranya dengan mengetik : desc
nama_tabel;
19
7. Kemudian isikan data pada masing masing tabel.
Tabel produk:
Insert into
produk(id_produk,id_varian,model,jenis,spesifikasi,harga,stock)values(‘PD11100’,’VR1110
0’,’Honda Beat’,’Scooter’,’108.2 cc,8.55 bhp,kick&electric’,’15750000’,’6’) dst;
20
Tabel varian:
21
Tabel pengunjung :
Tabel pembelian :
22
Tabel pelanggan :
8. Untuk melihat isi data dari tabel dengan cara ketik:
Select * from nama_tabel;
Enter
23
24
25
9. Untuk menggabungkan tabel produk, tabel pembelian, dan tabel pelanggan dan
membuat field total dengan cara ketik:
Select
pembelian.kd_pembelian,pembelian.id_pelanggan,[Link],pembelian.id_pro
duk,pembelian.tgl_beli,pembelian.jml_beli,([Link]*pembelian.jml_beli)as total
from pembelian inner join produk on pembelian.id_produk=produk.id_produk inner
join pelanggan on pembelian.id_pelanggan=pelanggan.id_pelanggan;
26
BAB III
PENUTUP
A. KESIMPULAN
1. Database ( Basis Data ) Merupakan Kumpulan dari suatu data yang tersimpan dan
saling berhubungan satu sama lain tersimpan dalam suatu komputer dan
digunakan perangkat lunak untuk memanipulasinya.
2. ERD merupakan pemodelan basis data dengan menggunakan diagram relasi antar
entitas, untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol.
3. LRS adalah Representasi dari struktur record-record pada tabel-tabel yang
terbentuk dari hasil relasi antar himpunan entitas.
4. Command prompt dapat digunakan sebagai salah satu sarana untuk membuat
database.
B. SARAN
1. Diharapkan dengan dibuatnya makalah ini, mahasiswa jadi lebih mengetahui
langkah langkah dalam pembuatan database.
2. Kepada seluruh pembaca kiranya memberikan kritik dan saran yang bersifat
membangun sehingga apa yang kita harapkan dari isi tulisan ini dapat berguna
bagi pembaca maupun penulis.
27
DAFTAR PUSTAKA
(unknown, informasi perintah command prompt, 2013)
(unknown, Konsep Dasar Database, 2012)
(unknown, apa sih entity relational dagram erd, 2015)
28