MODEL DATA RELASIONAL.

Slides:



Advertisements
Presentasi serupa
03 Model Relasional Basis Data Mata Kuliah: Basis Data
Advertisements

Pengantar Basis Data Sumber :
Relational Database Model
MODEL DATA.
PEMROGRAMAN BASIS DATA
Universitas Putra Indonesia “YPTK”
BASIS DATA RELASIONAL.
Aljabar 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.
Konsep Database. S D L C Strategy and Analysis Design Build n Document Transition Production.
Pertemuan Minggu Ke-3 DATABASE RELASIONAL.
Materi ke 4 Model Data.
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 Basis Data Relasional
Relational model.
Chapter 5 The Relational Data Model and Relational Database Constraint
Konsep Dasar Basis Data
Relasi Dalam Basis Data
Model Data Relasional.
Latihan Jelaskan : a) relasi b) atribut c) domain
Outline: Relational Data Model Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
Perancangan Basis Data
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
MODEL DATA BASIS DATA I/2011-GANJIL
Daniel Damaris Novarianto S. UNIV. GUNADARMA
Manajemen Basis Data menggunakan SQL Server
ISTILAH DASAR DALAM BASIS DATA
Sistem Basis Data ABU SALAM, M.KOM.
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
Arsitektur Sistem Basis Data
Ada beberapa sifat yang melekat pada suatu tabel :
Soal Quiz Perancangan Basis Data
MODEL BASIS DATA Model basis data menyatakan hubungan antar rekaman
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Database & Database Users
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.
Dosen Pengampu Nori Sahrun, S.Kom., M.Kom
Relasi Dalam Basis Data
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
DESAIN DATA BASE.
Pengantar Basis Data.
Danny Kriestanto, S.Kom., M.Eng Part 3
MODEL DATA BASIS DATA I/2011-GANJIL
MODEL DATA RELASIONAL.
PEMROGRAMAN BASIS DATA
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL DATA RELASIONAL (1)
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Relasi Dalam Basis Data
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.
Konsep Database.
Relasi Basis Data Universitas Telkom
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Model dan Aljabar Relasional
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

MODEL DATA RELASIONAL

TUJUAN PEMBELAJARAN Pengertian model relasional Istilah–istilah dalam model relasional Relational keys dan Relational Integrity Bahasa pada model relasional Overview bahasa query formal (Aljabar relasional dan Kalkulus relasional ) Overview bahasa query komersial (QUEL, QBE dan SQL)

PENGERTIAN Merupakan model data yang populer Dikenalkan oleh EF Codd (1970), thn 1990 muncul RDBMS. Seperti : Microsoft : Access, FoxPro, SQL Server Borland International : Paradox, Visual Dbase

