Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MODEL DATA RELASIONAL.

Presentasi serupa


Presentasi berjudul: "MODEL DATA RELASIONAL."— Transcript presentasi:

1 MODEL DATA RELASIONAL

2 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

3 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

4 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

5 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

6 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

7 Kumpulan table pada “Koperasi ABC”
Barang Kode_Barang Nama_Barang satuan Harga B001 Indomie Kari Ayam Kardus 40000 B002 Saus ABC 50 ml Botol 3000 B003 Kecap ABC 2000 B004 Susu Bendera 400 gr Kotak 15000 B005 Rinso 1 Kg Plastik 12000 Karyawan NIK Nama_Karyawan Bagian K1001 Agus Haryanto Personalia K1002 Amri Setiadi Kasir K1003 Mahdiyansyah Sales K1004 Yuri Irawan K1005 Rachmat Nasir S Detail_Pjl No_Fak Kode_Barang Nama_Barang Satuan Harga Jumlah F0001 B001 Indomie Kari Ayam Kardus 40000 1 B002 Saus ABC 50 ml Botol 3000 2 F0002 B003 Kecap ABC 2000 3 F0003 H_Pjl No_Fak Tgl_Fak NIK F0001 01/10/2004 K1001 F0002 02/10/2004 K1002 F0003 03/10/2004 K1003

8 Spesifikasi untuk tabel Barang
Kode_Barang Nama_Barang satuan Harga B001 Indomie Kari Ayam Kardus 40000 B002 Saus ABC 50 ml Botol 3000 B003 Kecap ABC 2000 B004 Susu Bendera 400 gr Kotak 15000 B005 Rinso 1 Kg Plastik 12000 Nama Field Tipe Lebar Keterangan *Kode_Barang Text 4 Kode untuk barang Nama_Barang 30 Nama barang Satuan 10 Satuan jumlah barang Harga Number Harga barang * Primary key

9 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

10 Operasi-operasi update pada tabel
(Penggunaan operasi update harus tidak melanggar integrity constraint yang telah ditentukan) Operasi INSERT Operasi DELETE Operasi MODIFY


Download ppt "MODEL DATA RELASIONAL."

Presentasi serupa


Iklan oleh Google