Anda di halaman 1dari 7

Tugas Kelompok ke - 4

Minggu 9 / Sesi 14

Introduction to Database System

TEAM 4
NIM NAMA
2101694835 Fiki Kurnia Robby
2101699136 Frenky Bayu Argadinata
2101703991 Ade Luzern Rossliani
2101704565 Ian Adams Firmansyah

TKBA

ISYS6303 - Introduction to Database System


Teori

1. Jelaskan istilah-istilah dalam Entity Relationship Modelling:

Jawab :

 Entity : merupakan suatu objek yang dapat dibedakan dari lainnya yang dapat
diwujudkan dalam basis data. Objek dasar dapat berupa orang, benda, atau hal yang
keterangannya perlu disimpan didalam basis data.

 Relationship : merupakan hubungan antara sejumlah entitas yang berasal dari


himpunan entitas yang berbeda.

 Attribute : merupakan keterangan-keterangan yang terkait pada sebuah entitas yang


perlu disimpan dalam basis data. Atribut berfungsi sebagai penjelas pada sebuah
entitas.

2. Sebutkan dan jelaskan jenis-jenis Key yang dapat digunakan untuk


mendefinisikan table !

Jawab:

 Candidate Key

Sebuah attribute atau lebih yang secara unit mengidentifikasi sebuat record, disebut
candidate key. Attribute ini mempunyai nilai yang unik pada hampir setiap
recordnya. Fungsi dari candidate key ini adalah sebagai calon primary key.

 Primary Key
Atrribut dari candidate key dapat dipilih menjadi primary key. Atribut dipilih dengan
3 kriteria sebagai berikut :
o Key tersebut lebih natural untuk dijadikan acuan
o Key tersebut lebih sederhana
o Key tersebut cukup unik

 Foreign Key
Merupakan Primary key dari table/entity yang terhubung pada suatu table. Dengan
kata lain, jika sebuah primary key terhubung ke table/entity lain, maka keberadaan
primary key pada entity tersebut disebut sebagai foreign key. Misal : Primary Key
KodeDosen dari entity Dosen digunakan juga pada field entity KRS, maka
keberadaan field KodeDosen pada entity KRS disebut sebagai foreign key. Alternate
Key Setiap atribut dari candidate key yang tidak terpilih sebagai primary key akan
dinamakan alternate key. Pada contoh sebelumnya bila untuk primary key dipilih
ID_Cus maka alternate key nya adalah No.of Pay

ISYS6303 - Introduction to Database System


 Composite Key
Candidate key yang terdiri dari dua atau lebih atribut

3. Sebutkan dan jelaskan jenis dari tingkatan hubungan (degree of relationship) !

Jawab:

Degree of relationship adalah jumlah tipe entitas yang berpartisipasi dalam suatu
relationship.

Terdapat 3 macam derajat relationship, antara lain :

 Unary Degree
Terjadi jika satu entitas mempunyai relasi terhadap dirinya sendiri.

 Binary Degree
Terjadi jika satu relasi menghubungkan dua entitas.

 Ternary Degree
Terjadi jika satu relasi menghubungkan tiga entitas sekaligus.

4. Sebutkan dan jelaskan perbedaan antara single dan multi valued attribute !

Jawab:

Single valued attribute merupakan atribut yang hanya menyimpan satu nilai saja.
Contoh : kode cabang.

Multi valued attribute merupakan atribut yang menyimpan lebih dari satu nilai. Contoh
: nomor telepon, dimana tiap karyawan memiliki lebih dari 1 nomor telepon.

5. Sebutkan dan jelaskan jenis pemetaan (multiplicity) yang ada dalam Entity
Relationship Modelling!

Jawab:

Pemetaan (multiplicity) adalah asosiasi pemetaan sejumah entity dengan entity lainnya
dalam suatu kelompok relasi. Pada relasi biner, yaitu relasi antara dua kelompok entity,
pemetaan antara sejumlah entity dapat dibedakan menjadi :

 One to One (1:1)


Setiap elemen dari entity pertama dapat dipasangkan dengan satu element dari

ISYS6303 - Introduction to Database System


entity kedua, demikian juga sebaliknya

 One to Many atau Many to One (1:*)


Setiap elemen dari entity pertama dapat dipasangkan dengan beberapa elemen
dari entity kedua dan setiap elemen dari entity kedua dapat dipasangkan dengan
satu elemen dari entity pertama, demikian juga sebaliknya.

ISYS6303 - Introduction to Database System


 Many to Many (*:*)
Setiap elemen dari entity pertama dipasangkan dengan beberapa elemen dari
entity kedua dan setiap elemen dari entity kedua juga dipasangkan dengan
beberapa elemen dari entity pertama.

6. Sebutkan dan jelaskan permasalahan yang mungkin timbul dalam pemodelan ER !

Jawab:

Permasalahan yang mungkin timbul dalam pemodelan ER ada 2 macam, yaitu :

- Fan Traps : adalah permasalahan dimana model data yang ditampilkan antara entitas,
bersifat ambigu.
- Chasm Traps : adalah permasalahan yang timbul karena tidak adanya/kurangnya
relationship yang menghubungkan antara entitas.

ISYS6303 - Introduction to Database System


Praktikum

Bacalah kasus di bawah ini :

Perusahaan HomeGroup adalah perusahaan penjualan dan penyewaan property. Perusahaan


mempunyai beberapa cabang dan karyawan yang tersebar disetiap cabang, karyawan disetiap
cabang terdiri dari staf, asisten, supervisor, dan manajer (dari level terendah sampai tertinggi).
Setiap klien baru dicatat kedalam database. Klien dapat meminta untuk melihat property, semua
hasil observasi klien disimpan didatabase. Klien bisa menyewa atau membeli property. Setiap
akhir bulan manajer akan mendapatkan hasil penjualan dan penyewaan property, beserta jumlah
property yang masih tersedia disetiap cabang. Berikut adalah diagram konseptual dari
perusahaan HomeGroup. Buatlah diagram logical dan physical database berdasarkan model
konseptual dibawah ini (anda boleh menambahkan asumsi jika diperlukan, dan jelaskan asumsi
anda) :

Jawab:

ISYS6303 - Introduction to Database System


ISYS6303 - Introduction to Database System

Anda mungkin juga menyukai