You are on page 1of 10

MAKALAH

MODEL RELATION DATA

DOSEN PENGAMPU
Umi Purnama, S.Pd., M.Pd.

DISUSUN OLEH
Astrid
2204411794

SISTEM BASIS DATA


FAKULTAS TEKNIK KOMPUTER
PROGRAM STUDI INFORMATIKA
UNIVERSITAS COKROAMINOTO PALOPO
TAHUN AJARAN 2022/2023
KATA PENGANTAR
Puji syukur kehadirat Allah SWT. yang telah memberikan Rahmat dan Hidayah-Nya
sehingga saya dapat menyelesaikan tugas Makalah yang berjudul ”Model Relation Data” ini
tepat pada waktunya.
Adapun tujuan dari penulisan makalah ini adalah untuk memenuhi tugas dari Ibu Dosen
Umi Purnama, S.Pd., M.Pd. pada mata kuliah Sistem Basis Data. Selain itu, makalah ini juga
bertujuan untuk menambah wawasan tentang Model Relation Data bagi para pembaca dan juga
bagi penulis.
Saya mengucapkan terima kasih kepada Ibu Umi Purnama, S.Pd., M.Pd. selaku dosen
mata kuliah Sistem Basis Data yang telah memberikan tugas ini sehingga dapat menambah
pengetahuan dan wawasan saya.
Saya menyadari, bahwa makalah yang saya tulis ini masih jauh dari kata sempurna.
Oleh karena itu, kritik dan saran yang membangun akan saya nantikan demi kesempurnaan
makalah ini.

Palopo, 17 April 2023

Penyusun

i
DAFTAR ISI

KATA PENGANTAR .................................................................................................... i


DAFTAR ISI .................................................................................................................. ii
BAB I PENDAHULUAN .............................................................................................. 1
1.1 Latar Belakang .......................................................................................................... 1
1.2 Rumusan Masalah .................................................................................................... 1
1.3 Tujuan ...................................................................................................................... 1
BAB II ISI ..................................................................................................................... 2
A. Pengertian ........................................................................................................... 2
B. Keuntungan dari Model Data Relasional .............................................................. 2
C. Contoh Model Basis Data .................................................................................... 2
D. Contoh pembuatan Tabel ..................................................................................... 3
E. Istilah dalam Model Data Relasional.................................................................... 3
F. Relasional Key .................................................................................................... 3
G. Relasional Integrity Rules .................................................................................... 4
H. Bahasa Pada Model Data Relasional .................................................................... 4
BAB III PENUTUP ....................................................................................................... 6
A. KESIMPULAN ................................................................................................... 6
B. SARAN ............................................................................................................... 6
DAFTAR PUSTAKA ..................................................................................................... 7

ii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Basis data merupakan sekumpulan data yang terintegrasi dan diorganisasikan untuk
dapat memenuhi kebutuhan para pemakai dalam suatu organisasi. Basis data memberikan
fasilitas-fasilitas yang mempermudah para pemakai untuk menghasilkan informasi yang
berguna dalam pengambilan keputusan. Hal tersebut yang menjadi alasan penggunaaan
teknologi basis data saat ini.

Hampir semua kegiatan bisnis memerlukan teknologi basis data untuk mengolah data,
mulai dari lembaga keuangan (bank) yang memerlukan pengelolaan data nasabah,
akunting dan transaksi perbankan. Bandara yang memerlukan pengelolaan reservasi dan
penjadwalan, Universitas memerlukan pengelolaan data pendaftaran mahasiswa, nilai
mahasiswa, alumni dsb. Bahkan, di semua departemen dalam suatu perusahaan (misal :
penjualan, pembelian, pabrik, kepegawaian) juga memerlukan pengelolaan terhadap data-
data yang dimiliki setiap departemen dalam perusahaan tersebut.

1.2 Rumusan Masalah


1. Apa Pengertian dari Model Data Relasional?
2. Apa Keuntungan dari Model Data Relasional?
3. Contoh Model Basis Data
4. Contoh pembuatan Tabel
5. Istilah dalam Model Data Relasional
6. Relasional Key
7. Relasional Integrity Rules
8. Bahasa Pada Model Data Relasional

1.3 Tujuan
1. Untuk mengetahui Pengertian dari Model Data Relasional?
2. Untuk mengetahui Apa Keuntungan dari Model Data Relasional?
3. Untuk mengetahui Contoh Model Basis Data
4. Untuk mengetahui Contoh pembuatan Tabel
5. Untuk mengetahui Istilah dalam Model Data Relasional
6. Untuk mengetahui Relasional Key
7. Untuk mengetahui Relasional Integrity Rules
8. Untuk mengetahui Bahasa Pada Model Data Relasional

1
BAB II
PEMBAHASAN
A. Pengertian
Ditemukan oleh E.F. Codd. 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.

