Sunday, 28 October 2012

Tugas IV: Database System

Tugas II: Kuliah Database
SystemPengajar: Achmad Bachris
Nama: Agustina Ampuni
NIM: 4312111011
Kelas: TKJ 1B


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 :
Simple Attribute
Atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih sederhana (mendasar).
Composite Attribute
Atribut yang terdiri dari beberapa atribut yang lebih mendasar.
Single Valued Attribute
Atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.
Multi Valued Attribute
Atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. 
Null-Value Attribute
Atribut yang tidak mempunyai nilai dan tidak diketahui harganya. 
Key Attribute
Atribut yang unik dari suatu entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing entitas.

3.Apa yang dimaksud dengan Diagram E-R dan sebutkan fungsinya?

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD berfungsi untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol.

4.Diagram E-R mempunyai 4 simbol utama. Sebutkan dan jelaskan masing-masing simbol tersebut !

a. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Simbol dari atribut digambarkan dengan elips.
c. Hubungan
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Simbil dari atribut digambarkan dengan diamond. 
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
-Satu ke satu (one to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
-Satu ke banyak (one to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B hanya dapat berhubungan dengan satu entitas pada himpunan entitas A.
-Banyak ke satu (many to one)
Setiap entitas pada himpunan entitas A hanya dapat berhubungan dengan satu entitas pada himpunan B, tetapi setiap entitas pada entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.
-Banyak ke banyak (many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B dan sebaliknya. 
d. Garis
Garis berfungsi sebagai penghubung antara relasi dengan entitas, relasi dan entitas dan 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 :

a.Satu ke satu (one to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
b.Satu ke banyak (one to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B hanya dapat berhubungan dengan satu entitas pada himpunan entitas A.
c.Banyak ke satu (many to one)
Setiap entitas pada himpunan entitas A hanya dapat berhubungan dengan satu entitas pada himpunan B, tetapi setiap entitas pada entitas B dapat berhubungan dengan banyak entitas pada himpunan entitas A.
d.Banyak ke banyak (many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B dan sebaliknya. 


6.Apa yg dimaksud dengan spesialisasi dan generalisasi?

Spesialisasi
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 entitas dalam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.
Misal, 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
Generalisasi adalah proses  pendefinisian  subclass-subclass yang  disatukan  menjadientitas  superclass  tunggal  berdasarkan karakteristik umum. Disamping proses desain top-down (dari inisial entitas ke level lebih rendah atau 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.

No comments:

Post a Comment