100 likes | 272 Views
MODEL DATA RELASIONA L. Definisi. model yang menyajikan database sebagai satu kumpulan “relasi” atau tabel Nama tabel dan nama-nama kolom digunakan untuk membantu dalam melakukan interpretasi arti dari nilai-nilai dalam setiap baris dari tabel. Terminologi model relasional.
E N D
Definisi model yang menyajikan database sebagai satu kumpulan “relasi” atau tabel • Nama tabel dan nama-nama kolom digunakan untuk membantu dalam melakukan interpretasi arti dari nilai-nilai dalam setiap baris dari tabel
Terminologi model relasional • Sebuah baris disebut sebuah tuple/ row / record • Suatu header dari kolom disebut attribute/ field • Tipe data yang menjelaskan jenis-jenis nilai yang dapat muncul dalam setiap kolom disebut domain
Domain Domain D merupakan satu set dari nilai-nilai yang utuh • Menjelaskan tipe data • Suatu domain juga dijelaskan dengan memberikan: nama dan format data, plus informasi tambahan untuk memudahkan menginterpretasikan nilai-nilai domain Contoh • Domain “NIP” : satu set dari 9 angka NIP yang valid • Domain “Umur pegawai” : umur yang memungkinkan menjadi pegawai suatu perusahaan, masing-masing harus mempunyai nilai umur antara 16 dan 50 tahun
Karakteristik Tabel • Pengurutan record dalam suatu tabel Tabel didefinisikan sebagai satu set Record • Record dalam suatu Tabel tdk mempunyai urutan tertentu • Pengurutan Nilai dalam suatu Record Suatu n-record mrp ordered-list (suatu list terurut) dari n nilai; sehingga urutan-urutan nilai dalam suatu record menjadi penting
Karakteristik Tabel (lanj) • Nilai-nilai dalam Record Setiap nilai dalam suatu Record merupakan satu nilai yang utuh (tidak dapat dipecah menjadi komponen-komponen yang lebih kecil dalam kontek model Tabel) • Composite dan multivalued attribute tdk diperbolehkan dalam model relasional. • attribute2 multivalued harus dipisahkan menjadi Tabel2 yang terpisah • attribute2 composite harus disajikan oleh simple attributes yang membentuknya
Constraints Model Relational • Domain Constraints Nilai dari setiap field suatu Tabel harus utuh • Key Constraints Suatu Tabel adalah satu set record, dan semua elemen dalam satu set harus berbeda • Tdk boleh terdapat dua Record yang mempunyai nilai yang sama untuk semua attributnya • Entity Integrity Dalam suatu Tabel, tidak boleh terdapat primary key yang bernilai kosong/null • Referential Integrity Constraint Field yang mengacu field yang lain, dalam proses update, nilainya tidak boleh menyalahi field yang diacu
Operasi-operasi update pada tabel (Penggunaan operasi update harus tidak melanggar integrity constraint yang telah ditentukan) • Operasi INSERT • Operasi DELETE • Operasi MODIFY