Studi Kasus Relasi Database Website Alumni Sekolah | LathifPradana

Studi Kasus Relasi Database Website Alumni Sekolah

Perancangan database merupakan salah satu hal yang wajib diperhatikan. Karena perancagan database ini akan menentukan mudah tidaknya sebuah aplikasi dikembangkan.
studi kasus website alumni sekolah
studi kasus website alumni sekolah
Seperti contoh kita merancang database untuk sebuah aplikasi restoran, kasir ataupun alumni sekolah. Dalam database aplikasi tersebut pasti memiliki relasi antar tabel. Relasi database sendiri ada 3 macam yaitu one to one, one to many, dan many to many. Berikut penjelasan mengenai macam-macam relasi database :

1. One  to One

one to one
one to one
One to One (1-1) dimana 1 data di tabel pertama memiliki hubungan dengan 1 data lain di tabel kedua. Contoh : 1 siswa hanya memiliki hubungan dengan 1 data tanggal lahir. Disini bisa diartikan 1 siswa hanya memiliki 1 tanggal lahir.

2. One to Many

one to many
one to many

One to Many (1-M) dimana 1 data di tabel pertama memiliki hubungan lebih dari 1 data lain di tabel kedua.
Contoh : Kelas X RPL 1 memiliki siswa sebanyak 3 orang yaitu Basuki, Tora, dan Rani sedangkan X RPL 2 memiliki siswa 2 orang yaitu Steven dan Mirza.

3. Many to Many

many to many
Many to Many merupakan relasi database yang paling kompleks karena relasi ini menghubungkan lebih dari 1 data pada tabel pertama dan berhubungan dengan lebih adri 1 data pada tabel kedua.
Contoh : Jurusan Rekayasa Perangkat Lunak terdapat mata pelajaran matematika, tetapi matematika juga mata pelajaran untuk jurusan Perbankan dan Teknik Sepeda Motor.

Relasi tabel sangat penting karena tidak mungkin kita mengumpulkan semua data dalam satu tabel. Pastinya kita harus membagi data tersebut dan disimpan sesuai dengan pembagian tabel.

Disini kita ambil sstudi kasus mengenai website alumni sekolah. Dimana kita membutuhkan tabel siswa, wali kelas, dan kelas. Pada studi kasus ini kita hanya akan menggunakan primary key dan foreign key.

Berikut adalah studi kasus relasi database mengenai website alumni sekolah :
skema database website alumni

1. tb_kelas

Tabel ini digunakan untuk menyimpan data yang berhubungan dengan data kelas seperti id_kelas (primary key)(auto increment) dan kelas.

2. tb_wali

Tabel ini digunakan untuk menyimpan data yang berhubungan dengan data wali kelas seperti id_wali (primary key)(auto increment), id_kelas (foreign key), nama wali, dan tanggal_lahir.

3. tb_siswa

Tabel ini digunakan untuk menyimpan data yang berhubungan dengan data kelas seperti id_siswa (primary key)(auto increment), id_kelas (foreign key), id_wali (foreign key), nama siswa, dan tanggal lulus.

Studi Kasus Relasi Database Website Alumni Sekolah

 
Kita sudah punya contoh studi kasus skema relasi database diatas. Sekarang saatnya kita bahas satu per satu dari skema tersebut :

1. Relasi tb_kelas dan tb_wali

Relasi tb_kelas ke tb_wali adalah one to one. Kok bisa one to one ? Disini pasti 1 kelas hanya memiliki 1 wali kelas. 
Contoh : Kelas X RPL mempunyai wali kelas Bu Tini.

2. Relasi tb_kelas dan tb_siswa

Relasi tb_kelas ke tb_siswa adalah one to many. Alasannya karena disini 1 kelas bisa memiliki lebih dari 1 data siswa.
Contoh : Kelas X RPL mempunyai siswa Basuki, Tora, Rani.

3. Relasi tb_wali dan tb_siswa

Relasi tb_wali ke tb_siswa adalah one to many. Alasannya karena 1 wali kelas mengampu lebih dari 1 siswa.
Contoh : Bu Tini mengampu Basuki, Tora, dan Rani.

Itulah pembahasan mengenai studi kasus relasi database website alumni sekolah. Jika ada pertanyaan silahkan tulis di kolom komentar ya. Sampai bertemu di materi selanjutnya.

0 Response to "Studi Kasus Relasi Database Website Alumni Sekolah"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel