“RENTAL COSTUME”
KELOMPOK 4
Kami berharap semoga laporan ini dapat bermanfaat bagi para pembaca dan menjadi referensi
untuk menambah wawasan dan ilmu pengetahuan. Kami mohon maaf apabila terdapat
kesalahan dan kekurangan dalam penyusunan laporan ini. Oleh karena itu, kami berharap segala
kritik dan saran yang membangun dan dapat menjadikan laporan ini jauh lebih baik lagi
kedepannya.
Kelompok 4
i
DAFTAR ISI
KATA PENGANTAR.............................................................................i
DAFTAR GAMBAR..............................................................................iii
BAB I PENDAHULUAN......................................................................1
1.1 DESKRIPSI MASALAH..............................................................1
1.2 RUMUSAN MASALAH..............................................................1
1.3 BATASAN MASALAH................................................................2
1.4 MANFAAT DAN TUJUAN..........................................................2
BAB II PEMBAHASAN........................................................................3
A. ENTITAS........................................................................................3
B. RELASI..........................................................................................5
C. KARDINALITAS...........................................................................5
D. LOGICAL ERD..............................................................................6
E. RELATIONAL................................................................................7
F. MAPPING.......................................................................................8
BAB III...................................................................................................9
A. KESIMPULAN...............................................................................15
ii
BAB I
PENDAHULUAN
1.1 DESKRIPSI MASALAH
Dengan kemajuan zaman dan modernisasi, perkembangan budaya pun maju bertumbuh
dengan pesat hingga budaya yang muncul dari wilayah barat maupun timur sering kita terima
dan mulai di anggap normal di kalangan remaja. Dengan adanya penyebaran budaya, maka ada
juga orang yang akan mengadopsi dan menerapkan budaya tersebut dalam kehidupannya, salah
satu contoh budaya yang ada di Jepang adalah Cosplay. Cosplay adalah seni pertunjukan di mana
para pesertanya mengenakan Costume dan make-up, mewakili Karakter dari Anime, Video
Game, Televisi dan Film. Selain menciptakan Costum otentik, para Cosplayer juga berakting
sesuai Karakter dan biasanya ahli dalam hal Karakter yang mereka tiru. Dari itu, kita
mendapatkan kata kunci Costume. Costume merupakan seperangkat pakaian yang di gunakan
oleh Cosplayer. dikarenakan harga dari Costume ini terbilang mahal oleh karena itu banyak para
Cosplayer juga membuat sebuah Usaha yaitu Rental Costume yang Dimana Costume-Costume
mereka di sewakan. Dari permasalahan tersebut, kelompok kami telah merancang sebuah
Database untuk menyimpan dan mengelolah Rental Costum yang akan di sewakan. Database ini
telah kami rancang sedemikian rupa sehingga memudahkan para Cosplayer yang memiliki usaha
Rental Costume untuk mengelolah Costume-Costume nya.
Setelah di tinjau dari deskripsi malah di atas, maka dapat kami rumuskan
masalah sebagai berikut :
1
1.3 BATASAN MASALAH
2
BAB II
PEMBAHASAN
A. ENTITAS
Pada Rancangan Database kami menerapkan 2 Entitas dan tiap Entitas memiliki Subtype
berikut lampiran nya :
1. Karyawan (Supertype)
Entitas Karyawan digunakan untuk menyimpan data-data Karyawan yang Dimana data-
data Karyawan. Data-data Karyawan ini juga bisa disebut dengan atribut dari Entitas
Karyawan.
1. ID_Karyawan (Primary Key).
2. Nama Karyawan (Mandatory)
3. Devisi (Mandatory)
4. Nomor_Tlpn (Mandatory)
5. Alamat (Mandatory
2. Pelayanan (Subtype)
Entitas Pelayanan merupakan Entitas Subtype dari Entitas Karyawan yang Dimana
Entitas Pelayanan ini memiliki Atribut tambakan yang beguna untuk melakukan Login
agar bisa mengelolah Costume. Jadi Entitas Pelayanan ini digunakan untuk menyimpan
data Login untuk Karyawan agar dapat mengakses aplikasi sederhana di Rental.
1. Username (Mandatory)
2. Password (Mandatory)
3. Pemasok (Subtype)
Entitas Pemasok merupakan Entitas Subtyoe dari Entitas Karyawan yang dimana Entitas
Pemasok ini memiliki Atribut tambahan. Entitas Pemasok ini digunakan untuk
memasok Costume dan menyimpan data dari tambahan dari Karyawan Pemasok.
1. Kendaraan (Mandatory)
2. Uang Bensin (Mamdatory)
3
4. Costume (Supertype)
Entitas Costume digunakan untuk menyimpan data-data dari Costume
1. ID_Costume (Primary Key)
2. Nama_Karakter (Mandatory)
3. Gender (Mandatory)
4. Harga (Mandatory)
5. Ukuran (Mandatory)
6. Jenis_Costume (Mandatory)
5. Anime (Subtype)
Entitas Anime merupakan Entitas Subtype dari Costume_Karakter yang Dimana Entitas
ini memiliki Atribut tambahan yang lebih merujuk ke Anime tersebut
1. Nama_Anime (Mandatory)
2. Nama_Mangaka (Mandatory)
3. Nama_Studio (Mandatory)
6. Game (Subtype)
Entitas Game merupakan Entitas Subtype dari Costume_Karakter yang Dimana Entitas
ini memiliki Etribut tambahan yang lebih merujuk ke game tersebut.
1. Nama_Game (Mandatory)
2. Nama_Perusahaan (Mandatory)
3. Tipe_Game (Mandatory)
Supertype adalah Entitas yang berfungsih sebagai Entitas induk Subtype adalah Entitas yang
merupakan bagian lebih spesifik dari Supertype. Subtype mewarisi Atribut dan dari Supertype
tetapi juga dapat memiliki Atribut tambahan yang unik untuk dirinya sendiri.
Primary key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu
baris dalam table dan harus bersifat Unik. Dan Mandatory adalah suatu nilai dalam basis data
yang wajib untuk di isi.
4
B. RELASI
Relasi antar Entitas :
1. Karyawan dan Karyawan
Karyawan dapat Mengepalai maupun Dikepalai oleh Karyawan
2. Pelayanan (Subtype Karyawan) dan Costume_Karakter
Pelayanan dapat Mengelolah Costume, Costume dapat Dikelolah oleh Pelayanan dan
hanya Pelayanan yang dapat Mengelolah Costume_Karakter
3. Pemasok (Subtype Karyawan) dan Costume_Karakter
Pemasok dapat Memasok Costume, Costume dapat dipasok oleh pemasok dan hanya
pemasok yang dapat memasok Costume_Karakter.
C. KARDINALITAS
Kardinalitas antar Entitas
1. Karyawan dan Kayawan (One To Many)
- Setiap Karyawan mungkin saja Mengepalai satu atau banyak Karyawan.
- Setiap Karyawan pasti di Kepalai satu dan hanya satu Karyawan.
2. Pelayanan (Subtype Karyawan) dan Costume_Karakter
- Setiap Pelayanan mungkin Mengelolah satu atau banyak Costume_Karakter
- Setiap Costume_Karakter pasti Dikelolah satu dan hanya satu Pelayanan
3. (Pemasok (Subtype Karyawan) dan Costume_Karakter (Non Tranferability))
- Setiap Pemasok mungkin Memasok satu atau banyak Costume_Karakter
- Setiap Costume_Karakter pasti Dipasok oleh satu dan hanya satu Pemasok
- Pemasok dan Costume_Karakter merupakan non Transferability karena nilai
nya tidak dapat berubah/berpindah, hanya Pemasok yang dapat Memasok
Costume
Sekenario Berjalan
Pada ERD system Rental terdapat dua Tabel utama yaitu “Karyawan” sebagai Supertype
dari SubType “Pelayanan” dan “Anggota” dan Tabel “Costume_Karakter” sebagai
Supertype dari Subtype “Anime” dan “Game”. Setiap Tabel memiki Atributnya masing-
masing yang digunakan untuk keperluan dari masing-masing Tabel tersebut, dan untuk Tabel
Subtype memiliki artribut tambahan yang digunakan sebagai pembeda. Dan untuk fungsih
dari Tabel tersebut adalah sebagai Barikut :
1. Tabel Karyawan berfungsih untuk menyimpan data-data karyawan seperti data-
data Nama, nomor_Tlpn, Alamat DLL.
2. Tabel Pelayanan, karena Tabel Pelayanan ini merupakan Subtype dari Karyawan
maka Tabel Pelayanan ini memiliki Atribut tambahan yang terdiri Dari Username
dan Password yang berfugsih untuk dapat meng-akses Aplikasi Rentalan, Tabel
pelayanan ini juga berfungsih untuk Mencatat atau mengelolah Costume agar bisa
terstuktur dengan baik di Database
3. Tabel Pemasok, karena Tabel Pemasok ini merupakan Subtype dari Karyawan
maka Tabel Pelayanan ini memiliki Atribut tambahan yang terdiri dari
Uang_Bensin dan Kendaraan yang Dimana Tugas dari Entitas Pemasok adalah
memasok Costume, maka dari itu Tabel Pemasok ini menyimpan data dari
Kendaraan dan uang bensin yang digunakan untuk memasok Costume
4. Dan untuk Tabel Costume_Karakter sendiri berfungsih untuk menyimpan data-
data Costume, yang Dimana penyimpanan data nya dapat di bagi menjadi Anime
dan Game.
6
E. RELATIONAL ERD
Pada Relational ERD ini memiliki 6 Entitas, digunakan untuk merinci bagaimana Data
dalam Sistem Rental berhubungan satu sama lain. Dengan Entitas dan Atribut yang
tepat dan Tipe Data yang sesuai dengan Sistem Rental yang dapat memudahkan
pencarian, pengelolaan pada Costume.
Berikut Tipe Data Yang dimikili setiap Entitas :
1. Karyawan memiliki Atribut ID_Karyawan sebagai Primary Key, yang bertipe data
Char(5), Nama_Karyawan bertipe data Varhar(35) Devisi yang bertipe data
Varchar(30), Alamat bertipe data Varchar(50), dan untuk No_Tlpn bertipe data Int.
2. Pemasok memiliki Atribut ID_Karyawan sebagai Pimary key dari Subtype yang
bertipe data Char(5), Kendaraan yang bertipe data Varchar(20), dan
Uang_Bensin yang bertipe data Int.
3. Pelayanan memiliki Atribut ID_Karyawan sebagai Pimary key dari Subtype
yang bertipe data Char(5), Username dan Password yang bertipe data Char(15).
4. Costume_Karakter memiliki Atribut ID_Costume sebagai Primary_Key yang
bertipe data Char(5), Nama_Karakter yang bertipe data Varchar(50), Gender yang
bertipe data Char(5), Harga yang bertipe data Int, Ukuran yang bertipe data
Varchar(20), Jenis_Costume yang bertipe data Varchar(30) dan memiliki Foreign
Key dari Entitas Pemasok dan Pelayanan
5. Anime memiliki Atribut ID_Costume sebagai Pimary key, dan Foreign Key dari
Subtype yang bertipe data Char(5), Nama_Anime yang bertipe data
Varchar(50), Nama_Mangaka yang bertipe data Varchar(50), Nama_Studio
yang bertipe data Varchar(30).
6. Game memiliki Atribut ID_Costume sebagai Pimary key, dan Foreign Key dari
Subtype yang bertipe data Char(5), Nama_Game yang bertipe data
Varchar(50), Nama_Perusahaan yang bertipe data Varchar(50), Tipe_Game
yang bertipe data Varchar(30).
7
Sekenario Lengkap Penggunaan Tipe Data :
1. Tabel Karyawan
Tabel Karyawan memiliki beberapa Atribut diantara nya :
ID_Karyawan CHAR(5), ID_Karyawan menggunakan tipedata Char Karena
tipe data Char digunakan untuk menyimpan karakter tunggal dan memiliki
panjang tetap dan penggunaan Panjang data sebanyak 5 karena
ID_Karyawan hanya mmebutuh kan 4 karakter saja tetai disini saya
menambahkan nya agar ada space kosong, jika suatu waktu saya ingin
mengganti metode penulisan ID_Karyawan nya. Contoh penulisan
ID_Karyawan = “K101”
Nama_Karyawan VARCHAR (35) Nama_Karyawan menggunakan Varchar
karena tipe data varchar digunakan untuk menyimpan karakter alfanumerik
yang Dimana tipedata Varchar dapat menyimpan data dengan panjang
bervariasi. Dan penggunaan Panjang data sebanyak 35 karena umum nya
nama umum nya berkisaran 20-30 huruf saja.
Devisi VARCHAR (30) Devisi menggunakan tipedata Varchar karena tipe
data varchar digunakan untuk menyimpan karakter alfanumerik yang Dimana
tipedata Varchar dapat menyimpan data dengan panjang bervariasi. Dan
penggunaan Panjang data sebanyak 30 karena penulisan nya kira-kira
membutuhkan 15-20 karakter.
Nomor_Telpon INTEGER, Nomor_Telpon menggunakan tipedata Integer
karena tipe data Integer hanya menyimpan angka saja, dan nomor telepon
merupakan angka saja.
Alamat VARCHAR (50) Alamat menggunakan tipedata Varchar karena
tipedata Varchar dapat menyimpan data dengan panjang bervariasi. Dan
penggunaan Panjang data sebanyak 50 karena umum nya Alamat umum nya
berkisaran 30-40 huruf.
10
F. MAPPING
Proses pembuatan Mapping ini bertujuan untuk merancang sistem Rental dan
menghasilkan Struktur tabel dalam Basis Data yang sesuai antara Entitas-Entitas dalam
ERD. Sebagai contoh, didalam perancangan Database Sistem Rental terkait Pengelolahn
Costume, Tabel Mapping diatas tidak ada panah yang terhubung karena, dari Entitas
Karyawan terdapat Atribut Opsional yaitu Username dan Password, Username dan
Password ini lah yang dapat terhubung dengan Costume, selain username dan
password Kendaraan dan uang bensin juga dapat terhubng karena Kendaraan dan uang
bensin merupakan atribut dari subtype pemasok yang terhubung dengan Costume.
Lalu dari masing- masing entitas tersebut memiliki kolom pembeda untuk mengetahui
entitas tersebut secara rinci contoh nya pada tabel Karryawan yang memiliki kolom
“Devisi” yang Dimana dapat di isi dengan Pelayanan ataupun Pemasok, begitu pula
dengan Costume_Karakter yang memiliki Kolom “Jenis_Costume” yang dapat diisi
dengan Anime ataupun Game.
11
Contoh ROW Data
Tabel Karyawan :
12
Subtype Karyawan Pemasok
Tabel Costume_Karakter
13
Subtype Costume_Karakter Anime
14
BAB III
PENUTUP
A. Kesimpulan
Kesimpulan yang dapat diambil dalam proses Perancangan Sistme Basis Data untuk
Rental ini adalah dapat memeantu Admin dalam Oprasional Pengelolahan yang lebih
baik, Serta dapat meningkatkan Pelayanan dalam hal Pengeolahan maupun pemasokan
yang telah di lakukan oleh Admin Rental terhadap Costume nya, memberikan data-data
serta informasi yang lebih efisien dan terstuktur yang dapat di kekolah dan akses dengan
cukup mudah.
15