Model Data RELASIONAL

dokumen-dokumen yang mirip
MODEL DATA RELASIONAL

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Model Relasional Basis Data

MODEL DATA RELASIONAL

Model Relasional. Basis Data. Pengertian

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

SISTEM BASIS DATA II S A N T I W I D I A N T I

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

SISTEM BASIS DATA 2. WAHYU PRATAMA, S.Kom., MMSI.

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR BASIS DATA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI JURUSAN TEKNIK KOMPUTER (D3) KODE: IT014318

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

RENCANA PEMBELAJARAN

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

PERANCANGAN BASIS DATA

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SATUAN ACARA PERKULIAHAN (SAP)

PERTEMUAN 1 PENGENALAN DBMS

RENCANA PEMBELAJARAN

PERANCANGAN DATABASE 04/07/ :53

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Modul Praktikum Basis Data 4 Relasi Table

BASIS DATA MODEL BASIS DATA

P7 Perancangan Database

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

«Pengenalan Database Temporal:

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

SISTEM BASIS DATA. Pertemuan 3. Nizar Rabbi Radliya 3 SKS Semester 2 S1 Sistem Informasi

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

Database Systems: Ch. 3: The Relational Model. History of The Relational Model. Learning Objectives

PERTEMUAN 4 Model Data Relational

Abstraksi Data (Arsitektur DBMS)

Universitas Syiah Kuala :

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

Konsep Basis Data (Lanjut)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Relational Database & Pemodelan Data [Review]

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

Database System 4 Normalization

Basis Data Modul Teori

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

MODEL RELASIONAL. Alif Finandhita, S.Kom

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

Perancangan Basis Data. Ari Sulistiyawati

DATABASE DAN DATA WAREHOUSE. Pertemuan 05 2 SKS

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

PERANCANGAN SISTEM DATABASE

Pendahuluan. Tujuan MODUL

SISTEM MANAJEMEN BASIS DATA

System Technology Database 1. 2 Model Relational. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 7. Database Dbase IV AHMAD HIDAYAT

Pemodelan Database. Pengolahan Basis Data

BASIS DATA SKEMA BASIS DATA

BAB II SISTEM BASIS DATA

BAB II LANDASAN TEORI

BAB 3 MODEL RELASIONAL

DESAIN DATABASE. Pertemuan 06 3 SKS

Pendahuluan. Tujuan MODUL

KONSEP PENGELOLAAN BASIS DATA

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

Teknik Informatika, Fakultas Teknik, Universitas Brawijaya,

Universitas Gadjah Mada

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

Praktikum Basis Data 2. BAB 1 : Pendahuluan

BAB 4 ALJABAR RELASIONAL

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Database Design I. TPI4210 Sistem dan Teknologi Informasi

BAB III LANDASAN TEORI. 3.1 Pengertian Pengabdian kepada Masyarakat. kepada masyarakat adalah kegiatan yang mencakup upaya-upaya peningkatan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

ANALISA & PERANCANGAN SISTEM

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

LATAR BELAKANG IBM San Jose Research Laboratory.

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

SQL Server merupakan program yang dirancang khusus untuk berkomunikasi dengan database relasional guna mendukung aplikasi dengan arsitektur

BASIS DATA I/2011-GANJIL MODEL DATA. Oleh Team Teaching Database. 26 September 2011 BASIS DATA I/2011-GANJIL 1

BAB II LANDASAN TEORI

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

Model Relational. Dian Dharmayanti

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

PENGERTIAN DATABASE MySQL

ANALISA RANCANGAN DATABASE

Demi Masa.. Sesungguhnya Manusia Berada Dalam Kerugian Bila Tidak Memanfaatkan Waktu Dengan Sebaiknya.. (sebuah renungan untuk diri )

Organizing Data and Information

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

BAB I PENDAHULUAN A. LATAR BELAKANG

PEMROSESAN QUERY. Alif Finandhita, S.Kom, M.T

BAB 2 LANDASAN TEORI

Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi.

Pertemuan 5 TEHNIK NORMALISASI

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PERANCANGAN BASIS DATA

Transkripsi:

Model Data RELASIONAL Muhammad Fairuzabadi Universitas PGRI Yogyakarta Gerbang Sukses Masa Depan

Latar Belakang Ide pokok dari model relasional adalah untuk mendeskripsikan basis data sebagai kumpulan dari logika matematika prediktif pada set terbatas dari variabel prediktif, menjelaskan kendala pada nilai yang mungkin dan kombinasi nilai. Isi dari basis data pada waktu yang diberikan ialah model logika terbatas dari basis dat tersebut. Pegawai PegawaiBagian Bagian Contoh dari set relasi, satu per variable prediktif, seperti seluruh variabel dasar yang diinginkan. Permintaan untuk informasi dari basis data (queri basis data) juga disebut prediktif.

Pengertian Model Data Relasional 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 atau mengorganisasikan data secara fisik dalam memori sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang dibuat.

Penemu Model Data Relasional Model data relasional pertama sekali dirumuskan dan dikemukakan oleh Edgar F. Codd pada tahun 1969. Pada model data relasional, seluruh data diwakili dalam bentuk tuple, digabungkan dalam relasirelasi. Basis data yang diorganisasikan dalam hal model relasi merupakan basis data relasi.

Perkembangan Model Data Relasional Terdapat beberapa percobaan untuk menghasilkan implementasi sempurna dari model data relasional yang secara orisinil didefinisikan oleh Edgar F.Codd dan dijelaskan oleh Christopher J. Date, Hugh Darwen dan lainnya, namun tidak ada satupun yang secara populer sukses. Contoh detail desain Object Role Modeling (ORM) Pengembangan terbaru dari model tipe Objek- Relasi, yang berdasarkan asumsi bahwa setiap fakta dapat diekspresikan dalam bentuk satu atau lebih hubungan biner. Model ini digunakan pada Object Role Modeling (ORM), RDF/Notation 3 (N3).

Model Basis Data Model yang digunakan dalam menjelaskan / menspesifikasikan bagaimana struktur basis data dan penggunaanya. Flat File Hierarichal Model Network Model Relational Model Object Model Object Relational Model Model basis data (Powell, 2006)

Model Basis Data : Flat File Penggunaan file system sebagai tempat menyimpan basis data sebenarnya tidak mengikuti pola atau model apapun. Artinya data hanya disimpan dalam bentuk mendatar (flat) tanpa ada aturan-aturan tertentu. Menyimpan data dalam bentuk flat file mempunyai kelebihan dan kekurangan. Penyimpanan dalam bentuk ini akan mempunyai manfaat yang optimal jika ukuran filenya relatif kecil, seperti file passwd pada sistem operasi Unix dan Unix-like. File passwd pada umumnya hanya digunakan untuk menyimpan nama yang jumlahnya tidak lebih dari 1000 orang. Selain dalam bentuk flat file, penyimpanan data juga dapat dilakukan dengan menggunakan program bantu seperti spreadsheet. Penggunaan perangkat lunak ini memperbaiki beberapa kelemahan dari flat file, seperti bertambahnya kecepatan dalam pengolahan data. Namun metode ini masih memiliki banyak kelemahan, diantaranya adalah masalah manajemen dan keamanan data yang masih kurang.

Model Basis Data : Hierarchical model Hierarchical model Model hirarki adalah model basis data yang menggunakan struktur seperti pohon. Model ini menggunakan pendekatan orang tua-anak. Artinya table pada anak tergantung sepenuhnya pada table orang tua. Pada Gambar terlihat bagaimana struktur basis data suatu perusahaan. Employee sangat tergantung pada Manager, dan Manager tergantung pada Departement, dan seterusnya. Employee adalah table anak bagi Manager, sedangkan Manager adalah tabel orang tua bagi Employee dan Project. Sedangkan Manager adalah tabel anak bagi Department, sedangkan Department adalah tabel orang tua bagi Manager. Untuk mengakses data pada Employee kita harus lebih dulu mengakses secara berturut-turut tabel Company Department Manager Employee

Model Basis Data : Network model Network Model merupakan model database yang diyakini sebagai cara fleksibel mewakili objek dan hubungan mereka. Model ini memiliki fitur istimewa yang pada skema, diperlihatkan sebagai grafik dengan tipe objek ialah node, tipe hubungannya ialah kurva, yang tidak terbatas dengan menjadi hierarki atau berkisi. Network model merupakan pengembangan dari hierarchical model. Pada model ini diberikan perluasan, yaitu table anak boleh memiliki lebih dari satu table orang tua sehingga akan membentuk sebuah jaringan Network Model Penemu asli dari Network Model ialah Charles Bachman, dan dikembangkan menjadi spesifikasi standar pada 1969 di Konsorsium CODASYL

Perbedaan Relasional dan Non Relasional Perbedaan Relasional dan Non Relasional

Perbedaan dengan Model Data Lain Model relasi merupakan model basis data pertama yang menjelaskan istilah matematika secara formal. Walaupun basis data hierarki dan jaringan hadir sebelum basis data relasional, namun spesifikasi mereka masih secara keseluruhan informal. Model Data Hirarki Model Data Jaringan Setelah model relasional diperkenalkan, banyak upaya untuk membandingkan dan membedakan model berbeda ini, dan munculnya deskripsi teliti dari modelmodel sebelumnya. Walaupun prosedur alami dari manipulasi data antar muka untuk basis data jaringan dan hierarki terbatas dengan skope formalisasinya.

Kelebihan Model Data Relasional Model data relasional lebih mudah dimengerti oleh semua kalangan, termasuk dar kalangan nonprogrammer karena bentuk yang simpel dan penjabaran hubungan antar data yang mengambil konsep relasi dalam matematika. Dengan bentuk yang mudah dipahami, programmer dapat dengan mudah melakukan berbagai operasi data misalnya query, update, edit, ataupun delete.

Istilah-istilah dalam Model Data Relasional Relasi, yaitu sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris. Atribut, yaitu kolom pada sebuah relasi. Tupel, yaitu baris pada sebuah relasi. Domain, yaitu kumpulan nilai yang valid untuk satu atau lebih atribut Derajat, yaitu jumlah atribut dalam sebuah relasi (jumlah field) Cardinality, yaitu jumlah tupel dalam sebuah relasi (jumlah record)

Relational Key Dalam sebuah basis data, untuk mencari satu data dari keseluruhan data secara umum, dibutuhkan kunci untuk mempermudah pencarian dan mempersingkat waktu yang digunakan untuk melakukan tanpa harus melakukan penelusuran terhadap seluruh data Super key, Satu/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). 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

Contoh Relational Key

Relational Integrity Rules Dalam data relasional, satu data berhubungan dengan data lain atau dikatakan memiliki relasi. Hubungan antar satu data dengan data lain dalam relasi memiliki peraturaan sesuai aturan database. Berikut adalah aturan-aturan dalam relational 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

Bahasa pada Model Data Relasional Bahasa Query Formal Yaitu bahasa Query yang diterjemahkan menggunakan bahasa atau simbol-simbol matematis. Bahasa Qery Formal terbagi menjadi dua juga, yaitu: Prosedural, yaitu bahasa query di mana pemakai harus memberi spesifikasi data yang dibutuhkan dan bagaimana cara mendapatkannya, misalnya aljabar relasional. Non Prosedural, yaitu bahasa query dimana pemakai menjelaskan tupel yang diinginkan dengan menspesifikasikan predikat tupel yang diinginkan, misalnya kalkulus relasional. Kalkulus relasional terbagi dua, yaitu Kalkulus Relasional Tupel dan Kalkulus Relasional Domain. Bahasa Query Komersial Bahasa Query Komersial adalah bahasa query yang dirancang oleh programmer sendiri sebagai suatu aplikasi yang user friendly agar lebih mudah digunakan. Contoh dari bahasa query ini antara lain: QUEL, QBE (Keduanya berbasis bahasa kalkulus relasional), lalu SQL yang menjadi bahasa pemrograman dari aplikasi database MySQL, yang berbasis bahasa kalkulus relasional dan aljabar relasional.

TERIMAKASIH Universitas PGRI Yogyakarta Gerbang Sukses Masa Depan