Light Pink Pointer

Sabtu, 26 Desember 2015

Makalah Model Data Relasional (Softskill)

MAKALAH
MODEL BASIS DATA RELASIONAL











Nama              : Rafika Paramita Riztanto
Kelas               : 2DA02
NPM               : 48214747
Tugas              : Pengantar Basis Data #




UNIVERSITAS GUNADARMA
2015







DAFTAR ISI
Daftar isi.................................................................................................................................. 1
Kata pengantar......................................................................................................................... 2
BAB I Pendahuluan .................................................................................................................3
1.1       Latar belakang..............................................................................................................3
1.2       Rumusan masalah.........................................................................................................3
1.3       Tujuan...........................................................................................................................4
BAB II] Pembahasan................................................................................................................5
2.1       Pengertian model basis data.........................................................................................5
2.2       Keuntungan model basis data.......................................................................................5
2.3       Istilah dalam model basis data......................................................................................6
2.4       Relasional keys yang digunakan...................................................................................9
2.5       Relational integrity rules..............................................................................................11
2.6       Bahasa pada model data relasional..............................................................................12
BAB III Penutup......................................................................................................................13
3.1       Kesimpulan..................................................................................................................13
Daftar Pustaka......................................................................................................................... 14










KATA  PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa karena atas rahmat, karunia, dan hidayah-Nya saya dapat menyelesaikan Makalah mengenai Model Data Relasional.
Adapun tujuan dari pembuatan makalah ini adalah untuk memenuhi tugas softskill mata kuliah Pengantar basis data. Pengetahuan mengenai model data relasional dan segala hal yang terkait dengan sistem basis data, merupakan suatu hal yang penting untuk diketahui bagi seorang calon pembisnis maupun seorang programmer di suatu perusahaan.
Ucapan terima kasih kepada Ibu Anggraeni Ridwan selaku dosen Softskill dalam mata kuliah Pengantar basis data di Universitas gunadarma
Saya menyadari bahwa makalah ini masih banyak terdapat kekurangan, sehingga kiranya mohon dimaklumi. Kritik dan saran yang membangun sangat saya harapkan untuk kesempurnaan makalah ini. Demikian makalah saya buat, semoga dapat memberikan manfaat dan pengetahuan dalam  penyusunan data.




Bekasi,   Desember 2015


                                                                                                Penulis




BAB I
PENDAHULUAN

1.1                    Latar Belakang

Seiring dengan perkembangan zaman khususnya pada kemajuan bidang IPTEK (Ilmu Pengetahuan dan Tekhnologi) yang berkembang pesat, manusia memerlukan suatu informasi yang cepat dan akurat sesuai dengan yang diinginkan. Pemenuhan kebutuhan mengenai informasi yang diharuskan untuk mendapatkan data dengan cepat, apabila dengan menggunakan kegiatan manual, seringkali terjadi ketidaksesuaian data maupun informasi yang diharapkan.
            Oleh karena itu, dengan adanya  kemajuan dalam bidang IPTEK, diharapkan manusia dapat membuat suatu pengetahuan yang diharapkan mampu membantu dalam pencarian informasi dengan cepat dan dengan menyembunyikan detail bagaimana data tersebut disimpan.
            Salah satu pengetahuan yang sudah dirancang dalam meringankan pencarian dalam data dengan cepat dan akurat, ialah menggunakan model data relasional. Model data relasional merupakan suatu bentuk yang dikembangkan untuk menggambarkan sebuah berkas yang ada.

1.2              Rumusan Masalah

1.      Apa yang dimaksud dengan model data relasional ?
2.      Apa saja keuntungan dari model data relasional ?
3.      Apa saja istilah yang dipakai dalam model data relasional ?
4.      Bagaimana bentuk dari Relational key?
5.      Bagaimana aturan dari pembuatan model data relasional?
6.      Bagaiamana bahasa yang digunakan dalam model data relasional?

1.3       Tujuan

1.      Memenuhi tugas mata kuliah Pengantar basis data(Softskill).
2.      Mengetahui dan memahami mengenai pengertian dari model data relasional.
3.      Mengetahui dan memahami mengenai keuntungan dari model data relasional.
4.      Mengetahui dan memahami mengenai istilah yang digunakan dalam model data relasional.
5.      Mengetahui dan memahami mengenai bentuk dari relational key.
6.      Mengetahui dan memahami mengenai pembuatan aturan pada model basis data relasional.
7.      Mengetahui dan memahami mengenai bahasa yang digunakan dalam model basis data relasional.



