1. Praktekan seluruh perintah DML
2. Terangkan dan jelaskan secara singkat
dari macam-macam atribut
- Nilai Atribut :
Data
actual atau informasi yang disimpan pada suatu atribut di dalam suatu entity
atau relationship
- Key
Atribut
yang digunakan untuk menentukan suatu Entity
secara unik
- Atribut Simple
Atribut
yang bernilai tunggal
Contoh:
- Atribut Multivalue
Atribut
yang memiliki sekelompok nilai untuk setiap instant Entity
Contoh Atribut : Atribut Multivalue
- Atribut composite
Suatu
atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti
tertentu
Contoh:
- Atribut Derivatif
Suatu
atribut yang dihasilkan dari atribut yang lain.
Contoh:
3. Apa yang dimaksud dengan Diagram
E-R dan sebutkan fungsinya !
Entity
Relationship Diagram (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. Atau juga bisa disebut suatu model jaringan
(network) yang menggunakan susunan data yang disimpan dari sistem secara
abstrak.
Fungsi dari penggambaran ERD adalah:
· Untuk
memodelkan struktur data dan hubungan antar data
· Model
dapat diuji dengan mengabaikan proses yang dilakukan
· Menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi
· mendokumentasikan
data-data yang ada dengan cara mengidentifikasi tiap jenis entitas dan
hubungannya.
4.
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.
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 :
Semua Leptop, atau Leptop saja dengan entitas Asus, Toshiba, Acer.
Semua Mobil, atau Mobil apa saja, dengan entitas mobil Baleno, Terano dan lain-lain
Semua Mahasiswa, atau Mahasiswa saja dengan entitas Budi, Andi dan lain-lain.
B.
Relasi
Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan dalam tabel tetap normal.
Relasi digunakan utk menghubungkan beberapa tabel, sehingga data–data yang disimpan dalam tabel tetap normal.
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.
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
Kita langsung ambil saja contoh pada simbol garis ini. Pada 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.
Kita langsung ambil saja contoh pada simbol garis ini. Pada 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.
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.
Kardinalitas pemetaan meliputi :
1. Hubungan satu ke satu (one to one), yaitu satu entity dalam A
dihubungkan dengan maksimum satu entity dalam B.
Contoh
: mahasiswa dengan kelas, satu mahasiswa hanya boleh mempunyai satu kelas.
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.
Contoh : orang tua dengan anak, satu orang tua boleh memiliki banyak
anak.
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.
Contoh
: anak dengan orang tua, sejumlah anak hanya bisa dimiliki satu orang tua.
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.
Contoh : matakuliah dengan mahasiswa,
banyak mata kuliah dapat dimiliki banyak mahasiswa.
6. Apa yg dimaksud dengan
spesialisasi dan generalisasi ?
Spesialisasi adalah proses mendesain subgrup didalam 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.
Contoh :
himpunan entitas account memiliki atribut account-number dan balance. Suatu
account dapat diklasifikasikan lagi menjadi salah satu dari:
- savings-account
- checking-account
- savings-account
- checking-account
Generalisasi adalah proses pendefinisian
subclass-subclass yang disatukan menjadi entitas superclass tunggal berdasarkan
karakteristik umum. Contohnya adalah subclass MANAGER, SEKRETARIS dan TEKNISI
dapat digeneralisasikan menjadi superclass PEGAWAI berdasarkan atribut umum
seperti Nama, Alamat, Tgl-lhr.
Read Users' Comments (0)