• Tidak ada hasil yang ditemukan

Fundamental of Database C H A P T E R 1 - 4

N/A
N/A
Dinar Fitri V M

Academic year: 2023

Membagikan "Fundamental of Database C H A P T E R 1 - 4"

Copied!
5
0
0

Teks penuh

(1)

Fundamental of Database

Databases &

Database Users

01 02 03 04

Database System Concepts &

Architecture

The Relational Data Model & Relational

Database Constraints

Basic SQL

C H A P T E R 1 - 4

(2)

C H A P T E R 3

T H E R E L A T I O N A L D A T A M O D E L & R E L A T I O N A L

D A T A B A S E C O N S T R A I N T S

Model data relasional merupakan suatu model basis data yang menggunakan tabel dua

dimensi yang terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data. Model ini menunjukkan cara mengelola atau

mengorganisasikan data secara fisik dalam

memori sekunder yang akan berdampak pula

pada bagaimana kita mengelompokkan data

dan membentuk keseluruhan data yang terkait

dalam sistem yang kita buat.

(3)

Di dalam konsep model relasional terdapat beberapa istilah dalam tabel diantara sebagai berikut:

Domain : Kumpulan nilai yang valid untuk satu atau lebih atribut.

Atribut : Judul kolom dari suatu relasi (field).

Tupel : Baris dari suatu relasi (record).

Relasi : Suatu tabel yang terdiri dari beberapa kolom dan beberapa baris tempat data disimpan.

KONSEP MODEL RELASIONAL

Di dalam model relasional juga terdapat beberapa karakteristik antara lain sebagai berikut:

Pengurutan tupel dalam suatu relasi.

Pengurutan nilai dalam tupel dan definisi alternatif relasi urutan atribut dan nilai tidak terlalu penting selama tetap terjaga.

Alternatif suatu relasi tupel dianggap satu set yang terdiri dari atribut dan value.

Gunakan definisi relasi yang pertama dengan atribut dan nilai dalam tupel diurutkan dan juga notasi yang lebih sederhana.

Makna suatu relasi terdiri dari tuntutan dan predikat.

C H A P T E R 3

(4)

Kendala Domain

Kendala utama dan kendala pada nilai NULL

Kendala domain model relasional dilanggar jika data dalam nilai atribut pada tuple tidak ada atau bukan tipe data yang valid. Ada berbagai tipe data yang bisa masuk disertakan dalam tabel tetapi jika nilai atribut salah untuk tipe data apa yang masuk dalam bidang

atribut tersebut maka hal itu tidak diperbolehkan.

Setiap rekaman data yang terkait dengan tupel relasi dalam tabel harus berbeda. Hal ini menyiratkan bahwa tidak ada dua baris atau tupel dalam relasi atau tabel yang dapat memiliki kombinasi nilai yang sama untuk keseluruhan item datanya. Terkadang suatu relasi dapat memiliki lebih dari satu kunci yang dapat disebut kunci

kandidat. Dari semua kunci ini, perlu mendefinisikan salah satu kunci sebagai kunci utama.

C H A P T E R 3

Integritas Entitas, Integritas Referensial, dan Foreign Keys

Kendala Lainnya

Integritas entitas : kunci utama tidak boleh NULL, apabila nilai NULL menunjukkan kegagalan untuk mengidentifikasi tupel tersebut.

Integritas referensial : ditentukan antara dua relasi dan mempertahankan konsistensi antar tupel dalam dua relasi.

Foreign keys : menampilkan kendala integritas referensial secara diagram dan juga kendala integritas yang harus ditentukan pada skema database relasional.

Kendala sebelumnya sebagian besar terjadi di aplikasi database.

Namun, kendala tersebut tidak mencakup kendala umum kelas besar. Kendala tersebut dapat ditentukan dan diterapkan dalam program aplikasi yang memperbarui database atau dengan menggunakan bahasa spesifikasi kendala tujuan umum.

Kendala Model Relasional dan

Skema Database Relasional

(5)

Insert (Sisipkan)

Delete (Hapus)

Menyediakan daftar nilai atribut untuk tupel baru yang akan dimasukkan ke dalam relasi.

Dapat melanggar salah satu dari 4 jenis kendala.

Jika suatu insert melanggar satu atau lebih kendala maka pilihan default adalah menolak perintah insert.

Hanya dapat melanggar integritas referensial jika tupel yang dihapus direferensikan oleh foreign keys dari tupel lain, membatasi dengan menolak penghapusan, dan ditetapkannya NULL atau default untuk memodifikasi nilai atribut referensi yang menyebabkan pelanggaran.

UPDATE (Modifikasi)

Diperlukan untuk menentukan kondisi pada atribut relasi dengan memilih atribut tupel atau dimodifikasi.

Jika yang bukan merupakan bagian dari primary key atau foreign key biasanya tidak menimbulkan masalah.

Memperbarui primary key atau foreign key dengan insert atau delete.

Update Operasi, Transaksi, dan Penanganan

Pelanggaran Kendala

C H A P T E R 3

Program aplikasi basis data yang berjalan pada

database relasional biasanya mengeksekusi satu atau lebih transaksi. Transaksi adalah program pelaksana yang mencakup beberapa operasi database seperti membaca database, menerapkan insert, delete, atau update pada database. Pada akhir transaksi, transaksi harus meninggalkan database dalam keadaan valid atau konsisten yang memenuhi semua kendala yang ditentukan pada skema database. Sebagai contoh yaitu transaksi untuk penarikan bank biasanya akan membaca catatan akun pengguna, memeriksa

apakah saldo cukup, dan kemudian memperbarui

catatan berdasarkan jumlah penarikan.

Referensi

Dokumen terkait

Sekretariat Utama telah menetapkan 12 (dua belas) Sasaran Program dengan Nilai Pencapaian Sasaran Program (NPSP) sebagai berikut: 1) Meningkatnya Kualitas Dukungan Manajemen

Berikut adalah data impor produk peralatan telepon Hungaria dari dunia.. Berikut beberapa negara eksportir dari kawasan Asia selain China

Dari sisi arus uang yang mendukung mutasi akun hutang lainnya_PT AAA Capital Partners, selain data- data aslinya belum diserahkan (sebagaimana telah diuraikan sebelumnya), juga

Hasil dari penelitian pada variabel intellectual capital yang diproksikan dengan VAIC menunjukkan bahwa nilai mean lebih besar dibandingkan standar

IE-CEPA diharapkan menciptakan iklim usaha yang terbuka, stabil dan dapat diprediksi bagi para investor; meningkatkan kualitas dan kuantitas produk dalam negeri dengan skema

kuat dibanding kristal tunggal, karena kendala geometris dan kebutuhan tekanan yield yang lebih

Berdasarkan hasil analisis deskriptif pengujian perkembangan, disimpulkan alat belajar mengajar yang berbasis literasi pada materi statistik itu valid, karena kemampuan

Satuan Pendidikan merupakan institusi pendidikan yang mempunyai peran yang sangat penting untuk menyiapkan sumber daya manusia yang ideal sebagaimana tertuang