TUGAS RELASI

 PENGERTIAN RELASI

Dalam konteks basis data, relasi merujuk pada konsep yang menggambarkan hubungan antara data dalam bentuk tabel. Ini adalah salah satu konsep fundamental dalam model data relasional yang dikembangkan oleh Edgar F. Codd pada tahun 1970-an. Berikut adalah penjelasan lebih rinci mengenai relasi dalam basis data:

1. Tabel: Relasi diwakili sebagai tabel yang terdiri dari baris dan kolom. Setiap baris dalam tabel sering disebut sebagai "tuple" atau "rekor," sementara setiap kolom disebut "atribut." Misalnya, tabel "Pelanggan" mungkin memiliki kolom seperti "ID Pelanggan," "Nama," dan "Alamat," dan setiap baris akan mewakili satu pelanggan.

2. Skema Relasi: Skema relasi adalah struktur tabel yang mendefinisikan nama tabel, nama kolom, dan tipe data dari setiap kolom. Skema ini berfungsi sebagai blueprint yang menentukan bagaimana data akan disimpan dalam tabel tersebut.

3. Kunci Utama (Primary Key): Setiap tabel biasanya memiliki satu atau lebih kolom yang berfungsi sebagai kunci utama. Kunci utama adalah atribut yang secara unik mengidentifikasi setiap baris dalam tabel. Misalnya, kolom "ID Pelanggan" mungkin berfungsi sebagai kunci utama untuk tabel "Pelanggan."

4. Kunci Asing (Foreign Key): Kunci asing adalah atribut dalam satu tabel yang merujuk ke kunci utama di tabel lain. Ini digunakan untuk membangun relasi antar tabel. Misalnya, tabel "Pesanan" mungkin memiliki kolom "ID Pelanggan" yang berfungsi sebagai kunci asing yang merujuk ke kolom "ID Pelanggan" di tabel "Pelanggan."

5. Relasi Antar Tabel: Relasi antar tabel dapat digambarkan dengan menggunakan kunci asing. Ini memungkinkan untuk menyusun data dalam bentuk yang lebih terstruktur dan menghindari redundansi. Contohnya, relasi antara tabel "Pelanggan" dan "Pesanan" memungkinkan kita untuk mengaitkan setiap pesanan dengan pelanggan yang membuatnya.

6. Integritas Referensial: Konsep ini memastikan bahwa hubungan antara tabel tetap konsisten. Misalnya, jika ada referensi dari tabel "Pesanan" ke tabel "Pelanggan," maka setiap nilai dalam kolom kunci asing di tabel "Pesanan" harus cocok dengan nilai kunci utama di tabel "Pelanggan."

Secara keseluruhan, konsep relasi dalam basis data relasional membantu dalam mengorganisasi data secara terstruktur, memungkinkan efisiensi dalam penyimpanan, pemrosesan, dan pengambilan informasi.



CONTOH:

1. Tabel Barang

Berisikan id_barang, dan nama_barang



2. Tabel Penjualan

Berisikan harga, id_penjualan, id_barang, dan stok


3. Tabel Detail Penjualan

Berisikan id_penjuala, tgl_pembelian, nm_pembeli, dan desc_brg



4. Relasi














Komentar