Nama: Putri Asri Larasati
Kelas: TMJ 1 REG
NIM: 4312122020
Kelas: TMJ 1 REG
NIM: 4312122020
DDL dan ERD
1. Praktekan seluruh perintah DML
1 1. SELECT
Perintah berikut adalah perintah untuk menampilkan harga barang dari tabel_makanan yang kurang dari
8 8000
2. INSERT
1 1. SELECT
Perintah berikut adalah perintah untuk menampilkan harga barang dari tabel_makanan yang kurang dari
8 8000
2. INSERT
Perintah dibawah ini adalah perintah untuk memasukkan data kedalam tabel yang telah dibuat atau tabel
yang pernah ada.
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 elips. Atribut dibedakan menjadi beberapa macam,
yaitu :
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 dapat 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 :
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 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
























