Anda di halaman 1dari 13

Praktikum Pert 1

Sistem Basis Data Dosen Pengampu

(Database System) TI.3.A


Veny Cahya Hardita

Model Data (Perancangan ERD)


SLIDESMANIA.COM
01 Model Data
Perancangan Basis Data
SLIDESMANIA.COM
Tahap-Tahap Pengembangan
Sistem Basis Data
SLIDESMANIA.COM
Entity Relationalship
Diagram

Suatu model untuk menjelaskan hubungan


antar data dalam basis data berdasarkan
objek-objek dasar data yang mempunyai
SLIDESMANIA.COM

hubungan antar relasi


Perancangan Basis Data
1. Entitas
Entitias : sebuah objek yang keberadaannya dapat dibedakan dengan objek lain. Entitas
dinyatakan dengan gambar persegi panjang. Nama entitas berupa kata benda, tunggal.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk
mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang
dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol
elips.
Atribut Key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua
baris data (Row/Record) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan
key tidak boleh ada baris data dengan nilai yang sama. Contoh : Nomor pokok mahasiswa (NPM),
SLIDESMANIA.COM

NIM dan nomor pokok lainnya


3. Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi
digambarkan dengan simbol belah ketupat.
Perancangan Basis Data
4. Mapping Cardinalities
Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas
lainnya
oOne to one (1:1), yaitu hubungan terjadi bila setiap instansi entitas hanya memiliki satu
hubungan dengan instansi entitas lain. Contoh : hubungan antara Dosen mengetuai
Jurusan.

oOne to many (1:m), relasi ini terjadi bila setiap instansi dapat memiliki lebih dari satu
hubungan terhadap instansi entitas lain tetapi tidak kebalikannya. Contoh : hubungan
antara Dosen mengampu Matakuliah.
SLIDESMANIA.COM

oMany to many (m:m), yaitu hubungan saling memiliki lebih dari satu dari setiap instansi
entitas terhadap instansi entitas lainnya. Contoh : hubungan antara Mahasiswa
mengambil Mata Kuliah.
Tabel
Perancangan Basis Data

Menyatakan Himpunan Entitas

Menunjukan Himpunan Relasi

Menyatakan Atribut (Atribut key


digaris bawahi)
SLIDESMANIA.COM

Penghubung/Link
Contoh
Suatu perusahaan software diminta membuatkan perancangan basis data yang akan menangani data-data
perbankan. Data-data yang akan ditanganinya adalah: data pribadi mengenai nasabah, data rekening yang
dimiliki oleh nasabah, cabang bank di mana nasabah membuka rekeningnya, dan data transaksi yang dilakukan
nasabah. Nasabah boleh mempunyai lebih dari satu rekening, dan satu rekening boleh dimiliki oleh lebih dari
satu nasabah sekaligus (joint account).
Langkah-langkah perancangan database perbankan :
1) Menentukan entities (object-object dasar) yang perlu ada di database.
a. nasabah: menyimpan semua data pribadi semua nasabah
b. rekening: menyimpan informasi semua rekening yang telah dibuka
SLIDESMANIA.COM

c. cabang_bank: menyimpan informasi tentang semua cabang bank


d. transaksi: menyimpan informasi tentang semua transaksi yang telah terjadi
Contoh
2. Menentukan attributes (sifat-sifat) masing-masing entity sesuai kebutuhan database
nasabah:
o id_nasabah: nomor id untuk nasabah (PK)
o nama_nasabah: nama lengkap nasabah
o alamat_nasabah: alamat lengkap nasabah
rekening:
o no_rekening: nomor rekening (PK)
o pin : personal identification number
o saldo: jumlah saldo rekening dalam Rp
cabang_bank:
o kode_cabang: kode untuk cabang bank (PK)
o nama_cabang: nama lengkap cabang bank
o alamat_cabang: alamat lengkap cabang bank
transaksi:
SLIDESMANIA.COM

o no_transaksi: nomor transaksi (PK)


o jenis_transaksi: kredit atau debit
o tanggal: tanggal terjadinya transaksi (date)
o jumlah: besarnya transaksi dalam Rp
Contoh
3. Menetukan relationship (hubungan) antar entitas
nasabah memiliki rekening:
Relationship: Many-to-many (m:n)
Attribute penghubung:id_nasabah, no_rekening(FK id_nasabah, no_rekening di nasabah_has_rekening)
nasabah melakukan transaksi:
Relationship: One-to-many (1:n)
Attribute penghubung:id_nasabah(FKid_nasabah di transaksi)
cabang_bank menangani rekening:
Relationship: One-to-many (1:n)
Attribute penghubung:kode_cabang(FKkode_cabang di rekening)
SLIDESMANIA.COM

rekening terlibat dalam transaksi:


Relationship: One-to-many (1:n)
Attribute penghubung:no_rekening(FKno_rekening di transaksi)
Contoh
SLIDESMANIA.COM
T
Buatlah Contoh ERD, tema basis data bebas. ERD
U terdiri dari
Minimal 4 Entitas
G 1.
2. Minimal 2 atribut di setiap entitas
3. Berikan Maping Cardinalitynya
A 4. Berikan tanda pk dan fk nya

S Penjelasan runut dari hasil hingga ke deskripsi


seperti pada slide 8 -11
Kelompok
SLIDESMANIA.COM
Thank you!
Do you have any
questions?

¡Gracias!
SLIDESMANIA.COM

Anda mungkin juga menyukai