B. Keuntungan Model Data Relaasional


 Bentuknya sederhana
 Mudah melakukan berbagai operasi data (query, update/edit, delete).
 Struktur basis data mudah diubah.
 Data lebih akurat.
 Memudahkan user untuk membangun dan memodifikasi program aplikasi
 Memudahkan user menerapkan integritas data.

C. Contoh-contoh Model Basis Data


1. Model basis data hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link
(pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan
masing-masing node pada tree tersebut merupakan record/grup data elemen dan
memiliki hubungan cardinalitas 1:1 dan 1:M.
2. Model basis data network/jaringan Model dimana data dan hubungan antar data
direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan
record dan linknya yaitu network model menyusun record-record dalam bentuk
graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M.
3. Model basis data relational (paling banyak digunakan) Dimana data serta hubungan
antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri
dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori
himpunan (set theory), yaitu relation.
Contoh DBMS yang mengelola basis data relational :
 Base III+
 MS.Access
 Borland-Paradox
 Oracle
 DB2
 SYBASE
 Informix

2
D. Contoh Pembuatan Tabel

MKUL

o Karakteristik dari tabel MKUL:


 Data mata kuliah memiliki 3 buah kolom data
 Kolom 1 berisi data string/alphanumerik dengan lebar tetap, yaitu 5 digit/char.
 Kolom 2 berisi data string dengan lebar maksimum 30 digit.
 Kolom 3 berisi data integer dengan lebar maksimum 1 digit.

o Dari karakteristik di atas, kita bisa menetapkan struktur data tabel MKUL:
 Nama kolom/field.
 Tipe data.
 Lebar (banyaknya dgiti maksimum yang bisa ditampung).

o Jadi, struktur tabel MKUL

E. Istilah Dalam Model Data Relasional


 Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
 Atribut: Kolom pada sebuah relasi (field).
 Tupel: Baris pada sebuah relasi (record).
 Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
 Derajat (degree): Jumlah atribut dalam sebuah relasi (jumlah field)
 Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)

F. Relasional 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).
Contoh: Untuk tabel MHS di atas super key-nya:
o NPM

3
o NAMA (dengan syarat tidak ada nama yang sama)
o ALAMAT (dengan syarat tidak ada alamat yang sama)
o NPM + NAMA
o NPM + ALAMAT
o NAMA + ALAMAT
o NPM + NAMA + ALAMAT
 Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan
jumlah field yang paling sedikit). Maka, candidate key-nya adalah NPM, NAMA
dan ALAMAT (karena hanya terdiri dari 1 field saja)
 Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam
relasi Maka, primary key yang dipilih adalah NPM (unik, tidak ada NPM yang
sama)
 Alternate key
Candidate key yang tidak dipilih sebagai primary key Maka, candidate key-nya
NAMA dan ALAMAT
 Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi
tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa

G. Relasional Integrity Rules


 Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple)
tersebut
 Entity Integrity
Tidak ada satu komponen primary key yang bernilai null.
 Referential Integrity
 Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal
pada domain yang bersangkutan

H. Bahasa Pada Model Data Relasional


Menggunakan bahasa query, yaitu pernyataan yang diajukan untuk mengambil
informasi. Terbagi 2 :
1. Bahasa Query Formal
Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis.
Terbagi 2, yaitu:
a. Prosedural, yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan
bagaimana cara mendapatkannya.
Contoh: Aljabar Relasional , yaitu dimana query diekspresikan dengan cara
menerapkan operator tertentu terhadap suatu tabel / relasi.
b. Non Prosedural, yaitu pemakai menspesifikasikan data apa yang dibutuhkan
tanpa menspesifikasikan bagaimana untuk mendapatkannya.

4
Contoh: Kalkulus Relasional, dimana query menjelaskan set tuple yang
diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.

Terbagi 2 :
1) Kalkulus Relasional Tupel
2) Kalkulus Relasional Domain
2. Bahasa Query Komersial
Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program
aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

Contoh :
 QUEL Berbasis pada bahasa kalkulus relasional
 QBE Berbasis pada bahasa kalkulus relasional
 SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional

5
BAB III
PENUTUP
A. KESIMPULAN
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.

B. SARAN
Dalam tugas kami ini mungkin saja masih banyak kesalahan yang ada, itu karena saya
masih dalam proses pembelajaran. Saya hanya bisa menyarankan agar siapapun yang
membaca makalah ini bisa memberi saya kritik dan masukannya agar pembuatan
makalah berikutnya bisa lebih baik lagi.

6
DAFTAR PUSTAKA

http://teknikinformatika.fasilkom.mercubua.na.ac.id/wp-content/uploads/2015/03/3.-Modul-
3-Model-Data-Relasional.pdf

You might also like