Tabel 2 dimensi (baris,kolom Model relasional merupakan model yang meng gambarkan data sebagai kumpulan tabel berdimensi dua dimana setiap tabel dinyatakan dengan nama yang unik. Tabel berdimesi dua disebut relasi Memakai kunci tamu(foreign key) sebagai penghubung dengan tabel lain NPM NAMA KELAS 30109484 SULASTIKO 3DB08 30109707 RIYAN HADI HIDAYAT 31109255 KRISTIAN ANDI 31109332 TRI HAYATI 30109692 RIVAI SUNARDY WAHYU 3DB06 31109496 KHAERUNNISA 31109961 DAVE STEVEN 12110260 EGA PRAMESTI 2KA01 12110271 EKA FITRI RAHAYU 12110781 FILDZAH ZHAFRINA Tabel 2 dimensi (baris,kolom

TERMINOLOGI ISTILAH MODEL RELASIONAL Atribut/kolom/field Data Base “ Akademik” mahasiswa NPM KDMK NILAI 101 KK002 A KD012 C 115 B MATKUL Nilai Tabel NILAI Record/baris/tupel Relasi/Tabel Formal Istilah Alternatif 1 Istilah alternatif 2 Relasi Tabel File Tupel Baris Record Atribut Kolom Field TERMINOLOGI ISTILAH MODEL RELASIONAL l

Keterhubungan antar data TABEL : MHS TABEL : MATKUL KDMK NAMAMK SKS JENIS HM011102 Ilmu Sosial Dasar 1 P IT011104 Bahasa Inggris 1 W IT011119 Praktikum Algoritma & Pemrograman 1 IT011121 Praktikum Fisika Dasar IT011306 Fisika dan Kimia Dasar 1 3 IT011310 Matematika Dasar 1 U NPM NAMA KELAS 30109484 SULASTIKO 3DB08 30109707 RIYAN HADI HIDAYAT 31109255 KRISTIAN ANDI 31109332 TRI HAYATI 30109692 RIVAI SUNARDY WAHYU 3DB06 31109496 KHAERUNNISA 31109961 DAVE STEVEN 12110260 EGA PRAMESTI 2KA01 12110271 EKA FITRI RAHAYU 12110781 FILDZAH ZHAFRINA TABEL : NILAI NPM KDMK KLS_AMBIL N_UTS N_UAS 30109484 IT011104 3DB08 70 60 IT011119 85 90 IT011121 50 12110260 IT011310 2KA01 75 31109496 HM011102 3DB06 55 65 80

Istilah-istilah dalam model relational Relasi 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. Atribut Atribut merupakan kolom pada sebuah relasi. Setiap entitas pasti memiliki aribut yang mendeskripsikan karakter dari entitas tersebut.

Tuple Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi tentang se seorang, misalnya : NPM, nama mahasiswa, alama t,kota, dll. Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi

Derajat NPM KDMK NILAI 101 KK002 A KD012 C 115 B Domain dari NILAI

Ilustrasi Ilustras

Karakteristik Relasi Setiap relasi mempunyai nama yang harus berbeda dengan relasi lainnya. Setiap atribut mempunyai nama yang berbeda. Nilai atribut bersifat atomik dan berasal dari domain yang sama. Atribut-atribut tidak harus tersusun secara khusus. Setiap tupel berbeda dan tidak ada tupel yang rangkap. Tupel tidak harus tersusun secara khusus. (secara teroritis)

Relational Key Super key (SK) Satu atribut atau sekumpulan atribut yang dapat mengidentifikasikan tupel pada suatu relasi. Contoh : {NIP}, {Tgl_lhr, Nama}. Candidate key (CK) atribut yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi Primary Key (PK) kunci kandidat yang dipilih sebagai atribut yang utama yang dapat mengidentifikasikan suatu tupel pada suatu relasi. Contoh : NIP. Alternate key (AK) Candidate key yang tidak dipilih sebagai primary key Foreign key (FK) Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebuthanya sebagai atribut biasa

Ilustrasi

NPM NAMA ALAMAT 19111305 SUTANTO JL.MANGGA 19111200 DINA CEMPAKA 19111159 ANGGI BEJI 19111500 THIO KALIMALANG KODE_MK MATAKULIAH SKS JENIS IT011201 AKUNTANSI 1 2 W IT011105 BAHASA INGGRIS 2 1 IT011213 MATEMATIKA LANJUT 2 IT011214 MATEMATIKA SISTEM INFORMASI 1 IT011215 MATEMATIKA SISTEM INFORMASI 2 NPM Kode_mk NILAI 19111305 IT011201 C IT011105 A IT011213 IT011214 B IT011215 NPM NAMA Kode_mk MATAKULIAH SKS NILAI 19111305 SUTANTO IT011201 AKUNTANSI 1 2 C IT011105 BAHASA INGGRIS 2 1 A IT011213 MATEMATIKA LANJUT 2 IT011214 MATEMATIKA SISTEM INFORMASI 1 B IT011215 MATEMATIKA SISTEM INFORMASI 2

Relational Integrity Entity integrity Referential integrity Kunci utama tidak boleh bernilai null. Contoh : NPM tidak boleh kosong Referential integrity Kunci asing tidak boleh kosong Contoh : NPM dan KD_MK pada tabel NILAI tidak boleh kosong

Latihan TABEL : BUKU TABEL : ANGGOTA TABEL : PINJAM NPM NAMA TELP 484 SULASTIKO 421 707 RIYAN HADI HIDAYAT 0916 311 KRISTIAN ANDI 0857 332 TRI HAYATI 0612 692 RIVAI SUNARDY WAHYU 424 496 KHAERUNNISA 0889 961 DAVE STEVEN 555 260 EGA PRAMESTI 231 971 EKA FITRI RAHAYU 0877 781 FILDZAH ZHAFRINA 0815 KD_BUKU JUDUL BUKU PENGARANG PENERBIT HM011 Ilmu Sosial Dasar Purnama Info IT0111 Bahasa Inggris Suryadi Jaya IT0119 Algoritma & Pemrograman 1 Robby Smart IT0112 Fisika Dasar Jonifan IT0113 Kimia Dasar Ati W IT0110 Matematika Dasar Edi TABEL : PINJAM No_pinja NPM KD_BUKU Tgl_pjm Tgl_kbl denda P01 311 HM011 xx/xx/xx 60 IT0111 90 P03 961 IT0113 P05 332 IT0119 75 IT0112 55 80

Untuk masing-masing Table/Relasi : Tuliskan nama atribut nya Derajat dan kardinalitas nya Tentukan atribut untuk SK, CK, PK, AK,FK

Bahasa DBMS merupakan kumpulan program yang menyediakan semua kegiatan yang berhubungan dengan basis data, menggunakan bahasa yang dinyatakan dalam bentuk Query (Kueri) yang disebut dengan sub-bahasa Bahasa kueri dibagi menjadi Bahasa kueri Formal dan Komersial Bahasa Query dikelompokkan menjadi dua,yaitu: •Bahasa Prosedural user meminta sistem untuk melakukan serangkaian operasi •Bahasa Non-Prosedural user menunjukkan data/informasi yang diinginkan tanpa menyatakan prosedur tertentu

Bahasa kueri Komersial : Bahasa kueri Formal : Sintaks pernyataan menggunakan simbol matematik untuk memodifikasi data yaitu Aljabar Relasional dan Kalkulus Relasional Bahasa kueri Komersial : Sintaks pernyataan menggunakan simbol matematik untuk memodifikasi data yaitu : Structured Query Languange (SQL), Query Language (QUEL), Query By Example (QBE)