TUGAS ERD



TUUUUUGGGGAAAAAAASSS!!!!!
Model Data Relasional
Model data relasional adalah model data yang diciptakan berdasarkan teori-relasional seperti relational algebra, dan relational calculus. Salah seorang pencetus awal dari basis data relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional.

Pada prinsipnya model data relasional dapat di-representasikan dalam bentuk table (tabel) data, dimana:
satu tabel mewakili satu “domain” data atau entity, bila direkam merupakan satu file yang hanya memiliki satu tipe record saja, setiap record adalah baris
setiap record terdiri atas beberapa field (atribut) atau tuple, atau kolom
jumlah tuple / field pada setiap record sama
setiap record memiliki atribut kunci utama (primary key) yang unik dan dapat dipakai untuk mengenali satu record.
RELATIONAL MODEL DATA TERMS

· RELASI
Dalam model relasional, relasi dapat direpresentasikan dengan sebuahtable sebagai struktur penyimpanan yang terdiri atas satu atau lebih kolom (column) dan baris (row).
· ATTRIBUT
Attribut merupakan kolom pada sebuah relasi yang melukiskan jenis data pada tabel; sebagai contoh atribut adalah NPM, Nama, dan Alamat pada tabel Mahasiswa. Kolom digambarkan dengan nama kolom dan tipe databeserta panjang data tertentu
· TUPPLE
Tupple adalah baris pada sebuah relasi (record) yang merupakan kombinasi dari nilai-nilai kolom dalam tabel; sebagai contoh, informasi tentang suatu departemen pada tabel Departmen.
· DOMAIN
Domain yaitu kumpulan nilai yang valid untuk satu atau lebih atribut yang terdapat dalam tabel relasi.
· DEGREE
Degree disebut juga derajat, dapat diartikan jumlah atribut dalam sebuah relasi (jumlah field)
· CARDINALITY
Jumlah tupel atau record dalam sebuah relasi.

BASIS DATA RELATIONAL

Database Relational bekerja dengan menghubungkan data pada file-file yang berbeda dengan menggunakan sebuah kunci atau elemen data yang umum.
Basis data relasional memiliki fungsi-fungsi kegunaan sebagai berikut:
Mengatur penyimpanan data
Mengontrol akses terhadap data
Mendukung proses menampilkan dan memanipulasi data
Istilah-istilah alternatif:
ER MODEL
RELATIONAL MODEL
DATABASE
TRADITIONAL PROGRAMER
entity
relation
table
File
Entity instance
tuple
row
Record
attribute
attribute
column
Field
identifier
key
key
Key(link)

RELATIONAL KEY

· Super key
Satu atau beberapa atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih guna membedakan antara 1 record dengan record lainnya).

· Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik  (super key dengan jumlah field yang paling sedikit)

· Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi

· Alternate key
Candidate key yang tidak dipilih sebagai primary key

· Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.

RELATIONAL INTEGRITY RULES

1.       Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut

2.       Entity Integrity
Tidak ada satu komponen primary key yang bernilai null.

3.       Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.



KEUNTUNGAN DAN KELEBIHAN MODEL DATA RELATIONAL

· Keuntungan lain menggunakan model data relasional:
1. Model data rasional lebih luas. Nilai data dalam tabel tidak ada pembatasan dalam berbagai proses pencarian data.
2. Model data relasional memiliki latar belakang teori matematik. Hal ini akan memudahkan dalam pembentukan hubungan matematis sebagai dasar dalam prosedur pemrosesan data disamping pemrograman komputer.
3. Pengorganisasian model relasional mudah dipahami sangat sederhana.
4. Basis data yang sama biasanya dapat tampilkan lebih sedikit terjadi data
· Sedangkan kelemahannya adalah :
1. Lebih sulit dalam implementasinya terutama untuk data dala,m jumlah besar dan tingkat kompleksitasnya tinggi.
2. Proses pencarian informasinya lebih lambat.
Latihan 1 
 
Relation Key :

Entitas Account
Candidat Key : Account_number, balance
Primary Key : account_number
Alternate Key : balance
Foreign Key : -

Entitas Branch
Candidat Key : branch-name, branch-city, assets
Primary Key : branch-name
Alternate Key : branch-city, assets


Entitas Customer
Candidat Key : customer-name, customer-street, customer-city
Primary Key : customer-name
Alternate Key : customer-street, customer-city

Entitas Loan
Candidat Key : loan-number, amount
Primary Key : loan-numbe
Alternate Key : amount

Latihan 2
1.Tabel siswa,mapel,guru
Tabel Siswa



NIS
NAMA
ALAMAT
JENIS KELAMIN
5302411123
Baiti Kharisma Sari
Pekalongan
Perempuan
5302411037
Historiyani Hakiki
Purwodadi
Perempuan
5302411020
Yahyati Aulia
Purbalingga
Perempuan
5302411150
Aprilia Nur Faradina
Purwokerto
Perempuan
5302402069
Romadhon Hafid W.P
Jombang
Laki-Laki

Tabel Mapel
Kode mapel
Nama mapel
Nama Pengajar
MD0073
Matematika
Hafid Wijanarko
MD4597
Penjaskes
Syarifudin
MD3247
TIK
Badilhaq Emir
MD9811
B.indonesia
Any Nur Baya
MD7658
Fisika
Sari Kharisma

Tabel Guru
NIP
Nama Pengajar
Alamat
CP
13476897
Hafid Wijanarko
RiaU
856777258
17111275
Syarifudin
Palembang
876589540
15487990
Badilhaq Emir
Semarang
856738907
13264874
Any Nur Baya
Banten
879065777
18723996
Sari Kharisma
Riau
890786443



Tabel Nilai
NIS
Nama mapel
UTS
UAS
5302411123
Matematika
99
80
5302411150
Penjaskes
80
79
5302411020
TIK
81
88
5302411037
B.Indonesia
85
70
5302402069
Fisika
80
99



 3.       Atribut Kunci
Entity
Atribut
Siswa
NIS,Nama_siswa,alamat,jenis kelamin
Pelajaran
Kode mapel,Nama mapel,Nama pengajar
Guru
NIP,Nama pengajar,alamat,CP

Entity
Atribut
Siswa
NIS
Pelajaran
Kode_mapel
Guru
NIP
  
4.ERD






0 komentar:

Posting Komentar

Copyright 2009 kuliah yuk yak yuk. All rights reserved.
Bread Machine Reviews | watch free movies online by Blogger Templates