>> tabel
merupakan suatu model data yang meletakkan data dalam bentuk relasi. masing-masing tabel memiliki struktur yang hampir sama dengan ER database.
>>Istilah-istilah pada Relational Data Model Terms, yaitu :
- relasi => merupakan sebuah tabel yang terdiri dari kolom dan baris
- attribute => kolom yang ada pada suatu relasi.
- tuple => kumpulan suatu elemen baris yang saling berkaitan, digunakan untuk memberikan informasi yang berhubungan dengan entitas secara lengkap.
- domain => semua kemungkinan nilai yang dapat di berikan kepada attribute.
- degree => merupakan jumlah atribut dalam relasi.
- cardinality => merupakan jumlah tuple dalam relasi.
relasi menunjukkan adanya suatu hubungan antara entitas yang berbeda. setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut.
>> kunci attribute dari Relasi
- Candidate Key => yaitu attribute yang digunakan untuk membedakan antara baris satu dengan lainnya.
- Primary Key => digunakan untuk mengidentifikasi tuple yang unik pada relasi
- Alternate Key => candidate key yang tidak menjadi primary key.
- Foreign Key => yaitu suatu attribute yang merujuk ke primary key relasi lain.
yaitu suatu batasan yang diberikan kepada suatu relasi yang ditetapkan pada saan schema didefinisikan.
>> Relational Integrity Rules
- Null => merupakan nilai pada suatu attribut yang tidak diketahui. konstanta pada null digunakan untuk mengisi attribute yang nilainya belum siap.
- Entity Integrity => tidak ada komponen primary yang bernilai null.
- Referential Integrity => garis yang menghubungkan tabel satu dengan yang lainnya.
1. Entitas Account
Candidat key :
account_number dan balance
Primary Key :
account_number
Alternate Key : balance
2. Entitas Customer
Candidat Key : customer_name,
customer_city,customer _street
Primary Key :
customer_name
Alternate Key :
customer_city,customer_street
3. Entitas Branch
Candidat key
:branch_name,branch_city,assets
Primay
Key : branch_name
Alternate key :branch_city,assets
4. Entitas loan
Candidat Key :
loan_number,amount
Primary Key :
loan_number
Alternate Key : amount
Latihan
2
Buat
tabel-tabel dan keterhubungannya :
Siswa,
Pelajaran, Guru dengan minimal masing-masing tabel mempunyai 5
record/tuple/baris.
tabel siswa
NIM
|
Nama_mahasiswa
|
Tanggal_lahir
|
Jenis_kelamin
|
5302411034
|
Nina Riani
|
17-12-1995
|
perempuan
|
5302411001
|
Mei Rizqiana
|
12-05-1993
|
perempuan
|
5302411002
|
Fipin
|
10-10-1992
|
perempuan
|
5302411026
|
Sigit Purnomo
|
09-10-1992
|
Laki-laki
|
5302411042
|
Indra perdana
|
13-04-1993
|
Laki-laki
|
tabel
pelajaran
Kd_mk
|
Nama_makul
|
Dosen_pengampu
|
Alamat_dosen
|
MDU001
|
Matematika
|
Tika
|
Jl.Bahagia
|
MDK003
|
Pend. Pancasila
|
Vida
|
Jl.Harapan
|
MDK005
|
Bahasa Indonesia
|
Sava
|
Jl.Sosial
|
MDK007
|
Bahasa Inggris
|
Tati
|
Jl.Mangkang
|
MDU004
|
Kimia
|
Dika
|
Jl.Sejahtera
|
tabel guru
NIP
|
Nama_dosen
|
No.telp
|
Alamat_dosen
|
300786995
|
Tika
|
081789374892
|
Jl.Bahagia
|
300786983
|
Vida
|
089677838999
|
Jl.Harapan
|
300786988
|
Sava
|
092828329299
|
Jl.Sosial
|
300786909
|
Tati
|
738292001099
|
Jl.Mangkang
|
300786912
|
Dika
|
673892302800
|
Jl.Sejahtera
|
tabel keterhubungan :
NIM
|
Kd_mk
|
UTS
|
NILAI
AKHIR
|
5302411034
|
MDU001
|
76
|
90
|
5302411001
|
MDK003
|
79
|
79
|
5302411002
|
MDK005
|
90
|
93
|
5302411026
|
MDK007
|
85
|
95
|
5302411042
|
MDU004
|
90
|
79
|
atribut yang ada :
Atribut key
Siswa : NIM,Nama_mahasiswa,Tanggal_lahir,jenis_kelamin
Pelajaran : Kd_mk,Nama_makul,Dosen_pengampu,Alamat_dosen
Guru : NIP,Nama_dosen,No_telp,Alamat_dosen
Atribut key
Siswa : NIM,Nama_mahasiswa,Tanggal_lahir,jenis_kelamin
Pelajaran : Kd_mk,Nama_makul,Dosen_pengampu,Alamat_dosen
Guru : NIP,Nama_dosen,No_telp,Alamat_dosen
Primary key
Siswa : NIM
Pelajaran : Kd_mk
Guru : NIP
ERD