Dosen : Achmad Bachris
Oleh : Denno Ramdha Asmara
TMJ 1 Reguler
Absen : 7
NIM : 4312122013
1. Praktekan
seluruh perintah DML
2. Terangkan dan
jelaskan secara singkat dari macam-macam atribut
Atribut berfungsi untuk mendeskripsikan entitas, dan atribut
mempunyai nilai (harga). Contoh atribut untuk entitas pegawai misalnya nama,
alamat, tempat dan tanggal lahir, dll. Atribut digambarkan dengan simbol
ellips. Atribut dibedakan menjadi beberapa macam, yaitu :
- Atribut sederhana/atomic
Yaitu atribut yang tidak dapat dibagi-bagi menjadi atribut
yang lebih sederhana (mendasar).
- Atribut komposit
Yaitu atribut yang terdiri dari beberapa atribut yang lebih
mendasar.
- Atribut Berharga tunggal (single valued attribute)
Yaitu atribut yang
hanya mempunyai satu harga untuk suatu entitas tertentu.
- Atribut berharga ganda (multi valued attribute),
Yaitu atribut yang dapat terdiri dari sekumpulan harga untuk
suatu entitas tertentu.
- Null-value
Yaitu atribut yang tidak mempunyai nilai dan tidak diketahui
harganya.
-Atribut kunci
Yaitu atribut yang unik dari suatu entitas dan nilai dari atribut
kunci akan berbeda untuk masing-masing entitas. Atribut kunci dapat berupa
atribut sederhana atau komposit. Atribut memiliki value set (domain) yang
digunakan untuk mendefinisikan harga nilai yang dapat dimiliki oleh atribut
dari suatu entitas.
3. Apa yang
dimaksud dengan Diagram E-R dan sebutkan fungsinya !
ERD adalah sebuah konsep yang mendeskripsikan hubungan
antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang
terdiri dari sekumpulan objek, disebut entiti & relasi diantar objek-objek
tersebut.
Fungsi Diagram ERD yaitu untuk memodelkan struktur data dan
hubungan antar data.
Dengan ERD, model dapat diuji dengan mengabaikan proses yang
dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat
sebagai bagian dari perangkat lunak.
4. Diagram E-R
mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut !
a. Entitas
b. Relasi
c. Atribut
d. Garis
5. Berikan contoh
untuk masing-masing kardinalitas dalam Diagram E-R !
Kardinalitas pemetaan atau rasio kardinalitas menunjukkan
jumlah entitas yang dapat dihubungkan ke satu entity lain dengan suatu relasi.
Contoh masing masing kardinalitas dari Diagram E-R meliputi :
1. Hubungan satu ke satu (one to one).
Yaitu satu entity dalam A dihubungkan dengan maksimum satu
entity dalam B.
2. Hubungan satu ke banyak (one to many)
Yaitu satu entity dalam A dihubungkan dengan sejumlah entity
dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.
3. Hubungan banyak ke satu (many to one)
Yaitu satu entity dalam A dihubungkan dengan maksimum satu
entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity
dalam A.
4. Hubungan banyak ke banyak (many to many).
Satu entity dalam A dihubungkan dengan sejumlah entity dalam
B, & satu entity dalam B dihubungkan dengan sejumlah entity dalam A.
Gambar Kardinalitas Pemetaan :
6. Apa yg
dimaksud dengan spesialisasi dan generalisasi ?
Spesialisasi adalah Proses mendesain subgrup di dalam suatu
entity . Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda
diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub
himpunan entitasdalam suatu himpunan entity bisa memiliki atribut yang berbeda
dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.
Contoh : himpunan entitas account memiliki atribut
account-number dan balance. Suatu account dapat diklasifikasikan lagi menjadi
salah satu dari :
- savings-account
- checking-account
Setiap tipe account ini diterangkan dengan himpunan atribut
yang termasuk dalam atribut-atribut dari entitas account ditambah dengan
atribut tambahan. Contoh entity saving-account diterangkan dengan atribut
interest-rate, danchecking-account diterangkan dengan overdraft-amount. Proses
spesialisasi mengijinkan pembedaan account berdasarkan tipe account. Account
juga dapat dibedakan dengan cara lain, misalkan berdasarkan tipe kepemilikkan
menjadi commercial-account dan personal-account. Ketika dalam suatu entitas
dibentuk lebih dari satu proses spesialisasi, maka suatu entitas menjadi milik
dua spesialisasi tersebut. Misal suatu account bisa merupakan suatu personal
account dan suatu checking account. Dalam diagram E-R, spesialisasi
dilambangkan dengan komponen segitiga bertuliskan ISA. ISA juga melambangkan
hubungan antara superclass-subclass. Entity yang dengan kedudukkan lebih
rendah/tinggi memiliki lambang sama.
Generalisasi adalah proses pendefinisian subclass-subclass
yang disatukan menjadi entitas
superclass tunggal berdasarkan
karakteristik umum. Disamping proses desain top-down (dari inisial entitas ke
level lebih rendah (subgrup)), desain juga dapat dilakukan dengan proses
bottom-up, yaitu banyak entitas disintesiskan menjadi entity yang lebih tinggi
berdasarkan kesamaan feature-nya.
Desainer basis data mungkin mengidentifikasi terlebih dulu
entitas checking-account dengan atribut account-number, balance dan
overdraftamount. Ditemukan juga entity set saving-account dengan atribut
account-number, balance dan interest-rate. Terdapat kesamaan antara entitas
checking-account dengan entitas saving-account, yaitu keduanya memiliki
beberapa atribut yang sama. Persamaan ini dapat diekspresikan dengan
generalisasi
Diagram spesialisasi dan
generalisasi :
Tidak ada komentar:
Posting Komentar
follow me :D
and dont forget to share