Kamis, 04 Oktober 2012

model data relational

Model data relational


A.      pengertian
Adalah model yang menyajikan database sebagai kumpulan dari relasi atau tabel.
B.       Kata-kata istilah

             1.      Entitas adalah sesuatu yang memilliki nilai.
             2.      Contoh : mahasiswa, dosen, mata kuliah, dll.
             3.      Suatu header dari kolom disebut attribute/field
             4.      Contoh : pada entitas mahasiswa terdapat atribut NIM, nama, tanggal lahir, dll.
             5.      Sebuah baris disebut sebuah tuple/row/record
             6.      Contoh : atribut nama mahasiswa diisi dengan data winda, ina, dyan, dll.
             7.      Tipe data yang menjelaskan jenis nilai yang muncul dalam setiap kolom disebut  domain
            
       8.      Relasi adalah adanya hubungan tiap entitas, sehingga membentuk suatu kumpulan dari relasi.
             9.      Derajat (degree) relasi adalah jumlah atribut yang dimiliki oleh seuah tabel/relasi.
            10.  Kardinalitas relasi adalah jumlah record/tupel yang dimiliki oleh sebuah tabel/relasi.

C.      Jenis-jenis kunci
Primary key atau kunci primer
Adalah field yang mengindentifikasikan sebuah record dalam file, bersifat unik dan mewakiliketerangan yang dimiliki sebuah entitas.
Yang sebagai primary key adalah NIM, karena tidak mungkin NIM setiap mahasiswa itu sama.

NIM
NAMA
TGL_LAHIR
12234
Winda
27 juli 1993
23455
Diah
1 januari 1993
54645
Siddiq
25 oktober 1992

      Candidate key atau kunci kandidat
Field-field yang bisa dipilih (dipakai) sebagai primary key, juga merupakan sebuah candidate key. Kandidate key ini merupakan field-field yang tidak sama pada setiap datanya.
Contoh:
Yang sebagai candidate key adalah NIM dan Kode_makul. 

NIM
NAMA
Kode_makul
Ruang
12234
Winda
001
1.2.1
23455
Diah
002
2.4.6
54645
Siddiq
003
1.3.6

      Alternate key atau kunci alternative
Adalah candidate key yang tidak terpilih menjadi primary key.
Contoh :
 Alternate key-nya adalah Kode_makul.
                                        
NIM
NAMA
Kode_makul
Ruang
12234
Winda
001
1.2.1
23455
Diah
002
2.4.6
54645
Siddiq
003
1.3.6

      Foreign key atau kunci gabungan
Adalah field yang bukan primary key pada sebuah file, tapi menjadi primary pada file yang lain.

Tidak ada komentar:

Posting Komentar