Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Implementasi Basis Data
BAB VIII Implementasi Basis Data
2
Implementasi basis data
Merupakan upaya membangun basis data fisik yang ditempatkan dalam memori sekunder (disk) dengan bantuan DBMS Diawali dengan melakukan transformasi model data ke skema/struktur basis data Diagram E-R ditransformasi ke basis data secara fisik Himpunan entitas dan relasi ditransformasi ke tabel-tabel (file-file data) Atribut-atribut dari himpunan entitas dan relasi ditransformasi ke field-field dari tabel yang sesuai
3
Transformasi model data ke basis data fisik
Transformasi umum/dasar Implementasi himpunan entitas lemah dan sub entitas Implementasi relasi tunggal (unary relation) Implementasi relasi multi entitas (N-ary relation) Implementasi relasi ganda (redundant relation) Implementasi spesialisasi dan generalisasi Implementasi agregasi
4
Transformasi umum/dasar
Tabel Mahasiswa Mahasiswa nim alamat_mhs nama_mhs tgl_lahir nim nama_mhs alamat_mhs tgl_lahir Transformasi himpunan entitas dan atribut ke basis data fisik
5
Transformasi umum/dasar
Jurusan Dosen mengepalai kode_dos alamat_dos kode_jur nama_jur 1 nama_dos field yang ditambahkan dari relasi “mengepalai” Tabel Dosen Tabel Jurusan kode_dos nama_dos alamat_dos kode_jur nama_jur kode_dos Transformasi relasi satu ke satu ke basis data fisik
6
Kode_dos Nama_dos Alamat_dos 01 Agus 02 Khamidinal 03 Fikri Kode_jur Nama_jur Kode_dos 65 TIF 01 67 KIMIA 02 68 FISIKA 03
7
Kode_dos Nama_dos Alamat_dos Kode_jur 01 Agus 65 02 Khamidinal 67 03 Fikri 68 04 Nurochman 05 Didik Kode_jur Nama_jur 65 TIF 67 KIMIA 68 FISIKA
8
Transformasi umum/dasar
Kuliah Dosen mengajar kode_dos alamat_dos kode_kul nama_kul 1 N waktu tempat sks semester nama_dos field yang ditambahkan dari relasi “mengajar” Tabel Dosen Tabel Kuliah kode_dos nama_dos alamat_dos kode_kul nama_kul sks semester kode_dos tempat waktu Transformasi relasi satu ke banyak ke basis data fisik
9
Kode_dos Nama Alamat Kode-kul Tempat Waktu Kode_kul Nama Sks semester
10
Transformasi umum/dasar
Kuliah Mahasiswa mempelajari nim alamat_mhs kode_kul nama_kul N indeks_nilai sks semester nama_mhs tgl_lahir Tabel khusus yang mewakili himpunan relasi Tabel Mahasiswa Tabel mempelajari/tabel nilai Tabel Kuliah nim nama_mhs alamat_mhs tgl_lahir nim Kode_kul Indeks_nilai Kode_kul nama_kul sks semester Transformasi relasi banyak ke banyak ke basis data fisik
11
Implementasi himpunan entitas lemah
Tabel Mahasiswa Mahasiswa memiliki nim nama_mhs alamat_mhs tgl_lahir menyenangi Orang tua Hobbi nama_ortu hobbi alamat_ortu 1 N nim nama_mhs alamat_mhs tgl_lahir Tabel Orang tua nim nama_ortu alamat_ortu Tabel Hobbi nim hobbi
12
Implementasi sub entitas hasil spesialisasi
Dosen tetap nik pangkat tgl_masuk Dosen tidak tetap nama_kantor alamat_kantor ISA Dosen nama_dos alamat_dos Tabel Dosen kode_dos nama_dos alamat_dos Tabel Dosen Tetap Tabel Dosen Tidak Tetap kode_dos nik pangkat tgl_masuk kode_dos nama_kantor alamat_kantor Key yang diambil dari key himpunan entitas utamanya
13
Implementasi relasi tunggal (unary relation)
Dosen mendampingi kuliah kuliah prasyarat nama_dos kode_kul 1 N Tabel Dosen kode_dos Nama_dos Alamat_dos Kode_dos_pend Tabel Kuliah Kode_kul nama_kul sks semester Tabel Prasyarat Kuliah Kode_kul Kode_kul_prasyarat
14
Implementasi relasi multi entitas (N-ary relation)
Kuliah Dosen Ruang pengajaran kode_kul nama_dos waktu kapasitas nama_ruang kode_ruang Tabel Kuliah kode_kul Nama_kul sks semester Kode_dos Kode_ruang waktu 3 buah field yang mewakili relasi pengajaran
15
Implementasi relasi multi entitas (N-ary relation)
Bila satu kuliah mungkin diselenggarakan lebih dari satu kali dalam seminggu dan di ruang yang berbeda Tabel Kuliah kode_kul Nama_kul sks semester Tabel Pengajaran/jadwal kode_kul Kode_dos Kode_ruang waktu
16
Implementasi relasi ganda (redundant relation)
Dosen Kuliah mengajar menguasai 1 N nama_dos kode_kul tempat waktu Tabel Dosen Tabel Kuliah Tabel Menguasai kode_dos nama_dos alamat_dos kode_kul Nama_kul sks semester Kode_dos Kode_dos Kode_kul
17
Implementasi spesialisasi dan generalisasi
Mahasiswa Mahasiswa D3 Mahasiswa S1 ISA generalisasi Tabel Mahasiswa Nim Nama_mhs Alamat_mhs Tgl_lahir Prog_studi
18
Implementasi agregasi
Mahasiswa mempelajari Kuliah N mengikuti praktikum jumlah_jam nama_pra kode_pra nim kode_kul nilai Tabel Mempelajari/nilai nim Kode_kul Indeks_nilai Tabel Praktikum Kode_pra Nama_pra Jumlah_jam Tabel Mengikuti nim Kode_kul Kode_pra nilai
19
Terima Kasih Tanya & Jawab
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.