.

Minggu, 21 Oktober 2012

TUGAS 5 DATABASE


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
  Entitas adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai





b.      Relasi
 Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda





c.       Atribut
 Atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah)
 




d.      Garis
 Garis sebagai penghubung antara relasi dengan entitas, relasi dan antitas dengan atribut.

 



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