Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penerapan/Implementasi Basis Data

Presentasi serupa


Presentasi berjudul: "Penerapan/Implementasi Basis Data"— Transcript presentasi:

1 Penerapan/Implementasi Basis Data
BAB 6

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 2

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 3

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 4

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 5

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 6

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 7

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 8

9 Kode_dos Nama Alamat Kode-kul Tempat Waktu Kode_kul Nama Sks semester
9

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 10

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 11

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 12

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 13

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 14

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 15

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 16

17 Implementasi spesialisasi dan generalisasi
Mahasiswa Mahasiswa D3 Mahasiswa S1 ISA generalisasi Tabel Mahasiswa Nim Nama_mhs Alamat_mhs Tgl_lahir Prog_studi 17

18 Implementasi agregasi
Mahasiswa mempelajari Kuliah N mengikuti praktikum jumlah_jam nama_pra kode_pra nim kode_kul nilai 18

19 Implementasi agregasi
Tabel Mempelajari/nilai Tabel Praktikum nim Kode_kul Indeks_nilai Kode_pra Nama_pra Jumlah_jam Tabel Mengikuti nim Kode_kul Kode_pra nilai 19

20 Notasi Relasi ISA atau "Is A"

21 Sesi Diskusi : Analisa KRS anda masing-masing
transformasikan bentuk KRS tersebut ke bentuk data base fisik gunakan metode transformasi dasar / umum, kemudian cobalah membuat tambahan Himpunan Entitas Lemah (Weak Entity Sets).


Download ppt "Penerapan/Implementasi Basis Data"

Presentasi serupa


Iklan oleh Google