Anda di halaman 1dari 11

MAKALAH DATABASE

MODEL RELASIONAL
Dosen Pengampu : : Novianti Puspitasari, S.Kom. M.Eng.

Disusun Oleh :
Nama
Nim
Kelas

: Herniawan
: 1315015050
: B 2013

Nama
Nim
Kelas

: Ary Maulana
: 1315015061
: B 2013

PROGRAM STUDI TEKNIK INFORMATIKA


UP. FAKULTAS TEKNOLOGI INFORMASI & KOMUNIKASI
UNIVERSITAS MULAWARMAN
SAMARINDA
2014

BAB I
PENDAHULUAN
1.1

Latar Belakang
Relational Database Management System (RDBMS) telah menjadi
software pemrosesan data yang dominan saat ini. Software ini menggambarkan
generasi kedua dari DBMS dan berbasiskan model data relasional yang
diajukan oleh E.F. Codd (1970). Pada model relasional, seluruh data terstruktur
secara logika di dalam sebuah relasi (tabel). Setiap relasi mempunyai nama dan
terdiri dari atribut-atribut bernama (kolom). Setiap tuple (baris) berisikan satu
nilai per atribut. Kekuatan yang besar dari model data relasional adalah struktur
logikal yang sederhana. Pada materi ini akan dibahas mengenai terminologi dan
konsep struktural dasar dari model data relasional, serta bahasa-bahasa yang
dapat digunakan untuk merubah data dan pemanggilan data.

1.2

Rumusan Masalah

Mahasiswa dapat menjelaskan pengertian model data relasional, istilahistilah dalam model data relasional, jenis-jenis kunci relasional, serta
aturan-aturan yang terdapat dalam model data relasional.

Mahasiswa dapat menyebutkan keuntungan penggunaan model data


relasional.

1.3

Tujuan
Tujuan dibuatnya makalah ini ialah untuk mempermudah dalam pengartian
tentang database model rasional dengan menyertakan contoh konkrit serta
penjelasan yang lebih mudah dimengerti.

1|Page

BAB II
PEMBAHASAN
2.1

Pengertian
Model Data Relasional adalah suatu model basis data yang menggunakan
tabel dua dimensi, yang terdiri atas baris dan kolom untuk menggambarkan
sebuah berkas data. Model ini menunjukkan cara mengelola/mengorganisasikan
data secara fisik dalam memory sekunder, yang akan berdampak pula pada
bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang
terkait dalam sistem yang kita buat.
Pada model relasional, basis data akan disebar ( dipilah-pilih-) ke dalam
berbagai tabel 2 dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang
disebut dengan baris data (row/record) dan lajur vertikal biasa disebut dengan
kolom (column/field). Disetiap pertemuan baris data dan kolom itulah, itemitem data (satuan data terkecil) ditempatkan. Dalam kehidupan kita sehari
hari, Tabel merupakan bentuk natural (alamiah) dalam menyatakan fakta / data
yang sering kita gunakan. Itulah sebabnya, model ini lebih mudah kita terapkan
ketimbang model basis data yang lain.

2.2

Keuntungan
Ada beberapa keuntungan dari model data relasional ini antara lain :
1) Bentuknya sederhana
2) Mudah melakukan berbagai operasi data
3) Basis data yang sama biasanya dapat disajikan lebih sedikit terjadi data
rangkap (Redun-dansy data) dengan menggunakan model relasional
dibandingkan dengan model data herarkhi dan jaringan
4) Pengorganisasian model relasional sangat sederhana , sehingga mudah
dipahami .

2|Page

2.3

Istilah-istilah dalam model data relasional


Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan
beberapa baris. Relasi menunjukkan adanya hubungan

diantara sejumlah

entitas yang berasal dari himpunan entitas yang berbeda. Entitas merupakan
individu yang mewakili sesuatu yang nyata dan dapat dibedakan dengan yang
lainnya.
Atribut
Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti
memiliki aribut yang mendeskripsikan karakter dari entitas tersebut.
Penentuan atau pemilihan atribut-atribut yang relevan bagi sebuah entitas
merupakan hal penting dalam pembentukan model data.
Record
Record merupakan baris pada sebuah relasi atau kumpulan elemenelemen yang saling berkaitan menginformasikan tentang suatu entitas secara
lengkap. Satu record mewakili satu data atau informasi tentang seseorang,
misalnya : NPM, nama mahasiswa, alamat, kota, dll.
Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree)
Jumlah atribut dalam sebuah relasi
Cardinality
Jumlah record dalam sebuah relasi

2.4

Relational Key

Super key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi
sebuah tuple di dalam relasi.

3|Page

Candidate key
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan
secara unik suatu kejadian spesifik dari entitas. Atribut di dalam relasi yang
biasanya mempunyai nilai unik. Satu set minimal dari atribut menyatakan
secara tak langsung dimana kita tidak dapat membuang beberapa atribut
dalam set tanpa merusak kepemilikan yang unik.

Primary key
Merupakan satu atribut atau satu set minimal atribut yang tidak hanya
mengidentifikasikan secara unik suatu kejadian spesifik, tapi juga dapat
mewakilisetiap kejadian dari suatu entitas. Candidate key yang dipilih untuk
mengidentifikasikan tuple secara unik dalam relasi. Setiap kunci candidate
key punya peluang menjadi primary key, tetapi sebaiknya dipilih satu saja
yang dapat mewakili secara menyeluruh terhadap entitas yang ada.

Alternate key
Merupakan candidate key yang tidak dipakai sebagai primary key atau
Candidate key yang tidak dipilih sebagai primary key.

