Rabu, 03 Oktober 2012

MODEL DATA RELATIONAL


Model Data Relational adalah kumpulan tabel berdimensi dua dengan masing-masing relasi tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Relasi adalah tabel yang terdiri dari beberapa kolom dan beberapa baris.
Attribute adalah kolom pada suatu relasi.
Tuple adalah baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.
Domain adalah seluruh kemungkinan nilai yang dapat diberikan ke suatu attribut.
Degree adalah jumlah attribut dalam suatu relasi.
Cardinality adalah jumlah tuple dalam suatu relasi.

RELASI
  • Relasi menunjukkan adanya hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
  • Struktur data dasar untuk menyimpan informasi. Strukturnya sebagai table (kumpulan table-tabel)
  • Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.Contoh: Mahasiswa = (nim: string, nama_mhs: string).Keterangan:Mahasiswa adalah nama relasi.nim dan nama_mhs adalah nama atribut.String adalah tipe 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
  • Candidate Key adalah atribut yang digunakan untuk membedakan antara satu baris dengan baris yang lain.
  • Primary Key adalah Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
  • Alternate Key adalah Candidate Key yang tidak menjadi Primary Key.
  • Foreign Key adalah atribut dlam suatu relasi yang merujuk ke Primary Key relasi lain.
BATASAN- BATASAN INTEGRITAS
  • Suatu batasan-batasan yang diberikan terhadap suatu relasi.
  • Ditetapkan ketika schema didefinisikan.
  • Dicek ketika relasi-relasi dimodifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian/ menampilkan data).
RELATIONAL INTEGRITY RULES


1.          Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
Nilai (konstanta) Null digunakan untuk menyatakn / mengisi atribut-atribut yang nilainya belum siap/tidak ada.
2.          Entity Integrity
Tidak ada satu komponen Primary Key yang bernilai Null.
3.          Referential Integrity
Garis yang menghubungkan antara satu tabel dengan tabel lain.


Jawaban Latihan 1:

Relasi : [account, customer, branch, loan]
Attribute :  pada account : [account_number, balance]
pada branch : [branch_name, branch_city, assets]
pada loan: [loan_number, amount]
pada customer : [customer_name, customer_street,
customer_city]

Jawaban Latihan 2:
Primary Key : [No_absen, Kode_pelajaran, Mata_pelajaran, Kode_guru]
Alternate Key : [Nama_siswa, Jenis_kelamin, Alamat, Nama_guru, Nilai, Jadwal]
Candidate Key : [No_absen, Nama_siswa, Jenis_kelamin, Alamat, Kode_pelajaran, Mata_pelajaran, Kode_guru, Nama_guru, Nilai, Jadwal, Ruang]
Foreign Key : [No_absen, Kode_pelajaran, Kode_guru, Mata_pelajaran]

Tabel : Siswa
No_Absen
Nama_Siswa
Jenis_Kelamin
Alamat
1
Silvia Aprely H.
Perempuan
Tegal
2
Firman Kurniawan
Laki-laki
Bekasi
3
Alivia Ratu Cahyani
Perempuan
Tegal
4
Fitriana
Perempuan
Pemalang
5
M. Fariz Alfarie
Laki-laki
Cirebon

Tabel : Pelajaran
Kode_Pelajaran
Mata_Pelajaran
TE-145
Elektronika
TE-146
Struktur Data
TE-147
Sistem Basis Data
TE-148
Metode Numerik
TE-149
Teknik Digital
TE-150
Sistem Operasi
TE-151
Matematika

Tabel : Mengambil
No_Absen
Kode_Pelajaran
Mata_Pelajaran
Nilai
1
TE-145
Elektronika
80
2
TE-146
Struktur Data
77
3
TE-147
Sistem Basis Data
65
4
TE-148
Metode Numerik
85
5
TE-149
Teknik Digital
76

Tabel : Guru
Kode_Guru
Nama_Guru
2-111
Suharto
2-112
Heris Samekto
2-113
Imron Rosyadi
2-114
Nailina Farahati
2-115
Ratna Vika Setya

Tabel : Mangajar
Kode_Guru
Kode_Pelajaran
Mata_Pelajaran
Jadwal
Ruang
2-111
TE-145
Elektronika
101
E8-201
2-112
TE-146
Struktur Data
203
E8-101
2-113
TE-147
Sistem Basis Data
405
E6-244
2-114
TE-148
Metode Numerik
303
E6-345
2-115
TE-149
Teknik Digital
105
E2-209

ERD



Baca selengkapnya »

1 komentar:

Adel Jopong mengatakan... 10 Agustus 2016 00.43

Thanks for your post really helped me awaited other stuff ..



ST3 Telkom

Poskan Komentar

Copyright © Aulia Fitriyani PTIK UNNES 2011