Model Data Relational
Model Data Relational adalah
kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun
atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Istilah
dalam Model Data Relasional
Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa
baris.
Atribut: Kolom pada sebuah relasi (field).
Tupel: Baris pada sebuah relasi (record).
Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree): Jumlah atribut dalam sebuah relasi (jumlah field)
Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)
Atribut: Kolom pada sebuah relasi (field).
Tupel: Baris pada sebuah relasi (record).
Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree): Jumlah atribut dalam sebuah relasi (jumlah field)
Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)
Ø Relasi menunjukkan adanya
hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan
atribut beserta tipenya.
Ø Basis Data Relational Baris disebut Tuple. Kolom disebut Attribute. Tabel disebut
Relation.
Domain : kumpulan dari harga atomik
yang dapat dimiliki oleh suatu kolom/atribut.
Ø Mendefinisikan Domain
·
Memberi nama Domain yang sesuai dengan
nilai yang akan dimiliki domain tersebut.
·
Menentukan tipe data dari nilai yang
akan membentuk domain.
·
Menentukan format dari domain.
Ø Relational Key
Kunci Atribut dari Relasi
·
Candidate Key Atribut
yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
·
Primary Key Candidate
key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
·
Alternate Key Candidate
key yang tidak menjadi Primary key.
·
Foreign Key Sebuah atribut dalam suatu relasi yang merujuk
ke primary key relasi lain
Ø Batasan-Batasan Integritas
(Integrity Constraints) adalah
suatu batasan-batasan yang diberikan terhadap suatu relasi.
Ø Relational Integrity Rules
·
Null adalah 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
belum siap/tidak ada.
·
Entity Integrity menyatakan tidak
ada satu komponen primary key yang bernilai null.
·
Referential Integrity adalah garis yang
menghubungkan antara satu tabel dengan tabel lain.
LATIHAN
1
Relation key pada Diagram E-R di
soal yaitu:
1.
Candidate key :
account_number, branch_name, branch_city, customer_name, customer_city,
loan_number
2.
Primary key : account_number,
loan_number,branch_name,customer_name
3.
Alternate key : branch_city,
customer_city,
4.
Foreign key : loan_number,
account_number
LATIHAN
2
Tabel Siswa
NIS
|
Nama Siswa
|
Nomor Absen
|
Jenis Kelamin
|
10010
|
Suprihatiningsih
|
01
|
P
|
10011
|
Evy Nurul Husni
|
02
|
p
|
10012
|
Annisa Suci F.
|
03
|
p
|
10013
|
Silvia Wahyu P.
|
04
|
P
|
10014
|
Widi Astuti
|
05
|
P
|
Tabel
Guru
NIP
|
Nama Guru
|
Jenis Kelamin
|
111050
|
Bayu Aji
|
L
|
111051
|
Setya Selamanya
|
L
|
111052
|
Sigit Nugraha
|
L
|
111053
|
Afief Budiansyah
|
L
|
111554
|
Fachri
|
L
|
Tabel
Pelajaran
Kode Pelajaran
|
Nama Pelajaran
|
Hari
|
MKU001
|
Ilmu Fiqih
|
Senin
|
MKU021
|
Bahasa Arab
|
Selasa
|
PRO110
|
Al Hadist
|
Rabu
|
JUR009
|
Tauqid
|
Kamis
|
EKS337
|
Al Kitab
|
Jumat
|
Tabel
Keterhubungan
NIS
|
Nama Siswa
|
Kode Pelajaran
|
NIP
|
Nama Guru
|
10010
|
Suprihatiningsih
|
PRO110
|
111554
|
Fachri
|
10011
|
Evy Nurul husni
|
MKU001
|
111051
|
Setya Selamanya
|
10012
|
Annisa Suci F.
|
JUR009
|
111053
|
Afief Budiansyah
|
10013
|
Silvia Wahyu P.
|
MKU021
|
111050
|
Bayu Aji
|
10014
|
Widi Astuti
|
EKS337
|
111052
|
Sigit Nugraha
|
Atribut
kunci yang digunakan :
1. Candidate Key : NIS,
Nama_Siswa, NIP, Nama_Guru, Kode_Pelajaran, Nama_Pelajaran
2. Primary Key : NIS, NIP, Kode_Pelajaran
3. Alternate Key : Nama_Siswa, Nama_Guru, Nama_pelajaran
4. Foreign Key : NIS, NIP, Kode_Pelajaran
ER Diagram
2. Primary Key : NIS, NIP, Kode_Pelajaran
3. Alternate Key : Nama_Siswa, Nama_Guru, Nama_pelajaran
4. Foreign Key : NIS, NIP, Kode_Pelajaran
ER Diagram
Tidak ada komentar:
Posting Komentar