BAB II
PEMBAHASAN
2.1       Pengertian model data relasional
Model data merupakan suatu cara untuk menjelaskan bagaimana pemakai dapat melihat data secara logis. Sedangkan basis data relasional ialah suatu model yang menjelaskan tentang hubungan logis antara data dalam basis data dengan cara memvisualisasikan kedalam bentuk tabel dua dimensi yang terdiri dari sejumlah baris dan kolom yang menunjukn atribut-atribut.
Jadi, model data relasional merupakan suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data yang digunakan untuk memudahkan pencarian data maupun informasi yang dibutuhkan.
2.2       Keuntungan model data relasional
Model data relasional memberikan keuntungan bagi para user(pengguna) sebagai berikut :
a.       Bentuknya sederhana
Model data relasional dapat dikatakan suatu cara dalam bentuk tabel sederhana dibandingkan dengan model jaringan atau model hirarki yang digunakan untuk memudahkan programmer dalam melakukan kegiatan beberapa operasi data.
Berikut contoh dari model data relasional :
NAMA
NPM
RAFIKA PARAMITA R
48214747
SYAFITRI
45778889
SUKIRMAN
65656565



b.      Mudah melakukan berbagai operasi data (query,update/edit,delete)
Model data relasional dapat memberikan keuntungan bagi para pengguna salah satunya adalah dapat melakukan berbagai kegiatan operasi data seperti dapat melakukan query atau menampilkan suatu data dari database, meng-update atau edit data yang sudah ditampilkan dalam tabel, ataupun menghapus (delete) data yang sudah di input.

2.3       Istilah dalam model data relasional
            a. Relasi
Relasi menurut Kamus Besar Bahasa Indonesia berarti hubungan,pertalian,atau perhubungan. Sedangkan dalam matematika, Relasi merupakan suatu hubungan antara anggota suatu himpunan dengan anggota himpunan lain.
Jadi, Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan baris dimana setiap data yang berada di dalam baris berhubungan dengan kolom pada tabel data tersebut.
Tabel Data Mahasiswa
NAMA
NPM
KELAS
RAFIKA PARAMITA R
48214747
2DA02
RAISA KAYLA
65659899
4EA40



b. Atribut
Atribut adalah ciri-ciri kualitatif yang dimiliki oleh suatu obyek, yang mencerminkan sifat-sifat dari obyek tersebut . Istilah lain untuk field yaitu elemen data, kolom item. Atau secara sederhana Atribut merupakan sebuah kolom pada relasi (field). Contoh field yaitu nama seseorang, NPM, Kelas, dan lain sebagainya.
                                                                                                                       











 c. Tupel
Tupel merupakan kumpulan elemen data atau kumpulan dari nilai atribut. Tupel dapat dikatakan sebuah baris (record) pada sebuah relasi. Contoh dari tupel itu sendiri ialah pada kolom Nama mahasiswa, terdapat nama-nama seperti Rafika, Raisa, Diana, dan pada kolom Alamat, baris diisi dengan alamat dari mahasiswa tersebut.





        
   
d. Domain
Domain merupakan kumpulan nilai yang valid atau yang sudah benar untuk satu atau lebih atribut.

                                             












 e. Derajat
            Derajat dalam istilah model data relasional ialah jumlah atribut atau kolom dalam sebuah relasi atau tabel. Berdasarkan contoh dibawah ini, jumlah dari kolom tersebut ialah 3 yaitu kolom pada nama, npm, dan kelas.




      









f. Cardinality
          
             Jika derajat merupakan jumlah dari kolom, maka cardinality merupakan jumlah tupel atau baris dalam sebuah relasi.


2.4       Relasional keys yang digunakan
            Dalam model basis data rrelasional yang biasa digunakan, terdapat beberapa keys yang digunakan, yaitu:
            1. Super key
            Super key merupakan satu/kumpulan atribut yang secara unik mengidentifikasi sebuah tubel atau baris di dalam relasi. Atau bisa dapat dikatakan satu/lebih field yang dapat dipilih untuk membedakan antara satu record dengan record lainnya.
            Contoh pada tabel Data Mahasiswa diatas, memiliki super key pada:
            a. Nama (Dengan syarat tidak boleh ada nama yang sama)
            b. NPM
            c. Kelas (Dengan syarat tidak ada Kelas yang sama)
            d. Nama+NPM
            e. Nama+Kelas
            f. NPM+Kelas
            g. Nama+NPM+Kelas

            2. Candidate key
            Candidate key ialah Super key yang mempunyai jumlah field (kolom) yang paling sedikit.
