my creation

ketika koding adalah takdir

Pages

Tuesday, October 2, 2012

Model Data Relational

Model data relational adalah kumpulan tabel yang berdimensi dua dengan masing-masing relasi (relations) tersusun atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Relasi adalah tabel yang terdiri dari beberapa kolom dan beberapa baris. Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Struktur data dasar untuk menyimpan informasi. Strukturnya sebagai tabel ( kumpulan tabel-tabel). Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan atribut beserta tipenya.
Contoh : Mahasiswa= (nim:string, nama_mhs:string).
Penjelasan: Mahasiswa adalah nama relasi. Nim dan nama_mhs adalah nama atribut. String adalah tipe dari atribut.
Attribute adalah kolom pada sebuah relasi.
Tuple adalah baris pada sebuah relasi, atau kumpulan elemen-elemen yang saling berkaitan yang menginformasikan tentang suatu entitas secara lengkap.
Domain adalah seluruh kemungkinan nilai yang dapat diberikan kesuatu attribut. Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut. Domain menentukan tipe data dari nilai yang akan membentuk domain dan menentukan format dari domain.
Degree adalah jumlah atribut dalam sebuah relasi.
Cardinality adalah jumlah tuple dalam sebuah relasi.
Baris disebut tuple. Kolom disebut attribute. Tabel disebut relation. Domain : kumpulan dari harga atomik yang dapat dimiliki oleh suatu kolom / attribut.
Istilah alternatif
Batasan-Batasan Integritas ( Integrity Constraints) adalah suatu batasan-batasan yang diberikan terhadap suatu relasi. Ditetapkan ketika schema didefinisikan. Dicek ketika relasi-relasi di modifikasi atau dimanipulasi (penambahan, pengubahan, penghapusan dan pencarian/menampilkan data). Relational Integrity Rules Null adalah 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 adalah tidak ada satu komponen primary key yang bernilai null.
Referential Integrity adalah garis yang menghubungkan antara satu tabel dengan tabel lain.
Contoh  : garis yang menghubungkan nama, alamat dan tanggal lahir.

Relation key terdiri dari candidat key, primary key, alternate key dan foreign key: 
Cardidate Key adalah atribut yang digunakan untuk membedakan antara satu baris dan 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 sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
Contoh : 
yang bertanda angka 1 (primary key) adalah foreign key.
latihan

relasi :

atribut key :
nim, siswa, alamat yang ada di tabel 1 merupakan candidate key, begitu juga kode, pelajaran, sks pada tabel 2, pada tabel ketiga, dst.
nim pada tabel 1, kode pada tabel 2, nip pada tabel ketiga dan nim pada tabel keempat merupakan primary key.
nim dan kode pada hubungan merupakan foreign key.
ERD:siswa belajar/ diajar guru pada pelajaran tertentu sehingga menhasilkan hasil yakni nilai.

No comments:

Post a Comment