Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
MODEL DATA RELASIONAL
2
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)
3
Materi Pengertian Istilah-Istilah Karakterisktik Relational Key
Relational Integrity Latihan Bahasa
4
PENGERTIAN Merupakan model data yang paling populer saat Ini
Dikenalkan oleh EF Codd (1970), thn 1990 muncul RDBMS. Seperti : Microsoft : Access, FoxPro, SQL Server Borland International : Paradox, Visual Dbase
5
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 SULASTIKO 3DB08 RIYAN HADI HIDAYAT KRISTIAN ANDI TRI HAYATI RIVAI SUNARDY WAHYU 3DB06 KHAERUNNISA DAVE STEVEN EGA PRAMESTI 2KA01 EKA FITRI RAHAYU FILDZAH ZHAFRINA Tabel 2 dimensi (baris,kolom
6
TERMINOLOGI ISTILAH MODEL RELASIONAL
Data Base “ Akademik” Atribut/kolom/field mahasiswa NPM KDMK NILAI 101 KK002 A KD012 C 115 B MATKUL Nilai Relasi/Tabel Record/baris/tupel Tabel NILAI Formal Istilah Alternatif 1 Istilah alternatif 2 Relasi Tabel File Tupel Baris Record Atribut Kolom Field TERMINOLOGI ISTILAH MODEL RELASIONAL l
7
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 SULASTIKO 3DB08 RIYAN HADI HIDAYAT KRISTIAN ANDI TRI HAYATI RIVAI SUNARDY WAHYU 3DB06 KHAERUNNISA DAVE STEVEN EGA PRAMESTI 2KA01 EKA FITRI RAHAYU FILDZAH ZHAFRINA TABEL : NILAI NPM KDMK KLS_AMBIL N_UTS N_UAS IT011104 3DB08 70 60 IT011119 85 90 IT011121 50 IT011310 2KA01 75 HM011102 3DB06 55 65 80
8
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.
9
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 Cardinality Jumlah tupel dalam sebuah relasi
10
Derajat NPM KDMK NILAI 101 KK002 A KD012 C 115 B Kardinalitas Domain dari NILAI
11
Ilustrasi Ilustras
12
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)
13
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
14
Ilustrasi
15
NPM NAMA ALAMAT SUTANTO JL.MANGGA DINA CEMPAKA ANGGI BEJI 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 IT011201 C IT011105 A IT011213 IT011214 B IT011215 NPM NAMA Kode_mk MATAKULIAH SKS NILAI 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
16
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
17
Latihan TABEL : MATKUL TABEL : MHS TABEL : NILAI NPM NAMA KELAS
SULASTIKO 3DB08 RIYAN HADI HIDAYAT KRISTIAN ANDI TRI HAYATI RIVAI SUNARDY WAHYU 3DB06 KHAERUNNISA DAVE STEVEN EGA PRAMESTI 2KA01 EKA FITRI RAHAYU FILDZAH ZHAFRINA 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 TABEL : NILAI NPM KDMK KLS_AMBIL N_UTS N_UAS IT011104 3DB08 70 60 IT011119 85 90 IT011121 50 IT011310 2KA01 75 HM011102 3DB06 55 65 80
18
Untuk masing-masing Table/Relasi :
Tuliskan nama atribut nya Derajat dan kardinalitas nya Tentukan atribut untuk SK, CK, PK, AK,FK
19
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
20
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)
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.