DAFTAR ISI 3
PERATURAN PRAKTIKUM 4
A. Tujuan Praktikum 5
B. Perangkat Praktikum 5
PENGENALAN DATABASE - ERD 6
A. KONSEP DASAR BASIS DATA 6
B. ENTITY RELATIONSHIP DIAGRAM (ERD) 7
C. MODEL RELASIONAL 11
LATIHAN SOAL 12
REFERENSI 13
PERATURAN PRAKTIKUM
A. Umum
1. Praktikan wajib mengetahui semua informasi terkait pelaksanaan praktikum.
2. Praktikan wajib memenuhi seluruh kelengkapan dan persyaratan praktikum dan
membawa hal-hal yang dibutuhkan untuk pelaksanaan praktikum (data,
peralatan, dll) sesuai dengan modul praktikum yang diikuti.
3. Segala bentuk plagiarism, kecurangan, pemalsuan dalam kegiatan praktikum akan
dibawa ke Komisi Etika Fakultas dan akan dikenakan sanksi sesuai dengan aturan
yang berlaku di institusi Universitas Telkom.
4. Praktikan wajib menjaga sopan santun dan etika kepada sesame rekan, asisten
dan dosen.
B. Pelaksanaan Praktikum
1. Praktikan wajib mengikuti seluruh rangkaian kegiatan praktikum.
2. Praktikan wajib hadir tepat waktu pada saat pelaksanaan praktikum. Toleransi
keterlambatan 5 menit.
3. Praktikan wajib menyalakan kamera selama praktikum berlangsung. Jika terdapat
kendala, praktikan wajib menyampaikan kepada asisten bersangkutan.
4. Sebelum memulai praktikum, praktikan wajib memastikan mikrofon dapat
digunakan dengan baik.
5. Praktikan wajib menyiapkan koneksi cadangan dan mengupayakan dapat
menyelesaikan masalah teknis secara mandiri.
6. Praktikan wajib menggunakan pakaian (atasan) sopan dan rapi selama praktikum
berlangsung.
7. Selama praktikum berlangsung, praktikan dilarang menggunakan alat komunikasi
yang tidak berhubungan dengan praktikum.
8. Praktikan yang melanggar dan mengabaikan peraturan praktikum akan ditindak
lanjuti oleh Komisi Disiplin Praktikum Basis Data.
9. Praktikan wajib mengirimkan tugas yang diberikan selama praktikum tepat waktu.
Tidak ada toleransi keterlambatan (Terlambat mengumpukan, nilai = 0).
TUJUAN DAN PERANGKAT PRAKTIKUM
A. Tujuan Praktikum
1. Praktikan mampu memahami konsep dasar Basis Data
2. Praktikan mampu memahami konsep Constraint pada Basis Data
3. Praktikan mampu memahami konsep Basis Data Relasional
4. Praktikan mampu menggambarkan bentuk ERD dengan baik dan benar
menggunakan ERD Modelling
5. Praktikan mampu menyelesaikan permasalahan Basis Data yang diberikan
B. Perangkat Praktikum
1. Modul Praktikum Basis Data
2. Draw.io
PENGENALAN DATABASE - ERD
Entity
Weak Entity
Relationship
Identifying Relationship
Attribute
Composite Attribute
Key Attribute
Cardinality Ratio
Mahasiswa merupakan entitas kuat karena entitas mahasiswa dapat berdiri sendiri.
Dalam kasus ini, mahasiswa tidak bergantung terhadap entitas nilai. Namun, entitas
nilai tidak akan pernah ada jika tidak terdapat entitas mahasiswa.
2. Attribute (Atribut)
Atribut adalah sifat atau karakteristik yang dimiliki oleh sebuah entitas atau relasi.
Contoh:
Setiap mahasiswa memiliki atribut seperti NIM, nama, jenis kelamin, tanggal lahir,
alamat dan lain sebagainya. Setiap field dalam atribut hanya dapat diisi dengan satu
data, artinya setiap mahasiswa hanya dapat memiliki satu NIM, satu nama dan
sebagainya. Atribut dibagi menjadi beberapa jenis seperti berikut:
a. Simple Attribute (Atribut Biasa) adalah atribut yang memiliki nilai pasti atau tidak
ganda.
Contoh: Mahasiswa memiliki atribut NIM, nama, jenis kelamin dan lain sebagainya
yang memiliki satu nilai atau tidak bernilai ganda.
b. Composite Attribute (Atribut Komposit) adalah atribut yang dapat dipecah
menjadi bagian-bagian yang lebih kecil.
Contoh: Atribut nama yang sering dipecah menjadi nama depan, nama tengah
dan nama belakang.
c. Multi Value Attribute (Atribut Multivalue) adalah atribut yang memiliki nilai lebih
dari satu.
Contoh: Atribut nomor handphone yang dimiliki mahasiswa, setiap mahasiswa
memiliki kemungkinan memiliki lebih dari satu nomor handphone.
d. Derived Attribute (Atribut Derivatif) adalah atribut yang memiliki nilai dari
atribut lain.
Contoh: Atribut umur merupakan atribut derivatif karena nilai dari atribut umur
bergantung dengan atribut tanggal lahir.
e. Key Attribute (Atribut Kunci) adalah atribut yang memiliki nilai unik dan tidak
berubah-ubah. Key attribute memiliki beberapa jenis yaitu sebagai berikut.
1) Primary Key adalah aturan yang berguna untuk memastikan bahwa setiap
baris data pada tabel bersifat unik (nilainya berbeda dengan baris data yang
lain). Primary key digunakan juga untuk mengidentifikasi suatu baris dalam
tabel.
2) Foreign Key adalah kolom pada tabel yang berfungsi sebagai kunci yang
nilainya diambil dari primary key entitas lain.
3) Candidate Key adalah atribut yang memiliki nilai unik namun bukan
merupakan primary key.
Key attribute tidak boleh bernilai NULL dan setiap entitas memungkinkan untuk
memiliki nilai key attribute lebih dari satu.
3. Relationship (Relasi)
Relasi adalah hubungan antara entitas satu dengan yang lainnya. Relasi digambarkan
dengan belah ketupat. Terdapat relasi rekursif yaitu relasi yang menghubungkan satu
entitas dengan entitas itu sendiri. Untuk relasi yang digunakan untuk entitas lemah
dapat menggunakan identifying relationship.
4. Cardinality Ratio (Rasio Kardinalitas)
Kardinalitas adalah derajat yang menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas yang lain. Terdapat tiga kardinalitas
sebagai berikut.
a. One-to-one (satu ke satu) yaitu kondisi dimana setiap anggota entitas A hanya
dapat berhubungan dengan satu anggota dari entitas B.
Contoh:
b. One-to-many (satu ke banyak) yaitu kondisi dimana setiap anggota A boleh
memiliki hubungan dengan satu atau banyak anggota dari entitas B, tetapi tidak
untuk sebaliknya.
Contoh:
Daspro Company memiliki sistem informasi dengan basis data yang dapat mengelola
data-data perusahaan. Data tersebut meliputi data Pegawai, Departemen dan Project.
Atribut dari data Pegawai yaitu: KodePegawai, NIK, NamaDepan, NamaBelakang,
TempatLahir, TanggalLahir, NoHp, dan Alamat.
Atribut dari data Departemen yaitu: KodeDepartemen, NamaDepartemen, dan
KodePegawai.
Atribut dari data Project yaitu: KodeProject, Nama Project, TanggalMulai, TanggalBerakhir,
dan KodePegawai,
Setiap pegawai memiliki satu departemen, setiap departemen memiliki satu atau banyak
pegawai. Setiap pegawai memiliki satu atau banyak project, setiap project memiliki satu
atau banyak pegawai.
1. Berdasarkan studi kasus di atas buatlah ERD yang tepat!
2. Berdasarkan studi kasus di atas buatlah model relasional yang terbentuk dari ERD!
REFERENSI
Daspro Laboratory. (2019). Modul Praktikum Sistem Basis Data. Bandung: Daspro
Laboratory.
Daspro Laboratory. (2020). Modul Praktikum Sistem Basis Data. Bandung: Daspro
Laboratory.