BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Rabu, 03 Oktober 2012

MODEL DATA RELATIONAL

Model Data Relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi(relations) tersusun atas tuple(baris) dan attribut(kolom) pada suatu basis data.

A. Istilah-istilah dalam Model Data Relational
     - Relasi                 → Sebuah tabel yang terdiri dari beberapa kolom dan baris.
     - Derajat (degree) → Jumlah atribut dalam sebuah relasi (jumlah field)
     - Atribut               → Kolom pada sebuah relasi (field)
     - Tupel                 → Baris pada sebuah relasi (record)
     - Domain              → Kumpulan nilai yang valid untuk satu atau lebih atribut
     - Cardinality         → Jumlah tupel dalam suatu relasi (jumlah record)

B. Relasi
    Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam bentuk tabel dua dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja.

C. Relation Key
     - Super Key
        Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya).
     - Foreign key
         Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
     - Primary Key
          Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
     - Candidate Key
          Atribut di dalam relasi yang biasanya mempunyai nilai unik  (super key dengan jumlah field yang paling sedikit).
     - Alternate Key
         Candidate key yang tidak dipilih sebagai primary key.

D. Relational Integrity Rules
1. Nul adalah Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
2. Entity Integrity adalah tidak ada satu komponen primary key yang bernilai null.
3. Referential Integrity yaitu Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.

LATIHAN I

1. Candidate Key
- assets
- customer-street
- amount

2. Primary Key
- account number
- customer-street
- loan-number
- branch-name

3. Alternate Key
- customer-city
- balance
- branch-city

4. Foreigh-key
- Tidak ada

LATIHAN II
Tabel Mahasiswa Universitas Terbuka
NIM
Nama Mahasiswa
Prodi
Tanggal Lahir
11005566
Nugroho Edi Saputa
Perpustakaan
3 November 1993
11006688
Amalina Nurul Izzati
Perpustakaan
1 Desember   1993
11099234
Wahyu Andika
Administrasi
19 Januari 1993
12340098
Topek
Tata Usaha
5 Juni 1991
11099346
Kiki Andar Sari
PGSD
1 Desember 1991
23008911
Ayu S. T.
Perpustakaan
10 Oktober 1993

Tabel Mata Kuliah


Kode_MK
Nilai
Kehadiran
SKS
00Ac51
B
100 %
2
01MP890
BC
79 %
2
02MK35
A
100 %
2
03TP608
A
100 %
3
04BD880
A
100 %
2
05FH401
B
91 %
2

Tabel Dosen
Nama Dosen
Kode_mk
Mata Kuliah
Agus Suparlan, S.Pd, MH
00Ac51
Penataan Perpustakaan
Wahyuni, S.T., M.T.
01MP890
Hukum dan Kebijakan
Ali Bino, S.T.
02MK35
Teknik Estetikan
Sutrisna, S.T, M.S
03TP608
Sosiologi
Prima, S.T., M.Pd.
04BD880
Teori Pendidikan
Nur Iksan, S.Pd., M.T.
05FH401
Sistem Basis Data

Tabel Gabungan
NIM
Nama Mahasiswa
Mata Kuliah
Dosen
Nilai
11005566
Nugroho Edi Saputra
Teori Pendidikan
Prima, S.T., M.Pd.
A
11006688
Amalina Nurul Izzati
Sistem Basis Data
Nur Iksan, S.Pd., M.T.
B
11099234
Wahyu Andika
sosiologi 
Sutrisna, S.T, M.S
A
12340098
Topek
Teknik Estetikan
Ali Bino, S.T.
A
11099346
Kiki Andar Sari
Hukum dan Kebijakan
Wahyuni, S.T., M.T.
BC
23008911
Ayu S. T.
Penataan Perpustakaan
Agus Suparlan, S.Pd, MH
B


Atribut Kunci
Tabel Mahasiswa
Tabel Mata Kuliah
Tabel Dosen
Candidate Key
Nama mahasiswa
-
Nama dosen
Primary Key
nim
kode_mk
kode_mk
Alternate Key
Prodi, tanggal lahir
Nilai, kehadiran, sks
Mata kuliah
Foreign Key
-
kode_mk
kode_mk
ERD

0 komentar: