Data Manipulation Language dan Entity Relational Diagram

Terangkan dan jelaskan secara singkat dari macam-macam atribut

a. Atribut sederhana/atomic, yaitu atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih sederhana (mendasar).

b. Atribut komposit, yaitu atribut yang terdiri dari beberapa atribut yang lebih mendasar.

c. Atribut Berharga tunggal (single valued attribute), yaitu atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.

d. Atribut berharga ganda (multi valued attribute), yaitu atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu.

e. Null-value, yaitu atribut yang tidak mempunyai nilai dan tidak diketahui harganya.

f. 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.

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 nya adalah untuk menghubungkan antara penyimpanan entity dan relasi objek objek.

Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut !

a. Entitas

Entitas digunakan untuk menerapkan integritas pada tingkat Entity (Tabel), agar setiap Instances (Record/Baris) pada suatu Entity bersifat Unique yang disebut sebagai Primary Key sehingga dapat dibedakan antara yang satu dengan yang lainnya.

Contohnya :

Karyawan Kantor -----------------------------------à Budi, Adi, Rena, Cici dst

Jenis Motor ---------------------------------------à Suzuki, Honda, Yamaha, dst

Jenis Hp-----------------------------------------à Nokia, Siemens, Samsung, dst

b. Relasi

Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan dalam tabel tetap normal.

Dalam mySQL relasi antar tabel dapat dibuat jika tipe tabel tersebut innoDB. Secara otomatis saat membuat tabel baru, tipe tabel adalah MyISAM sehingga perlu merubah ke tipe innoDB terlebih dahulu.

c. Atribut

Setiap Entitas pasti memiliki Atribut yang mendeskripsikan karakteristik dari Entitas tersebut.

Penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data.

Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada, tetapi tidak selalu seperti itu. Istilah atribut sebenarnya identik dengan pemakaian kolom data.

d. Garis

Merepresentasikan hubungan atribut ke set entitas & set entitas ke relasi.

Contoh :

Diagram E-R dibawah terdiri dari 2 entitas, customer dan loan, dan satu relasi borrower. Atribut dari customer adalah nama, ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity customer ke loan adalah banyak ke banyak.

Berikan contoh untuk masing-masing kardinalitas dalam Diagram E-R !

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, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A.

Apa yg dimaksud dengan spesialisasi dan generalisasi ?

Proses mendesain subgrup di dalam suatu entity disebut dengan spesialisasi. Suatu himpunan entitas bisa memiliki suatu subgrup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitasd alam 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

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.

Share this:

CONVERSATION

0 komentar:

Posting Komentar