Model relasional

Sebuah caral relasional terdiri dari mewakili data melalui tabel terkait yang barisnya disebut tupel dan variabel kolom, sehingga membentuk database

Mereka diciptakan pada tahun 1970 oleh Edgar Frank Codd, seorang karyawan IBM di San José (California). Pengoperasiannya sangat sederhana. Mereka didasarkan pada teori himpunan dan logika predikat.

Mereka diwakili dengan tabel data, sehingga baris adalah kasus yang berbeda dan kolom adalah bidang yang akan dipelajari. Ini banyak digunakan untuk mengelola data secara dinamis.

Istilah formal dari caral relasional

Ada serangkaian istilah formal yang sesuai dengan ekspresi informal. Lebih mudah untuk mengenal mereka agar menjadi akrab dengan mereka. Dalam praktiknya, ungkapan sederhana digunakan, lebih mudah dipahami.

  • Relasi, yang merupakan istilah formal, memiliki padanan informal dalam tabel.
  • Tuple tidak lebih dari sebuah record yang direpresentasikan dalam baris-baris tabel dan atributnya adalah kolom atau field.
  • Kardinalitas mengacu pada jumlah baris atau catatan dan derajat adalah jumlah kolom atau bidang.
  • Akhirnya, kunci utama adalah pengidentifikasi unik untuk setiap kasus.

Bagaimana caral relasional bekerja

Meskipun kita akan melihatnya dalam contoh terakhir, kita akan menunjukkan cara kerjanya. Perlu diingat bahwa tabel itu sendiri sudah membentuk hubungan antara data, oleh karena itu namanya. Sebenarnya ini diatur oleh beberapa aturan sederhana, yaitu sebagai berikut:

  • Tabel adalah pusat caral dan data harus diwakili di dalamnya. Tabel juga digunakan saat menghitung hasil dari orang lain.
  • Urutan setiap kolom ditentukan oleh jenis kueri yang dilakukan. Oleh karena itu, urutan awal tidak diperlukan, karena setiap relasi terdiri dari kumpulan data yang unik.
  • Seperti yang telah kita sebutkan, baris adalah data atau kasus, kolom adalah bidang atau variabel. Di sisi lain, setiap sel adalah catatan yang memiliki dua dimensi.
  • Sangat penting untuk memiliki pengidentifikasi unik (kunci utama) untuk setiap catatan. Ini memungkinkan Anda untuk membuat hubungan antara dua atau lebih tabel, menggunakannya sebagai kunci asing.

Keuntungan dan kerugian dari caral relasional

Model relasional ini, seperti yang lainnya, memiliki kelebihan dan kekurangan.

Di antara kelebihannya, kita dapat menyoroti hal-hal berikut;

  • Di satu sisi, ia memiliki proses yang menghindari duplikasi data.
  • Di sisi lain, ini menjamin integritas referensial dengan menghilangkan segala sesuatu yang terkait dengan catatan bila perlu.
  • Selain itu, memungkinkan normalisasi.

Di sisi lain, di antara kerugian atau ketidaknyamanan yang kita miliki sebagai berikut:

  • Yang pertama adalah bahwa ia memiliki keterbatasan dalam representasi grafis atau sistem geoposisi.
  • Yang kedua adalah bahwa blok teks tidak diproses secara efisien.

Contoh caral relasional

Mari kita bayangkan bahwa kita ingin membuat caral dengan pemasok, pembelian, gudang (dengan kategori), pelanggan, dan penjualan. Setiap tabel mewakili sekelompok data serupa. Ini memiliki serangkaian data dalam kolom (bidang) dan masing-masing dari mereka (tupel) akan berturut-turut.Kita telah membuatnya sederhana, hanya untuk tujuan menunjukkan apa yang telah kita lihat di artikel ini. Bisa jadi seperti itu

Tabel akan selesai, jika kita menggunakan klien sebagai contoh, dengan data masing-masing dari mereka dalam satu baris dan tipe (nama, nama keluarga …) dalam kolom. 1 berarti “satu” dan M berarti “banyak”. Ini mengacu pada fakta bahwa dalam caral relasional ini, output dari setiap tabel adalah data tunggal, tetapi mereka dapat dikaitkan dengan beberapa hal berikut.