Foreign key (Kunci Tamu)


Atribut dengan domain yang sama yang menjadi kunci utama pada
sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut
biasa. Kunci tamu ditempatkan pada entitas anak dan sama dengan primary
key induk direlasikan.

2.5

Contoh Model Data Relasional


Dibawah ini merupakan contoh model data relasional dengan 2 tabel yang
saling berelasi :

4|Page

atribut

record

cardinality

relasi

Data base anggota


Nomor
Anggota
1315015058

Nama

Alamat

Nomor Telepon

MR. M. Safey

JL. Agus Salim No 47

082344348613

1315015044

MR. M. Ridha F.

JL. Lambung No23

085246560396

1315015053

MR. Jeki Ansari

JL. AW Syaranie Blok F No 5

081350042338

1315015038

MS. Latifa

JL. Otto Iskandar No 10

085751299544

1315015054

MR. Farid F.

JL. Pramuka Blok C No 15

081350109717

domain
degree
Meminjam

Primary key
atribut

record

foreign key

relasi

Data base buku


Kode Buku

Judul Buku

Pengarang

Jumlah

Penerbit

Nomor Anggota

11304394
11049303

PHP & MySQL


Photoshop
Medium

William Stalling
Bunafit
Nugroho

20 buah
40 buah

Andi
Erlangga

1315015058
1315015044

13049305

Dokter Komputer

Zacky Baridwan

10 buah

Pustaka Jaya

1315015053

14948294

Database Oracle

M. Taufiq

25 buah

Andi

1315015038

14938485

Autocad 2014

Ary Maulana

30 buah

Autodesk

1315015054
cardinality

domain
degree
Primary key

5|Page

6|Page

Keterangan :
Data base Anggota
1) Atribut : Pada Tabel Data base anggota ada terdapat atribut-atribut
yaitu Nomer anggota, Nama, Alamat dan Nomer telepon.
2) Record : untuk baris pada tabel data base anggota mewakili satu data
atau informasi tentang seseorang. Dimana setiap baris memiliki satu
informasi.
3) Cardinality : pada tabel data base anggota, cardinality atau banyak
baris(record) ada 5
4) Domain : pada tabel data base anggota domainnya terdiri dari :
o Nama dengan tipe data varchar yang panjang batasannya 20
karakter.
o Nomer Anggota dengan tipe data integer dengan panjang
batasannya 10 bilangan.
o Alamat dengan tipe data varchar yang panjang batasannya 30
karakter.
o Nomer telepon dengan tipe data interger yang panjang
batasannya 15 bilangan.
5) Degree : pada tabel data base anggota jumlah kolomnya disebut
degree, dimana degreenya ada 4 kolom.
6) Primary key : pada tabel data base anggota yang menjadi primary key
atau kunci yang membedakan suatu baris adalah Nomer anggota.
7) Relasi : merupakan tabel dari data base anggota yang terdapat 4 kolom
dan 5 baris.

7|Page

Data base Buku


1) Atribut : Pada Tabel Data base buku ada terdapat 6 atribut yaitu kode
buku, pengarang, judul buku, jumlah, penerbit dan Nomer anggota.
2) Record : untuk baris pada tabel data base buku mewakili satu data atau
informasi tentang sebuah buku. Dimana setiap baris memiliki satu
informasi.
3) Cardinality : pada tabel data base buku, cardinality atau banyak
baris(record) ada 5
4) Domain : pada tabel data base buku domainnya terdiri dari :
o Judul buku dengan tipe data varchar yang panjang
batasannya 35 karakter.
o Pengarang dengan tipe data varchar yang panjang batasanya
20 karakter.
o Kode buku dengan tipe data integer dengan panjang
batasannya 10 bilangan.
o Penerbit dengan tipe data varchar yang panjang batasannya
15 karakter.
o jumlah dengan tipe data interger yang panjang batasannya 5
bilangan.
o Nomer Anggota dengan tipe data integer dengan panjang
batasannya 10 bilangan.
5) Degree : pada tabel data base buku jumlah kolomnya disebut degree,
dimana degreenya ada 6 kolom.
6) Primary key : pada tabel data base buku yang menjadi primary key
atau kunci yang membedakan suatu baris adalah kode buku.
7) Relasi : merupakan tabel dari data base buku yang terdapat 4 kolom
dan 5 baris.
8) Foreign key : pada tabel data base buku terdapat foreign key yang
dimana pada tabel data base anggota merupakan primary keynya.
Namun pada tabel data base buku primary key tadi menjadi atribut
biasa.

8|Page

BAB III
PENUTUP
Kesimpulan

Model Relasional dicontohkan pada sebuah data berbentuk tabel dua dimensi
dalam melakukan pengorganisasian data. Model relasional dinilai lebih simple serta
jauh sederhana dan mudah dalam melakukan operasi data. Model ini juga
memungkinkan untuk meminimalisir terjadinya data rangkap. Dalam kehidupan kita
sehari hari, Tabel merupakan bentuk natural (alamiah) dalam menyatakan fakta /
data yang sering kita gunakan. Itulah sebabnya, model ini lebih mudah kita terapkan
ketimbang

model

basis

data

yang

lain.

9|Page

DAFTAR PUSTAKA

http://sitiumiati.wordpress.com/2011/05/09/design-model-database-relasional/
http://materikuliahti.com/sistem-berkas/model-data-relasional.html
http://rizarulham.wordpress.com/2009/10/14/pengenalan-model-data-relasional/
http://id.wikipedia.org/wiki/Sistem_manajemen_basis_data_relasional

10 | P a g e

Anda mungkin juga menyukai