Senin, 12 Desember 2011

Domain, Tuple, Attribute dan Relasi

Posted by Junaidi 07.22, under | No comments


·         Suatu ”domain” D merupakan satu set dari nilai-nilai yang atomic.
à Atomic mempunyai pengertian bahwa setiap nilai dalam domain harus utuh (indivisible).
à Satu cara yang umum dalam menjelaskan suatu domain adalah dengan cara menjelaskan tipe data dimana nilai-nilai data yang ada membentuk domain yang dimaksud.
Contoh : domain “Nrp_mahasiswa” : satu set dari 10 digit yang valid untuk menyatakan nrp.mahasiswa.
à Selain tipe data, suatu domain juga dijelaskan dengan memberikan : nama dan format data; plus informasi tambahan untuk memudahkan menginterpretasikan nilai-nilai domain.
·         Suatu skema relasi R, yang dituliskan sebagai :
                        R ( A1, A2, ......, An )
terbentuk dari satu nama relasi R dan satu List attribute : A1, A2, ....., An.
à Setiap attribute Ai merupakan nama dari peran yang dimainkan oleh beberapa domain D dalam skema relasi R.
à Domain D dari suatu attribute Ai dinotasikan sebagai dom ( Ai ).
à Derajad dari relasi sama dengan jumlah attribute dari skema relasi.
Contoh : skema relasi dengan derajad 4 :
MAHASISWA ( Nama, Nrp, Tgl_lahir, Alamat )
Ø  dom ( Nama )        =    Satu set nama-nama mahasiswa dengan panjang karakter 30.
Ø  dom ( Nrp )           =    Satu set nrp mahasiswa berupa 10-digit nomor pokok mahasiswa yang valid.
Ø  dom ( Tgl_lahir )   =    Satu set tgl kelahiran mahasiswa dengan format : dd-mm-yyyy.
Ø  dom ( Alamat )      =    Satu set alamat mahasiswa berupa string alpha - numerik dengan panjang maks. 40.
·         Satu nilai relasi (relation instance) r dari suatu skema relasi R ( A1, A2, ....., An ) yang dituliskan sebagai : r ( R ) adalah satu set n-tuples r = {t1, t2, ...., tm }, dimana :
à Setiap n nilai-nilai t = < V1, V2, ....., Vn >, dimana setiap nilai V1 , 1 <= i <= n merupakan satu elemen dari dom (Ai), atau berupa nilai khusus null (belum diketahui atau nilainya memang tidak ada untuk beberapa tuple).
Definisi nilai relasi di atas dapat juga dinyatakan seperti berikut :
Suatu relasi r( R ) adalah subset dari ’Cartesian Product’ dari domains yang mendefinisikan R :
R( R ) <= (dom (A1) x dom (A2) x .....x dom (An))
à Dari sem,ua kemungkinan kombinasi yang ada, nilai relasi untuk satu waktu tertentu ( current relation state ) hanya mencerminkan tuples yang valid yang menyajikan suatu state tertentu dari dunia nyata.

0 komentar:

Posting Komentar

bisnis paling gratis

Tags

Blog Archive