• Tidak ada hasil yang ditemukan

Database Design. 3-1 Mengidentifikasi Hubungan. Hak Cipta 2020, Oracle dan/atau afiliasinya. Semua Hak Dilindungi Undang-Undang.

N/A
N/A
Protected

Academic year: 2022

Membagikan "Database Design. 3-1 Mengidentifikasi Hubungan. Hak Cipta 2020, Oracle dan/atau afiliasinya. Semua Hak Dilindungi Undang-Undang."

Copied!
18
0
0

Teks penuh

(1)
(2)

Database Design

3-1

Mengidentifikasi Hubungan

(3)

Tujuan

• Pelajaran ini akan membahas tujuan berikut:

−Menginterpretasikan dan menjelaskan opsionalitas hubungan

−Menginterpretasikan dan menjelaskan kardinalitas hubungan

−Mengaitkan (menghubungkan atau menggabungkan) entitas dengan menerapkan aturan kardinalitas dan opsionalitas

(4)

Tujuan

• Dapat mengidentifikasi hubungan antara entitas memudahkan untuk memahami hubungan antara bagian data yang berbeda

• Hubungan membantu Anda melihat bagaimana bagian sistem yang berbeda saling memengaruhi

• Misalnya, entitas SISWA dan KURSUS saling terkait satu sama lain

• Untuk membentuk bisnis secara akurat, hubungan

antara entitas sama pentingnya seperti entitas itu

sendiri

(5)

Hubungan dalam Keluarga

• Hubungan adalah cara ketika dua atau tiga orang atau barang saling terhubung

• Hubungan keluarga mengategorikan hubungan antara orang, misalnya ibu, ayah, bibi, dan sepupu

• Nama hubungan memberi tahu kita bagaimana

anggota keluarga terhubung

(6)

Hubungan dalam Model Data

• Hubungan:

−Mewakili signifikansi atau kepentingan bisnis

−Menunjukkan bagaimana entitas saling terkait satu sama lain

−Ada hanya di antara entitas (atau satu entitas dan entitas itu sendiri)

−Dua arah

−Diberi nama di kedua ujungnya

−Memiliki opsionalitas

−Memiliki kardinalitas

(7)

Apa itu Opsionalitas dalam Hubungan?

• Hubungan dapat berbentuk wajib atau opsional

• Pertimbangkan dua entitas KARYAWAN dan PEKERJAAN

• Berdasarkan yang Anda ketahui tentang instance

entitas, Anda dapat menentukan opsionalitas dengan menjawab dua pertanyaan:

−Apakah setiap keryawan memiliki pekerjaan?

Dengan kata lain, apakah ini termasuk hubungan wajib atau opsional bagi seorang karyawan?

−Apakah setiap pekerjaan harus ditugaskan ke seorang karyawan?

Dengan kata lain, apakah ini termasuk hubungan wajib atau opsional bagi sebuah pekerjaan?

(8)

Apa itu Kardinalitas dalam Hubungan?

• Kardinalitas mempertimbangkan jumlah dari sesuatu

• Dalam hubungan, akan ditentukan tingkat entitas mana yang saling terkait dengan menjawab pertanyaan,

“Berapa banyak?”

• Contoh:

−Berapa banyak pekerjaan yang dapat dikerjakan seorang karyawan? Satu pekerjaan saja? Atau lebih dari satu

pekerjaan?

−Berapa banyak karyawan dapat mengerjakan satu pekerjaan tertentu? Satu karyawan saja? Atau lebih dari satu karyawan?

Catatan: Kardinalitas hubungan hanya jawaban apakah angka tersebut tunggal atau jamak; hal ini tidak menjawab angka jamak tertentu

(9)

Opsionalitas dan Kardinalitas

• Contoh:

−Setiap KARYAWAN harus mengerjakan satu dan hanya satu PEKERJAAN

−Setiap PEKERJAAN dapat dikerjakan oleh satu atau lebih KARYAWAN

−Setiap PRODUK harus diklasifikasikan oleh satu dan hanya satu TIPE PRODUK

−Setiap TIPE PRODUK dapat mengklasifikasikan satu PRODUK atau lebih

(10)

Hubungan

• Setiap KURSI dapat dijual di satu PENUMPANG atau lebih

• Setiap PENUMPANG dapat membeli satu KURSI

• KURSI dijual ke satu PENUMPANG (atau PENUMPANG – sehingga

kelebihan pemesanan)

• PENUMPANG membeli atau pesan KURSI

SEAT

PASSENGER

(11)

Skenario Bisnis 1

• Apakah hubungan dalam skenario bisnis berikut?

−“Di restoran kami, pelanggan berjalan menuju meja pesanan dan memesan

−Pelanggan dapat memesan untuk diri sendiri, atau untuk mereka sendiri dan orang lain

