DML and ERD
1. Terangkan
dan jelaskan secara singkat dari macam-macam atribut
Atribut adalah properti atau karakteristik yang dimiliki
oleh suatu entitas dimana properti atau karakteristik itu bermakna atau berarti
bagi organisasi atau perusahaan, misalnya untuk pencatatan data pegawai di
suatu instansi, entitas pegawai mungkin memiliki atribut-atribut nomor induk
pegawai, nama, alamat, nomor telepon, gaji pokok dan lainnya.
Macam-Macam Atribut
Atribut terdiri dari atribut sederhana atau atormis, atribut
komposit, atribut berharga tunggal. atribut null-value, atribut
kunci, atribut bernilai banyak dan atribut turunan. Masing-masing atribut
memiliki ciri tersendiri.
- Atribut atormis tidak dapat dibagi-bagi menjadi atribut yang sederhana.
- Atribut komposit adalah atribut yang dapat dipecah menjadi atribut lain, misalnya atribut alamat dapat dipecah menjadi atribut jalan, kecamatan, kelurahan,kota serta kode pos. atribut komposit digunakan pada database untuk kemudahan menjawab pertanyaan-pertanyaan tertentu dalam database.
- Atribut berharga tunggal mempunyai satu harga untuk entitas tertentu.
- Atribut null-value tidak mempunyai nilai.
- Atribut kunci merupakan atribut unik dari suatu entitas dan nilai dari atribut kunci akan berbeda untuk masing-masing entitas.
- Atribut bernilai banyak adalah atribut yang entitasnya lebih dari satu, misalnya adalah atribut hobi. Atribut hobi ini bisa terdiri dari atribut berenang, atribut voli dan atribut berbelanja.
- Atribut turunan merupakan atribut yang didapat dari atribut lainnya. Pada entitas pegawai terdapat atribu nomor induk yang biasanya terkandung nilai tahun masuk, misalnya NIP =5195025, berarti Pegawai yang bersangkutan masuk pada tahun 1995), maka jika kita tambahkan atribut Lama_Kerja pada entitas Pegawai, atribut Lama_Kerja dapat kita hitung dengan cara mengurangkan tahun dimana perhitungan dilakukan (katakanlah 2005) dengan tahun mahasiswa yang bersangkutan masuk ke Instansi (Hasilnya 10 tahun).
2. 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.
3. 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 ini biasanya 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. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu :
1) 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.
2) 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 dapat berhubungan dengan satu entitas pada himpunan entitas A.
3) Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
d. Garis
Sebagai penghubung antara relasi dengan entitas, relasi dan
entitas dan atribut.
entitas dan atribut.
4. Berikan
contoh untuk masing-masing kardinalitas dalam Diagram E-R !
- Satu ke satu (one to one), Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
- Satu ke banyak (one to many), Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
- Banyak ke banyak (many to many), Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.
5. Apa
yg dimaksud dengan spesialisasi dan generalisasi ?
Proses spesialisasi
adalah proses yang memperhatikan perbedaan setiap anggota dari sebuah entitas
sehingga anggota dari sebuah entitas bisa dikelompokkan ke dalam kelompok yang
lebih kecil. Contoh, entitas buah bisa dipecah menjadi pisang, jambu dan
mangga. Sedangkan proses Generalisasi
adalah proses meminimalkan perbedaan dari beberapa entitas dan kemudian
mengelompokkannya ke dalam sebuah entitas dengan mengidentifikasi karakteristik
umum dari setiap entitas. Contoh, entitas pisang, mangga dan jambu
dikelompokkan dalam sebuah entitas bernama buah.

Comments