Model Data Relational
- Kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu baris data
- Model data yang meletakkan data dalam bentuk relasi (biasanya disebut tabel)
- Relasi :sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
- Attribute: kolom pada sebuah relasi.
- Tuple: baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
- Domain: seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut
- Degree: jumlah atribut dalam sebuah relasi.
- Cardinality: jumlah tuple dalam sebuah relasi.
Relasi
- menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
- struktur data dasar untuk menyimpan informasi, strukturnya sebagai tabel (kumpuln tabel-tabel)
- setiap relasi memiliki schema yang mendiskripsikan nama relasi dan atribut beserta tipenya.
- Baris disebut Tuple
- kolom disebut Attribute
- Tabel disebut Relation
- Domain disebut kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom/atribut
- memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut
- menentukan tipe data dari nilia yang akan membentuk domain
- Candidate Key, yaitu atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain.
- Primary Key, yaitu candidate key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
- Alternate Key, yaitu candidate key yang tidak menjadi primary key.
- Foreign Key , yaitu sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
- Suatu batasan yang diberikan terhadap suatu relasi
- ditetapkan ketika schema didefinisikan
- dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan, dan pencarian/menampilkan data)
- Null, nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang belm siap/tidak ada.
- Entity Integrity, tidak ada satu komponen primary key yang bernilai null.
- Referential Integrity, garis yang menghubungkan antara satu tabel dengan tabel lain
Diagram tersebut memiliki 4 entitas dengan relation key seperti berikut:
- Entitas Account
- Candidat key : account_number dan balance
- Primary Key : account_number
- Alternate Key : balance
- Foreign Key : -
- Entitas Branch
- Candidat key : branch_name,branch_city,assets
- Primay Key : branch_name
- Alternate key : branch_city,assets
- Foreign Key : -
- Entitas loan
- Candidat Key : loan_number,amount
- Primary Key : loan_number
- Alternate Key : amount
- Foreign Key : -
- Entitas Customer
- Candidat Key : customer_name, customer_city,customer _street
- Primary Key : customer_name
- Alternate Key : customer_city,customer_street
- Foreign Key : -
Atribute :
Siswa : NIS, Nama Siswa, Tanggal Lahir,
Jenis Kelamin
Pelajaran :
Kode Mata Pelajaan, Mata Pelajaran, Guru Pengampu
Guru :
NIP, Nama Guru, Alamat, Jenis Kelamin
Primary Key:
Siswa :
NIS
Pelajaran :
Kode Mata Pelajaran
Guru :
NIP




Tidak ada komentar:
Posting Komentar