−Misalnya, seorang ibu memesan untuknya sendiri dan anaknya

−Kami menganggap ibu tersebut sebagai pelanggan yang

memiliki pesanan dan bertanggung jawab atas pembayaran

−Selama periode waktu tertentu, pelanggan dapat memesan sebanyak yang pelangan mau”

(12)

Skenario Bisnis 1

• PELANGGAN membuat PESANAN:

−opsionalitas dan kardinalitas

• Optionalitas = Harus atau dapat?

• Setiap PESANAN harus

dilakukan oleh satu orang (dan hanya satu)

PELANGGAN

• Setiap PELANGGAN harus memesan satu

atau lebih PESANAN

Pesanan No. 10 - Sepiring sayuran - Jus jeruk

Linda Mel

Krishna

PELANGGAN

Pesanan No. 77 - Hamburger - Salad

- Buah potong

PESANAN

Pesanan No. 102 - pai apel

Pesanan No. 100 - Kentang goreng - Soda ukuran besar

(13)

Skenario Bisnis 1

• Kardinalitas = Seberapa banyak?

• Setiap PESANAN harus dilakukan oleh satu dan hanya satu

PELANGGAN

• Setiap PELANGGAN harus membuat satu atau lebih dari satu PESANAN

Pesanan No. 10 - Sepiring sayuran - Jus jeruk

Linda Mel

Krishna

PELANGGAN

Pesanan No. 77 - Hamburger - Salad

- Buah potong

PESANAN

Pesanan No. 102 - pai apel

Pesanan No. 100 - Kentang goreng - Soda ukuran besar

(14)

Skenario Bisnis 2

• Hubungan dapat menggabungkan satu entitas ke hubungan tersebut

• Periksa skenario berikut:

−“Kita perlu melacak karyawan kita dan manajernya. Setiap karyawan memiliki satu manajer, termasuk direktur manajer yang mengatur dirinya sendiri. Setiap manajer dapat

mengelola beberap karyawan”

(15)

Skenario Bisnis 2

• Karena manajer juga karyawan, keduanya termasuk dalam entitas yang sama: KARYAWAN

HUBUNGAN

Setiap KARYAWAN dapat dikelola oleh satu dan hanya satu KARYAWAN

Setiap KARYAWAN dapat mengelola satu atau lebih KARYAWAN

(16)

Terminologi

• Istilah-istilah penting yang digunakan dalam pelajaran ini di antaranya:

−Kardinalitas

−Opsionalitas

−Hubungan

(17)

Rangkuman

• Dalam pelajaran ini, Anda seharusnya sudah belajar cara:

−Menginterpretasikan dan menjelaskan opsionalitas hubungan

−Menginterpretasikan dan menjelaskan kardinalitas hubungan

−Mengaitkan (menghubungkan atau menggabungkan) entitas dengan menerapkan aturan kardinalitas dan opsionalitas

(18)

Referensi

Dokumen terkait

Pemahaman berbagai hal tentang pekerjaan seperti barang dan jasa yang dihasilkan, nilai–nilai yang harus dimiliki, serta hubungan pekerjaan dan pemanfaatan sumber daya alam

Komponen atau kelompok lingkungan nonbiotik saling berinteraksi satu sama lainnya sebagai contoh apabila di suatu wilayah kekurangan suplai sinar matahari, maka di daerah tersebut

Jika perpindahan cahaya bergerak dari aktor satu ke aktor lain dalam area yang berbe- da, penonton dapat melihatnya dengan jelas.. Tetapi perganti- an cahaya dalam satu area

3.3 Menggali informasi dari teks wawancara tentang jenis-jenis usaha dan pekerjaan serta kegiatan ekonomi dan koperasi dengan bantuan guru dan teman dalam bahasa Indonesia

Manusia satu-satunya makhluk paling sempurna. Karena hanya manusia yang mendapat karunia akal dari Allah Swt. Dengan akal kita menjadi tahu bagaimana cara hidup yang baik, dapat

Konsentrasi gula pereduksi (fruktosa dan glukosa) merupakan produk dari keseluruhan hasil reaksi antara sukrosa dengan enzim invertase dengan atau tanpa

FORMULASI STRATEGI UNIT BISNIS JASA PENGIRIMAN PERALATAN PERBANKAN STUDI KASUS PT ANUGERAH PERDANA MANDIRI RENDIKA APRIZKIAJI EDITIYANTO Tesis Sebagai salah satu syarat untuk

ARIEF TRI HARDIYANTO Disertasi Sebagai salah satu syarat untuk memeroleh gelar Doktor pada Program Studi Manajemen dan Bisnis SEKOLAH PASCASARJANA INSTITUT PERTANIAN BOGOR