Relasi Dalam Basis Data

Slides:



Advertisements
Presentasi serupa
Entity Relationship Diagram
Advertisements

Entity Relationship Diagram
Tahapan Membuat ERD.
ERD ( Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Entity Relation Model By : Randy Permana, S.Kom.
Model data.
Transformasi ERD ke dalam bentuk fisik Materi Pertemuan ke-8
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
INNER JOIN.
PTIK-12 PERANCANGAN DATABASE (1)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Model Basis Data Relasional
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Matriks, Relasi, dan Fungsi
Outline: Relational Data Model Entity Relationship Diagram
Relasi Universitas Telkom Disusun Oleh :
Entity Relasional Diagram (ERD)
MODEL DATA.
ERD (Entity Relationship Diagram )
Model data.
Entity Relationship Diagram
ERD ( Entity Relationship Diagram )
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
MATRIKS, RELASI DAN FUNGSI.
Matematika Diskrit Relasi Heru Nugroho, S.Si., M.T.
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
TRANSFORMASI HIMPUNAN ENTITAS
Basis Data [TK1064] I. Pengenalan Relasi dan Kardinalitas
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
PERANCANGAN BASIS DATA
Transformasi Diagram ER ke dalam basis data fisik
ENTITY RELATIONSHIP DIAGRAM
Relasi Dalam Basis Data
Entity Relationship Diagram (ERD)
ERD Session 1.
Perancangan Basis Data Relasional Converting ER Model To Table
Entity Relatioship Diagram
Entity Relatioship Diagram
DESAIN DATA BASE.
Transformasi Diagram ER ke dalam basis data fisik
Entity Relationship Diagram
Pertemuan 3 Fungsi.
Relasi Dalam Basis Data
Perancangan Basis data
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
DIAGRAM HUBUNGAN ENTITAS
Relasi Dalam Basis Data
Entity Relationship Diagram
Relasi Basis Data Universitas Telkom
Entity Relationship Diagram
Relasi data base SBD 2 – sesi 2.
MODEL DATA RELASIONAL.
Pertemuan 3 Fungsi.
Entity Relationship Diagram
Transcript presentasi:

Relasi Dalam Basis Data Matematika Diskrit Semester Ganjil TA 2015-2016 Relasi Dalam Basis Data Heru Nugroho, S.Si., M.T. No Tlp : 081394322043 Email : heru@tass.telkomuniversity.ac.id

Basis Data Pada basisdata relasional, satu tabel menyatakan satu relasi. Setiap kolom pada tabel disebut atribut. Setiap tabel pada basis data diimplementasikan secara fisik sebagai sebuah file. Atribut khusus pada tabel yang mengidentifikasikan secara unik elemen relasi disebut kunci (key).

Basis Data Satu baris data pada tabel menyatakan sebuah record, dan setiap atribut menyatakan sebuah field. Secara fisik basis data adalah kumpulan file, sedangkan file adalah kumpulan record, setiap record terdiri atas sejumlah field. Sebagai contoh basis data mahasiswa memuat field yang berisi nama mahasiswa, nim, program studi, dan IPK.

Basis Data

Merancang Basis Data Untuk merancang suatu basis data dimulai dengan menerjemahkan suatu proses bisnis yang ada dalam sebuah organisasi kedalam bentuk diagram relasi antar entitas (ERD). Jadi dengan bahasa sederhana adalah membuat relasi pada objek objek yang akan dibangun basis datanya. Berdasarkan ERD itulah kemudian tabel-tabel yang berisi field disusun.

Contoh Seorang Dosen dapat mengajar beberapa mata kuliah dalam satu semester. Atribut Dosen adalah Kd_Dosen, Nama, dan Prodi sedangkan atribut mata kuliah adalah Kode_Mk, Nama_Mk, dan sks. Jika pernyataan tersebut digambarkan dalam bentuk ER diagram, maka akan dihasilkan bentuk relasi sebagai berikut.

Contoh Simbol persegi panjang menggambarkan entitas Simbol belah ketupat menggambarkan relasi. Simbol 1 dan m menyatakan kardinalitas atau derajat suatu relasi. Bentuk elips menggambarkan atribut pada relasi yang nantinya akan menjadi kolom-kolom pada tabel.

Kardinalitas Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Dalam database digunakan untuk menentukan jumlah tabel yang dihasilkan Macam Kardinalitas ada 4 (empat) yaitu Satu ke Satu (One to One) Satu ke Banyak (One to Many) Banyak ke Satu (Many to One) Banyak ke Banyak (Many to Many)

Kardinalitas Satu Ke Satu (One to One) Tabel Perjalanan_dinas Kd_pd Tujuan Tgl_awal Lama_hari Total_biaya_pd   Tabel Kegiatan Kd_keg Nama_keg Tgl_awal Kd_pd  

Tabel untuk Kardinalitas Satu Ke Banyak (One to many) Tabel Karyawan nip Nama Alamat Tgl_lahir   Tabel Peminjaman Kd_peminjaman Tanggal_pinjam nip  

Tabel untuk Kardinalitas Satu Ke Banyak (One to many) Tabel Peminjaman Kd_peminjaman Tanggal_pinjam   Tabel Buku Kd_buku Nama_buku   Tabel Detail Peminjaman Kd_peminjaman Kd_buku Lama_pinjam  

Query Operasi yang dilakukan terhadap basisdata dilakukan dengan perintah pertanyaan yang disebut query. Contoh query: “tampilkan semua mahasiswa yang mengambil mata kuliah Matematika Diskrit” “tampilkan daftar nilai mahasiswa dengan NIM = 13598015” Ada beberapa operasi yang dapat digunakan, diantaranya adalah seleksi, proyeksi, dan join.

Operasi Seleksi Operasi seleksi memilih baris tertentu dari suatu tabel yang memenuhi persyaratan tertentu. Operator: 

Contoh (Relasi “MHS” NIM Nama MatKul Nilai 13598011 13598014 13598015 13598019 13598021 13598025 Amir Santi Irwan Ahmad Cecep Hamdan Matematika Diskrit Arsitektur Komputer Algoritma Struktur Data A B D C E

Contoh Misalkan untuk relasi MHS kita ingin menampilkan daftar mahasiswa yang mengambil mata kuliah Matematik Diskrit. Operasi seleksinya adalah Matkul=”Matematika Diskrit” (MHS) Hasil: (13598011, Amir, Matematika Diskrit, A) (13598025, Hamdan, Matematika Diskrit, B)

Latihan Jika kita ingin menampilkan daftar mahasiswa dari relasi MHS yang mendapatkan nilai A, tentukan operasi seleksi dan hasilnya! Jika kita ingin menampilkan mahasiswa dengan NIM = 13598025, tentukan operasi seleksi dan hasilnya! NIM Nama MatKul Nilai 13598011 13598014 13598015 13598019 13598021 13598025 Amir Santi Irwan Ahmad Cecep Hamdan Matematika Diskrit Arsitektur Komputer Algoritma Struktur Data A B D C E

Operasi Proyeksi Operasi proyeksi memilih kolom tertentu dari suatu tabel. Jika ada beberapa baris yang sama nilainya, maka hanya diambil satu kali. Operator:  Misalkan untuk relasi MHS kita ingin menampilkan daftar nama mahasiswa, mata kuliah, dan Nilai. Operasi proyeksinya adalah Nama, MatKul, Nilai (MHS)

Contoh Operasi proyeksi: Nama, MatKul, Nilai (MHS) Nama MatKul Nilai Amir Santi Irwan Ahmad Cecep Hamdan Matematika Diskrit Arsitektur Komputer Algoritma Struktur Data A B D C E

Latihan Misalkan untuk relasi MHS kita ingin menampilkan daftar NIM dan Nama, tentukan Operasi proyeksinya dan Tabelnya! Misalkan untuk relasi MHS kita ingin menampilkan daftar NIM, dan Nilai, tentukan Operasi proyeksinya dan Tabelnya! NIM Nama MatKul Nilai 13598011 13598014 13598015 13598019 13598021 13598025 Amir Santi Irwan Ahmad Cecep Hamdan Matematika Diskrit Arsitektur Komputer Algoritma Struktur Data A B D C E

Operasi Join Operasi join menggabungkan dua buah tabel menjadi satu bila kedua tabel mempunyai atribut yang sama. Operator: 

Contoh Misalkan relasi MHS1 dinyatakan dengan Tabel A dan relasi MHS2 dinyatakan dengan Tabel B Operasi join NIM, Nama(MHS1, MHS2)

Contoh Tabel A Tabel B NIM Nama JK 13598001 Hananto L 13598002 Guntur 13598004 Heidi W 13598006 Harman 13598007 Karim NIM Nama MatKul Nilai 13598001 Hananto Algoritma A Basisdata B 13598004 Heidi Kalkulus I 13598006 Harman Teori Bahasa C Agama 13598009 Junaidi Statisitik 13598010 Farizka Otomata

Hasil Operasi Join NIM, Nama(MHS1, MHS2) JK MatKul Nilai 13598001 Hananto L Algoritma A Basisdata B 13598004 Heidi W Kalkulus I 13598006 Harman Teori Bahasa C Agama

Hasil Operasi Join NIM, Nama(MHS2, MHS1) MatKul Nilai JK 13598001 Hananto Algoritma A L Basisdata B 13598004 Heidi Kalkulus I W 13598006 Harman Teori Bahasa C Agama

Latihan Operasi join antara tabel “Mahasiswa” dengan tabel “Matakuliah” (MHS  MTKL) Hasil operasi join antara tabel “Mahasiswa” dengan tabel “Matakuliah” (Tabel baru namai dengan Tabel “KSM” Berdasarkan hasil pada jawaban sebelumnya tentukan operasi proyeksi untuk menampilkan NIM,Matakuliah, dan Kelas