Model Data Relasional PDF [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

MAKALAH MODEL SISTEM BASIS DATA RELASIONAL



Dosen Pengampu: Indah Kusuma Dewi, M.Kom



Disusun Oleh : Andrianto Riau Prataka



1810128262186



Arjuna Yudansha Sudesti



1810128262241



Mardiana



1810128262242



Muhammad Junaidi



1810128262028



Muhammad Ramadhan



1810128262126



PROGRAM STUDI TEKNIK INFORMATIKA STT IBNU SINA BATAM 2019



KATA PENGANTAR Puji syukur kehadirat Allah SWT yang hingga saat ini masih memberikan kita nikmat iman dan kesehatan, sehingga kami diberi kesempatan yang luar biasa ini yaitu kesempatan untuk menyelesaikan tugas penulisan makalah tentang “Model Basis Data Relasional.” Shalawat serta salam tidak lupa selalu kita haturkan untuk junjungan nabi kita, yaitu Nabi Muhammad SAW yang telah menyampaikan petunjuk Allah SWT untuk kita semua, yang merupakan sebuah petunjuk yang paling benar yakni Syariah agama Islam yang sempurna dan merupakan satu-satunya karunia paling besar bagi seluruh alam semesta. Sekaligus pula kami menyampaikan rasa terima kasih yang sebanyakbanyaknya untuk Ibu Indah Kusuma Dewi, M.Kom. selaku dosen mata kuliah Sistem Basis Data di STT Ibnu Sina Batam yang telah menyerahkan kepercayaannya kepada kami guna menyelesaikan makalah ini dengan tepat waktu. Kami juga berharap dengan sungguh-sungguh supaya makalah ini mampu berguna serta bermanfaat dalam meningkatkan pengetahuan sekaligus wawasan terkait dengan Model Basis Data Relasional. Di akhir kami berharap makalah sederhana kami ini dapat dimengerti oleh setiap pihak yang membaca. Kami pun memohon maaf yang sebesar-besarnya apabila dalam makalah kami terdapat perkataan yang tidak berkenan di hati.



Batam, 6 Maret 2019



Kelompok 3



ii



DAFTAR ISI COVER



............................................................................................................



KATA PENGANTAR DAFTAR ISI



....................................................................................



ii



...................................................................................................



iii



DAFTAR GAMBAR



......................................................................................



BAB I – PENDAHULUAN



1



....................................................................................



1



...............................................................................



2



..................................................................................................



2



B. Rumusan Masalah



BAB II – PEMBAHASAN



.............................................................................



A. Pengertian Model Data Relasional



....................................................



B. Kelebihan & Kekurangan Model Data Relasional



D. Relational Keys



3 3



...........................



4



....................................



5



...................................................................................



6



C. Istilah Istilah Dalam Model Data Relasional



E. Relational Integrity Rules



..................................................................



F. Bahasa Pada Model Data Relasional



7



.................................................



7



.....................................................................................



9



.........................................................................................



9



....................................................................................................



9



BAB III – PENUTUP A. Kesimpulan B. Saran



iv



...........................................................................



A. Latar Belakang



C. Tujuan



i



DAFTAR PUSTAKA



.....................................................................................



iii



10



DAFTAR GAMBAR Gambar 2.1 Contoh Tabel Relasi Pegawai



..................................................



3



........................................................



4



...............................................................



4



Gambar 2.2 Contoh Relasi Mahasiswa Gambar 2.3 Contoh Relasi Suplier



Gambar 2.4 Istilah Dalam Model Data Relasional Gambar 2.5 Relational Keys



......................................



6



.........................................................................



7



iv



BAB I PENDAHULUAN A. 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 datadata yang dimiliki setiap departemen dalam perusahaan tersebut. Pemrosesan data dengan pendekatan basis data terbukti lebih efisien dan efektif. Oleh sebab itu, teknologi basis data banyak dipelajari dan diimplementasikan dalam dunia bisnis. Salah satu elemen penting dari penerapan basis data adalah model data. Model data merupakan kumpulan perangkat konseptual yang digunakan untuk menggambarkan data, hubungan data, semantic data, dan batasan data. Membuat model data merupakan salah satu tahapan dalam mendesain basis data yang baik. Jenis-jenis model data yaitu flat file, Hirarki, Jaringan, Relasional, RelasiEntitas, dan Berbasis Objek. Dari keenam jenis model data tersebut, model data Relasional-lah yang paling sederhana dan mudah digunakan user. Banyak sekali keuntungan dari penerapan model data relasional seperti data yang dihasilkan lebih cepat dan akurat, mudah dalam pengubahan struktur basis



1



data, mudah untuk membangun dan memodifikasi program aplikasi dll. Oleh karena itu, kami tertarik mengulas lebih dalam tentang model data relasional.



B. Rumusan Masalah 1. Apa pengertian dari model data relasional? 2. Apa kelebihan dan kekurangan model data relasional? 3. Apa saja istilah-istilah yang terdapat dalam model data relasional? 4. Apa saja relational keys dan relational integrity rules dalam model data relasional? 5. Bahasa apa yang digunakan dalam model data relasional?



C. Tujuan 1. Memenuhi tugas mata kuliah Sistem Basis Data. 2. Mengetahui pengertian model data relasional. 3. Mengetahui kelebihan dan kekurangan model data relasional. 4. Mengetahui istilah-istilah yang terdapat dalam model data relasional. 5. Mengetahui relational keys (jenis-jenis kunci relasional), relational integrity rules (aturan-aturan yang terdapat dalam model data relasional), dan bahasa yang digunakan dalam model data relasional.



2



BAB II PEMBAHASAN A. Pengertian Model Data Relasional Model Data Relasional adalah model data yang ditemukan oleh E.F. Codd berdasarkan teori relasional seperti aljabar dan kalkulus relasional. Model data ini menggunakan tabel berdimensi dua (sering disebut dengan relasi / table) untuk menggambarkan sebuah berkas data dan menggunakan kunci tamu (foreign key) untuk menghubungkan suatu tabel dengan tabel yang lain. Contoh Tabel dan Keterhubungannya : RELASI PEGAWAI



Gambar 2.1 Contoh Tabel Relasi Pegawai



3



RELASI MAHASISWA



Gambar 2.2 Contoh Relasi Mahasiswa



RELASI SUPLIER



Gambar 2.3 Contoh Relasi Suplier



B. Kelebihan & Kekurangan Model Data Relasional Kelebihan Model Data Relasional : 1. Bentuknya sederhana. 2. Data dapat diakses lebih cepat. 3. Struktur basis data mudah diubah. 4. Data lebih akurat. 5. Memudahkan user untuk membangun dan memodifikasi program aplikasi.



4



6. Memudahkan user menerapkan integritas data. 7. Memudahkan user dalam membentuk query yang kompleks untuk memanggil kembali (retrieve) data. 8. Bahasa standar SQL (Structure Query Language) sudah dibuat.



Kekurangan Model Data Relasional : 1. Tabel yang berbeda harus dihubungkan untuk memanggil kembali (retrieve) data. 2. Diperlukan pemahaman user terhadap hubungan antar tabel. 3. User harus mempelajari bahasa SQL.



C. Istilah Istilah Dalam Model Data Relasional 1. Entitas (Entity) : merupakan suatu objek yang dapat dibedakan dari yang lainnya dan dapat diwujudkan dalam basis data. Objek tersebut dapat berupa orang, benda, ataupun peristiwa. Contoh entitas dalam lingkungan universitas, terdiri dari : mahasiswa, mata kuliah dsb. Kumpulan dari entitas disebut himpunan entitas, contoh : semua mahasiswa. 2. Relasi (Relation) : merupakan suatu tabel yang terdiri dari beberapa kolom dan baris. Relasi menunjukkan adanya korelasi di antara sejumlah entitas yang asalnya dari himpunan entitas yang berbeda. Contoh : tabel nilai mahasiswa, tabel mata kuliah dsb. 3. Atribut (Attribute) : merupakan kolom yang terdapat dalam sebuah relasi (field). Atribut mendeskripsikan setiap karakter yang menjadi ciri suatu entitas. 4. Tuple : merupakan baris yang terdapat dalam sebuah relasi (record) atau kumpulan elemen-elemen yang saling terkait menginformasikan suatu entitas secara lengkap. 5. Domain : merupakan kumpulan nilai yang valid dari satu atau lebih atribut (field). 6. Derajat (Degree) : merupakan banyaknya atribut / kolom yang terdapat dalam suatu relasi (tabel).



5



7. Kardinalitas (Cardinality) : merupakan banyaknya tuple / baris yang terdapat dalam sebuah relasi (tabel).



Gambar 2.4 Istilah Dalam Model Data Relasional



D. Relational Keys Merupakan jenis-jenis kunci yang digunakan dalam model data relasional. Jenis-jenis kunci tersebut antara lain sebagai berikut : 1. Super Key Merupakan satu atau lebih atribut (kolom) yang mengidentifikasikan sebuah tuple (baris) secara unik dalam sebuah relasi (satu atau lebih kolom yang dipilih untuk membedakan suatu record dengan record lainnya). 2. Candidate Key Merupakan atribut dalam suatu relasi yang biasanya memiliki nilai unik (super key dengan field paling sedikit). 3. Primary Key Merupakan Candidate Key yang dipilih untuk mengidentifikasikan tuple secara unik dalam suatu relasi. 4. Alternate Key Merupakan Candidate Key yang tidak dipilih sebagai Primary Key.



6



5. Foreign Key Merupakan atribut yang memiliki kesamaan domain yang menjadi kunci utama dalam sebuah relasi tetapi pada relasi lain atribut tersebut hanya berperan sebagai atribut biasa.



Gambar 2.5 Relational Keys



E. Relational Integrity Rules Merupakan aturan-aturan yang sering digunakan dalam model data relasional, aturan-aturan tersebut yaitu : 1. Null Nilai suatu atribut yang tidak diketahui dan tidak sesuai dengan tuple (baris) tersebut. 2. Entity Integrity Berarti tidak ada satupun komponen primary key yang nilainya sama dengan null. 3. Referential Integrity Suatu domain yang dapat digunakan sebagai primary key jika merupakan suatu atribut tunggal pada domain yang bersangkutan.



F. Bahasa Pada Model Data Relasional Model Data Relasional menggunakan bahasa Query, yaitu pernyataan yang diajukan untuk mengambil informasi. Bahasa query menekankan pada aspek pencarian data dari dalam tabel. Aspek pencarian ini krusial sekali



7



karena merupakan inti dari usaha pengelolaan data. Bahasa query terbagi menjadi 2, yaitu : 1. Bahasa Formal Bahasa



query



yang



diterjemahkan



menggunakan



simbol-simbol



matematis. Bahasa query formal terbagi menjadi dua, yaitu : a. Prosedural : pemakai (user) menspesifikasikan data yang dibutuhkan dan cara untuk mendapatkannya. Contoh : Aljabar Relasional b. Non-Prosedural : pemakai (user) menspesifikasikan data yang dibutuhkan tanpa menspesifikasikan cara untuk mendapatkan data tersebut. Contoh : Kalkulus Relasional 2. Bahasa Komersial Bahasa query yang dirancang oleh programmer menjadi suatu program aplikasi untuk memudahkan para penggunanya (user friendly). Contoh: a. QUEL : Berbasis pada bahasa kalkulus relasional. b. QBE : Berbasis pada bahasa kalkulus relasional. c. SQL : Berbasis pada bahasa kalkulus relasional dan aljabar relasional.



8



BAB III PENUTUP A. KESIMPULAN Basis



data



merupakan



sekumpulan



data



yang



terintegrasi



dan



diorganisasikan untuk dapat memenuhi kebutuhan para pemakai dalam suatu organisasi. Model Data Relasional adalah model data yang ditemukan oleh E.F. Codd berdasarkan teori relasional seperti aljabar dan kalkulus relasional.Data Relasional menggunakan tabel berdimensi dua (sering disebut dengan relasi / table) untuk menggambarkan sebuah berkas data dan menggunakan kunci tamu (foreign key) untuk menghubungkan suatu tabel dengan tabel yang lain.



B. SARAN Demikian yang dapat kami paparkan mengenai materi yang menjadi pokok bahasan dalam makalah ini, tentunya masih banyak kekurangan dan kelemahannya, kerena terbatasnya pengetahuan dan kurangnya rujukan atau referensi yang ada hubungannya dengan judul makalah ini. Penulis banyak berharap para pembaca yang budiman untuk memberikan kritik dan saran yang membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di kesempatan – kesempatan berikutnya. Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman pada umumnya.



9



DAFTAR PUSTAKA https://id.wikipedia.org/wiki/Model_relasional http://www.academia.edu/11881427/MODEL_BASIS_DATA_RELASIONAL_J ARINGAN_DAN_HIERARKI https://elinzanuars.wordpress.com/2015/12/28/makalah-model-data-relasional/



10