Pada contoh tabel data mahasiswa diatas, maka candidate key-nya adalah Nama, NPM, dan Kelas, karena hanya memiliki 1 filed saja.





       








            3. Primary key
            Primary key merupakan candidate key yang dipilih untuk mengidentifikasikan tupel(baris) secara unik dalam sebuah relasi. Seperti sebuah nomor urutan yang tidak memiliki angka yang sama, nomor telepone, dan lain sebagainya.
Contoh primary key pada relasi data mahasiswa diatas ialah, NPM , karena tidak akan ada NPM yang sama diantara semua mahasiswa.











  4. Alternate key
                        Alternate key ialah candidate key yang tidak dipilih sebagai primary key.
            Contoh pada alternate key pada tabel data mahasiswa ialah Nama dan Kelas.











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


2.5       Relational Integrity Rules
            Relational integrity rules ialah sekelompok aturan yang harus dipatuhi dalam pembuatan basis data relasional. Berikut ini merupakan relational integrity rules yang terdapat pada model basis data relasional, adalah sebagai berikut :
1.      Null
Null merupakan Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut

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

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

Relasi dalam model basis data relasional memiliki karakteristik sebagai berikut :
(a) semua entry/elemen data pada suatu baris dan kolom tertentu harus mempunyai nilai tunggal (single value), atau suatu nilai yang tidak dapat dibagi lagi (atomic value), bukan suatu kelompok pengulangan,

(b) semua entry / elemen data pada suatu kolom tertentu dalam rlasi yang sama harus mempunyai jenis yang sama,

(c) masing-masing kolom dalam sutu relasi mempunyai nama yang unik, dan

(d) pada suatu relasi/tabel yang sama tidak ada dua baris yang identik.




2.6       Bahasa pada model data relasional
            Bahasa yang digunakan dalam pembuatan relasi model data relasional ialah dengan menggunakan bahasa query, bahasa query dibagi menjadi 2 yaitu:

1. Bahasa Query Formal
Bahasa query formal ialah suatu bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Bahasa query formal terbagi menjadi 2 yaitu:

a. Prosedural,
Prosedural ialah user  (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,
Non prosedural yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
Contoh : Kalkulus Relasional, dimana query menjelaskan set tuple yang diinginkan dengan cara menjelaskan predikat tuple yang diharapkan.

2. Bahasa Query Komersial
Bahasa query komersial adalah bahasa query yang dirancang sendiri oleh seorang programmer   menjadi suatu program aplikasi, agar user (pemakai) lebih mudah menggunakannya (user friendly).
Contoh :
  • QUEL, berbasis bahasa kalkulus relasional
  • QBE, berbasis bahasa kalkulus relasional
  • SQL, berbasis bahasa kalkulus relasional dan  aljabar relasional


BAB III
PENUTUP
3.1       Kesimpulan

            Dari definisi diatas, Model data relasional adalah Model yang menjelaskan tentang hubungan logik antar data dalam basis data dengan memvisualisasikan ke dalam bentuk tabel-tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut tertentu.

            Model data relasional merupakan suatu model yang selain sederhana dalam pembuatannya, sangat mudah melakukan kegiatan operasi seperti pembentukan database, menambah kolom atau baris baru atau menambah atau mengurangi data dalam suatu tabel.

           Dalam pembuatan model data relasional, harus mengetahui istilah-istilah yang digunakan, seperti Relasi atau yang biasa disebut dengan tabel, Atribut atau kolom, Tupel atau biasa disebut baris, Domain yaitu nilai yang berada pada suatu relasi, dan lain sebagainya.
Bahasa yang digunakan dalam model data relasional ialah bahasa query, dimana bahasa qury dirancang untuk memudahkan user dalam penggunaan model basis data.








DAFTAR PUSTAKA
http://www.academia.edu/6651706/Pertemuan_3




1 komentar:

  1. Terimakasih kakak atas artikel nya, terus tulis artikel lainnya ya kak. O iya, perkenalkan nama saya Hafizzul akbar dari kampus ISB Atma Luhur

    BalasHapus