Minggu, 30 September 2012

Post 4 Model Data Relational

MODEL DATA RELATIONAL

Pertemuan 4 ini membahas tentang Model Data Relational. Apa yang dimaksud dengan Model Data Relational ?
è Ini adalah sekumpulan tabel yang berdimensi dua, yang masing-masing relasi tersusun secara tuple atau baris, dan atribut (kolom) pada suatu basis data.
Suatu model data yang meletakan data dalam bentuk relasi  sering disebut dengan tabel. Masing-masing tabel mempunyai struktur yang mirip dengan ER database.

RELASI
Relasi disini adalah hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda (sebuah tabel yang terdiri dari beberapa kolom dan baris).
Dan mempunayi struktur data dasar untuk menyimpan informasi. Struktur tersebut sebagai tabel (kumpulan tabel-tabel). Kemudian setiap relasi memiliki schema yang mendeskripsikan nama relasi dean atribut beserta tipenya.
Example :
Mahasiswa = (nim : string, nama_mhs : string)
Mahasiswa disini sebagai nama relasi.
Nim dan nama_mhs adalah nama atribute.
Dan string adalah tipe dari atribut.
Ø  Istilah penting :
Attribute (KOLOM pada sebuah relasi)
Tuple (BARIS pd sebuah relasi)
Domain (kemungkinan nilai yang dapat diberikan pada suatu atribut)
Degree (jumlah atribut dalam sebuah relasi)
Cardinality (jumlah tuple dalam sebuah relasi)
Relation (TABEL)

Mendefinisikan sebuah Domain
Langkah-langkahnya sebagai berikut :
1. Memberi nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut.
2. Menentukan tipe data dari nilai yang akan membentuk domain.
3. Menentukan format dari domain.

Relation Key

Example:
Ada beberapa NIM , nama_mhs , tgl_lhr , jns_kel.
Ada beberapa relation Key yang perlu diketahui, yaitu :
Candidate Key (atribut yang digunakan untuk membedakan antara satu baris dan baris lainya) , seperti NIM , nama_mhs dan tgl_lhr.
Primary Key (Candidate Key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi) , seperti NIM.
Alternate Key (Candidate Key yang tidak menjadi Primary Key)
Foreign Key (Sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi yang lain) , seperti NIM dan kd_mk.

Relation Integrity Rules
- Null (nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris yang digunakan untuk menyatakan atribut-atribut yang nilainya memang belum ada)
- Entity Integrity (tidak adanya satu komponen primary key yang bernilai null)
- Referential Integrity (garis yang menghubungkan antara satu tabel dengan tabel lain)

TUGAS !!!

1. Tentukan Relational Key dari diagram tersebut . . . . .



Answer :

Relation Key

Entitas Account
Candidate Key  = Account_number , balance
Primary Key    = Account_number
Alternate Key  = Balance
Foreign Key    = - 

Entitas Branch
Candidate Key  = branch-name , branch-city , assets
Primary Key    = branch-name
Alternate Key  = branch-city , assets

Entitas Customer
Candidate Key  = customer-name , customer street , customer-city
Primary Key    = customer-name
Alternate Key  = customer-street , customer-city

Entitas Loan
Candidate Key   = loan-number , amount
Primary Key     = loan-number
Alternate Key   = amount

2. Buat tabel dan keterhubungan dari siswa , pelajaran , guru dan juga ERD nya . . . . .

TABEL SISWA

NIS
nama_siswa
Tgl_lhr
Jns_kelamin
130333
Pradega Shella
25/10/1993
wanita
130337
Nizar Ardiansah
30/01/1993
Pria
130373
Yolla Aditya A.
10/05/1992
Pria
130733
Lintang Sekar L.
07/03/1992
Wanita
130737
Erwin Nur W.
04/05/1994
Pria

TABEL MATA PELAJARAN

Kode_mapel
nama_mapel
Guru_pelajar
01
Fisika
Sunyoto
02
Biologi
Dahlan
03
Matematika
Sri Anah
04
Bahasa Inggris
Yuliana
05
Psikologi
Nurmawati

TABEL GURU

NIP
nama
Alamat
No_HP
130333
Sunyoto
Surabaya
098727635465
130337
Dahlan
Bandung
086541111789
130373
Sri Anah
Kudus
085226146333
130733
Yuliana
Rembang
087733337737
130737
Nurmawati
Semarang
081234786555

TABEL KETERHUBUNGAN

Entity
Relationship
Entity
Siswa
Mengambil
Pelajaran
Guru
Mengajar
Pelajaran

ATTRIBUTE KEY
Atribut Kunci
Entity
Atribut
Siswa
NIS , nama_siswa , tgl_lhr , jns_kelamin
Pelajaran
Kode_mapel , Nama_mapel , guru_pelajar
Guru
NIP , nama , Alamat , No_HP

Primary Key
Entity
Atribut
Siswa
NIS
Pelajar
Kode_mapel
Guru
NIP

ERD





0 komentar:

Posting Komentar

animasi  bergerak gif