Home » Database » Relasi One to Many : Pengertian, Contoh dan Pembuatan

Relasi One to Many : Pengertian, Contoh dan Pembuatan

Published by Ade Kurniawan on

Relasi One To Many

One to many relationship adalah suatu relasi yang berbentuk satu baris data di sebuah tabel dapat berhubungan dengan satu atau lebih baris data di tabel lain.

Relasi one to many merupakan salah satu relasi yang sangat sering digunakan dalam pembuatan sebuah database. Apa itu bentuk relasi one to many dan bagaimana digunakan mari langsung saja kita bahas di bawah ini.

Bentuk Notasi One To Many

Di Entity Relational Diagram ERD Relasi One to Many dapat di modelkan seperti gambar di bawah ini:

relasi one to many
Relasi One To Many

Dari Gambar dangan notasi di atas dapat kita lihat bahwa satu baris data dari tabel customers dapat berhubungan dengan 1 atau lebih data di tabel orders.

Hal ini sesuai dengan proses yang ada saat memesan barang atau membeli barang di sebuah toko online. Seorang customers dapat melakukan order barang lebih dari 1 kali.

Untuk lebih jelas mengenai penerapan one to many ini mari kita ulas dengan contoh.

Contoh Relasi One to Many

Relasi Antara Custumer dan Order

Seorang Customer sebut saja namanya andin dapat melakukan pembelian berkali-kali di sebuah toko online. Pada order pertama andin menapatkan id order O001 dan pada order ke 2 andin mendapatkan id order O002. Seperti gambar di bawah ini

contoh relasi one to many
Contoh Relasi One To Many

Dari Gambar di atas Andin telah membuat terjadinya interaksi atara tabel customers dan orders.

Selanjutnya Dalam 1 proses order andin juga dapat memesan beberapa produk. Misalnya 5 produk dalam satu pesanan/pembelian product. Maka Tabel Order akan memiliki 5 detail order yang perlu dicatatkan.

Sehingga untuk menyelesaikan sebuah order dibutuhakan sebuah proses di database dengan melibatkan tabel-tabel yang berelasi seperti deskripsi gambar di bawah ini

deskripsi relasi one to many
Deskripsi Relasi One To Many

Dari gambar di atas Andin Melakukan order sebanyak 2 kali. Saat melakukan order pertama (O001) Andin memesan 2 buah produk(P001 dan P002). Saat order kedua (O002) Andin Memesan satu produk (P003).
Selanjutnya bagus melakukan satu kali order (O003). dalam orderan tersebut bagus memesan produk (P001 dan P005).

Dalam proses order produk di atas telah terjadi beberapa hubungan one to many. Relasi one to many pertama terjadi pada tabel customers dan orders, kedua orders dan details, dan ketiga details dan products.

Selanjutnya untuk dapat melihat penerapan contoh relasi one to many di MySQL database mari kita lanjutkan dengan membuatnya.

Cara Membuat Relasi One to Many di phpmyadmin

1. Siapkan 2 buah tabel seperti di bawah ini

Customers

tabel customers
Tabel costumers

Orders

tabel orders
Tabel Orders

2. Buat index untuk id_c di tabel orders.

id_c adalah foreign key sehingga perlu di beri index seperti di atas. Untuk membuat index id_c silahkan amati tabel index dan lakukan penambahan sehingga index menjadi seperti berikut:

index foreign key id customers di tabel orders
index foreign key id customers (id_) di tabel orders

3. Setelah membuat index maka langkah selanjutnya adalah membuat relasi di menu designer.

Klik Database disini toko_online->More->pilih Designer dan buat relasi seperti berikut:

desain relasi one to many
Desain Relai One To Many

4. Input Data ke Tabel Custumers dan Orders

Silahka input data ke tabel customers. contoh data yang diinputkan adalah sebagai berikut:

input data ke tabel customers
Hasil input data ke tabel customers

Terakhir input data ke tabel orders.

Tampilan Input Data ke Tabel Orders

Seperti yang kita lihat pada gambar di atas, saat data order ditambahkan maka id customers muncul (C001 dan C002). id customers(id_c) akan selalu tampil dan dapat dipilih setiap data orders ditambahkan (ini adalah konsep dari penerapan one to many).


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *