Pengantar Teknologi SIM 2 (pertemuan 6)

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Advertisements

Desain Fisik Database Oleh : ARI YAZID M. ( )
MODEL ENTITY RELATIONSHIP
03 Model Relasional Basis Data Mata Kuliah: Basis Data
Pengantar Basis Data Sumber :
Relational Database Model
Universitas Putra Indonesia “YPTK”
BASIS DATA RELASIONAL.
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
BASIS DATA RELASIONAL Basis Data Relasional.
RELASI DAN KUNCI DINI OKTARIKA,S.KOM.
MODEL DATA RELASI Meta Meysawati. Model Data Relasi  Terdapat beberapa cara untuk menangani atau memodelkan data diantaranya, 1.Model Relational 2.Model.
Arsitektur Sistem Basis Data
Pertemuan Minggu Ke-3 DATABASE RELASIONAL.
Modul 03 Relational Model
ENTITY RELATIONSHIP DIAGRAM
BASIS DATA RELASIONAL Pertemuan ke 3 Basis Data Relasional.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
MODEL RELASIONAL PRESENTED BY: AMANDA EMELIA SYAM NUR AENI MERGINA LARASATI TATRIANA SAPUTRI WINDA PERMATASARI ACHMAD HIZAM Sekolah Tinggi Teknologi (STITEK)
MANAJEMEN SUMBER DAYA DATA
Relational model.
Chapter 5 The Relational Data Model and Relational Database Constraint
Perancangan Basis Data
Model Data Relasional.
Outline: Relational Data Model Entity Relationship Diagram
Database Manajemen System Dinda Prasetia,Skom.
Perancangan Basis Data
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
MODEL DATA BASIS DATA I/2011-GANJIL
Daniel Damaris Novarianto S. UNIV. GUNADARMA
MODEL RELASIONAL.
Manajemen Basis Data menggunakan SQL Server
Oleh : Devie Rosa Anamisa
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
Sistem Informasi Psikologi
PENGENALAN DASAR-DASAR DATABASE
Arsitektur Sistem Basis Data
Ada beberapa sifat yang melekat pada suatu tabel :
Soal Quiz Perancangan Basis Data
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Normalisasi.
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Model Relational DATABASE
Model Data.
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Matakuliah : Sistem Basisdata Versi Materi
Konsep & Perancangan Database
PERANCANGAN DATABASE.
DESAIN DATA BASE.
Pengantar Basis Data.
MODEL DATA BASIS DATA I/2011-GANJIL
MODEL DATA RELASIONAL.
Oleh : Imam Gunawan, M. Kom
PEMROGRAMAN BASIS DATA
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Mengelola Query Basis Data
MODEL DATA RELASIONAL (1)
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
PENGERTIAN Relational Model
MODEL RELASIONAL BASIS DATA I/2011-GANJIL
Model Data Relasional.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Relasi Basis Data Universitas Telkom
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Model dan Aljabar Relasional
MODEL DATA RELASIONAL.
Transcript presentasi:

Pengantar Teknologi SIM 2 (pertemuan 6) 2EA06 (DOSEN : ARINI PARTIWI)

MODEL DATA RELASIONAL 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.

MODEL DATA RELASIONAL Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi, yang terdiri atas baris (row / record) dan kolom (coloum / field) untuk menggambarkan sebuah berkas data.

MODEL DATA RELASIONAL

Keuntungan Basis Data Relasional 1. Bentuknya sederhana 2. Mudah melakukan berbagai operasi data Contoh-contoh model basis data: 1. Model basis data hirarki 2. Model basis data network/jaringan 3. Model basis data relational (paling banyak digunakan) - dBase III+ - MS.Access - Borland Paradox -Oracle - DB2 - SYBASE - Informix.

Contoh Pembuatan Tabel Karakteristik dari tabel MKUL: Data mata kuliah memiliki 3 buah kolom data Kolom 1 berisi adta 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.

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

Contoh Pembuatan Tabel  Jadi, struktur tabel MKUL :

Istilah dalam Basis Data Relasional 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. 2. Atribut Atribut merupakan kolom/field 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.

Istilah dalam Basis Data Relasional 3. Tuple Tuple merupakan baris/record pada sebuah relasi atau kumpulan elemen-elemen 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. 4. Domain Kumpulan nilai yang valid untuk satu atau lebih atribut . 5. Derajat (degree) Jumlah atribut dalam sebuah relasi . 6. Cardinality : Jumlah tupel/baris dalam sebuah relasi.

Istilah dalam Basis Data Relasional

Relational Key Super Key Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple 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: NPM NAMA (dengan syarat tidak ada nama yang sama) ALAMAT (dengan syarat tidak ada alamat yang sama) NPM + NAMA NPM + ALAMAT NAMA + ALAMAT NPM + NAMA + ALAMAT

Relational Key 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 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.

Relational 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. Penggunaan foreign key merujuk pada suatu kunci primer yang terdapat pada tabel pertama atau dikenal juga dengan tabel master.

Relational Key Foreign key Pada tabel kedua, kolom noMahasiswa disebut Foreign Key (kunci tamu) yang digunakan sebagai rujukan kepada tabel Mahasiswa. Dengan demikian, kedua tabel tersebut dapat direlasikan karena adanya kunci kandidat yang disebut dengan Primary Key.

Relational Key

Relational Integrity Rules 1. Null Nilai suatu atribut yang tidak diketahuidan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta) Null digunakan untuk menyatakan / mengisi atribut-atribut yang nilainya memang belum siap/tidak ada. 2. Entity Integrity Tidak ada satu komponen primary key yang bernilai null. 3. Referential Integrity Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.

Bahasa Pada Model data Relasional Menggunakan bahasa query, yaitu pernyataan yang diajukan untuk mengambil informasi, Bahasa Query (Query Language) lebih ditekankan pada aspek pencarian data dari dalam tabel. Aspek pencarian ini sedemikian penting karena merupakan inti dari upaya untuk pengelolaan data. Bahasa query terbagi 2 : 1. Bahasa Query Formal : Bahasa query yang diterjemahkan dengan menggunakan simbol- simbol matematis Contoh : Aljabar Relasional (bahasa query procedural) : pemakai menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannya. Kalkulus Relasional (bahasa query non procedural) : pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya. Contoh : Kalkulus Relasional Tupel & Kalkulus Relasional Domain

Bahasa Pada Model data Relasional 2. Bahasa Komersial Bahasa Query yang dirancang sendirioleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly). Contoh : • QUEL Berbasis pada bahasa kalkulus relasional • QBE • SQL Berbasis pada bahasa kalkulus relasional dan aljabar relasional

DAFTAR PUSTAKA