Anda di halaman 1dari 13

Desain Basis Data

5-2
Jenis hubungan

Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta.
Tujuan
Pelajaran ini mencakup tujuan-tujuan berikut:

• Kenali dan berikan contoh hubungan satu-ke-satu

• Kenali dan berikan contoh hubungan satu-ke-banyak

• Kenali dan berikan contoh hubungan banyak-ke-banyak

• Mengakui hubungan yang berlebihan dan menghapusnya dari ERD

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 3
DDS5L2
Tujuan
• Bisakah satu ORANG memiliki banyak DVD, atau hanya satu?

• Bisakah satu DVD dimiliki oleh banyak ORANG?


• Saat kami memperbaiki dan memperbaiki model kami, kami ingin memastikan
hubungan entitas kami dengan benar memodelkan aturan bisnis kami.

• Ingat, Anda dapat menghindari kesalahan mahal di masa mendatang dengan


memikirkan rinciannya sejak dini.

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 4
DDS5L2
Hubungan Satu-ke-Banyak (1: M)

• Berbagai tipe hubungan 1: M paling Jenis Hubungan 1: M

umum dalam Model ER.

• Anda telah melihat


beberapa contoh.

KARYAWAN ditugaskan untuk DEPARTEMEN

bertanggung jawab untuk

1: M Hubungan

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 5
DDS5L2
Hubungan Many-to-Many (M: M)

• Berbagai jenis hubungan M: M Jenis Hubungan M: M

adalah umum, terutama dalam


versi pertama model ER.

• Pada tahap selanjutnya dari proses


pemodelan, semua hubungan M: M akan
diselesaikan, dan menghilang.

SISWA belajar dari GURU

mendidik

M: M Hubungan

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 6
DDS5L2
Hubungan Satu-ke-Satu Untuk Peranan

Jenis Hubungan 1: 1
• Biasanya Anda akan menemukan
hanya beberapa dari berbagai jenis
hubungan 1: 1 di setiap model ER.

• Wajib di salah satu ujung


hubungan 1: 1 biasanya terjadi ORANG
bertindak sebagai
GURU
ketika peran dimodelkan. peran

bertindak sebagai
SISWA
peran

1: 1 Hubungan

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 7
DDS5L2
Hubungan Satu-ke-Satu Untuk Proses
• Hubungan 1: 1 (dari ketiga variasi) juga terjadi ketika beberapa entitas
mewakili berbagai tahap dalam suatu proses.

dievaluasi dengan
UJIAN KUNCI JAWABAN

untuk

RESEP dasar untuk HIDANGAN

hasil

1: 1 Hubungan Proses

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 8
DDS5L2
Hubungan Redundan
• Hubungan redundan dapat diturunkan
dari hubungan lain dalam model. NEGARA

lokasi lokasi

• Dalam contoh ini, Anda dapat memperoleh terletak di

hubungan dari PERSON ke COUNTRY dari


KOTA
dua hubungan lainnya (COUNTRY ke
TOWN, TOWN to PERSON), jadi Anda
kota kelahiran
harus menghapus hubungan langsung dari
tinggal di tinggal di

COUNTRY ke PERSON.
ORANG

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 9
DDS5L2
Hubungan Redundan

• Namun, berhati-hatilah dalam menyimpulkan bahwa NEGARA

suatu hubungan berlebihan berdasarkan pada


lokasi tempat kelahiran
struktur itu sendiri.
terletak di

• Baca hubungan untuk diperiksa.


KOTA

• ERD ditunjukkan di sini tidak


mencerminkan hubungan yang berlebihan. kampung halaman

hidup lahir di

ORANG

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 10
DDS5L2
Terminologi
Istilah-istilah kunci yang digunakan dalam pelajaran ini termasuk:

• Banyak ke banyak (M: M)


• Satu-ke-banyak (1: M)
• Satu lawan satu (1: 1)

• Mubazir

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 11
DDS5L2
Ringkasan

Dalam pelajaran ini, Anda seharusnya belajar bagaimana:

• Kenali dan berikan contoh hubungan satu-ke-satu

• Kenali dan berikan contoh hubungan satu-ke-banyak

• Kenali dan berikan contoh hubungan banyak-ke-banyak

• Mengakui hubungan yang berlebihan dan menghapusnya dari ERD

Tipe Hubungan
Hak Cipta © 2019, Oracle dan / atau afiliasinya. Seluruh hak cipta. 12
DDS5L2

Anda mungkin juga menyukai