Skema vs Jadual
Skema (pangkalan data) adalah penerangan rasmi organisasi dan struktur data dalam pangkalan data. Penerangan ini merangkumi definisi jadual, lajur, jenis data, indeks dan banyak lagi. Dalam pangkalan data, jadual adalah set data di mana data dianjurkan untuk menetapkan lajur menegak dan baris mendatar. Bilangan lajur dalam jadual ditentukan dalam skema pangkalan data, tetapi ia boleh memegang sebilangan baris. Jadual juga mengandungi maklumat seperti kekangan pada nilai dalam lajur dan maklumat ini dipanggil meta-maklumat.
Apa itu skema?
Skema pangkalan data sistem pangkalan data menerangkan struktur dan organisasi data. Bahasa rasmi yang disokong oleh sistem pengurusan pangkalan data digunakan untuk menentukan skema pangkalan data. Skema menerangkan bagaimana pangkalan data akan dibina menggunakan jadualnya. Secara rasmi, skema ditakrifkan sebagai set formula yang mengenakan kekangan integriti pada jadual. Selain itu, skema pangkalan data akan menggambarkan semua jadual, nama lajur dan jenis, indeks, dll. Terdapat tiga jenis skema yang disebut skema konseptual, skema logik dan skema fizikal. Skema konseptual menerangkan bagaimana konsep dan hubungan dipetakan. Skema logik mentakrifkan bagaimana entiti, atribut dan hubungan dipetakan. Skema Fizikal adalah pelaksanaan khusus skema logik yang disebutkan di atas.
Apa itu jadual?
Jadual adalah satu set data yang dianjurkan ke baris dan lajur. Pangkalan data mengandungi satu atau lebih jadual yang sebenarnya memegang data dalam pangkalan data. Setiap jadual dalam pangkalan data mempunyai nama unik yang digunakan untuk mengenalinya. Lajur dalam pangkalan data juga mempunyai nama yang unik dan jenis data yang berkaitan dengannya. Di samping itu, terdapat atribut khas yang berkaitan dengan lajur seperti sama ada ia adalah kunci utama atau sama ada ia digunakan sebagai indeks, dll. Barisan dalam jadual memegang data sebenar. Dalam pangkalan data hubungan, hubungan diwakili menggunakan jadual. Tetapi hubungan dan jadual tidak sama, kerana jadual boleh mempunyai baris yang merupakan pendua (dan hubungan tidak boleh mengandungi baris pendua). Terdapat dua jenis jadual sebagai jadual objek dan jadual hubungan. Jadual objek memegang objek jenis yang ditakrifkan manakala jadual hubungan memegang data pengguna dalam pangkalan data relasi.
Apakah perbezaan antara skema dan jadual?
Skema pangkalan data menerangkan struktur dan organisasi data dalam sistem pangkalan data, manakala jadual adalah set data di mana data dianjurkan ke satu set lajur menegak dan baris mendatar. Skema pangkalan data mentakrifkan jadual dalam pangkalan data, lajur dan jenis mereka. Di samping itu skema juga mentakrifkan lajur apa yang ditakrifkan sebagai kunci utama jadual. Tidak dapat difahami, skema pangkalan data terus dibuat sekali, sementara data sebenar dalam jadual pangkalan data mungkin berubah sepanjang masa.