Download - Implement as i Basis Data
![Page 1: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/1.jpg)
Collabnet Overview v 1.2 021201
Informatika Informatika
Informatika
BAB VIII
Implementasi Basis Data
![Page 2: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/2.jpg)
Informatika Informatika
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
![Page 3: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/3.jpg)
Informatika Informatika
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
![Page 4: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/4.jpg)
Informatika Informatika
4
Transformasi umum/dasar
Mahasiswa
nim
alamat_mhs
nama_mhs
tgl_lahir
nim nama_mhs
alamat_mhs
tgl_lahir
Tabel Mahasiswa
Transformasi himpunan entitas dan atribut ke basis data fisik
![Page 5: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/5.jpg)
Informatika Informatika
5
Transformasi umum/dasar
kode_dos nama_dos alamat_dos
Tabel Dosen
Transformasi relasi satu ke satu ke basis data fisik
kode_jur nama_jur kode_dos
Tabel Jurusan
JurusanDosenmengepa
lai
kode_dos
alamat_dos
kode_jurnama_ju
rkode_do
skode_j
ur
1 1
nama_dos
field yang ditambahkan dari relasi “mengepalai”
![Page 6: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/6.jpg)
Informatika Informatika
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
![Page 7: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/7.jpg)
Informatika Informatika
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
![Page 8: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/8.jpg)
Informatika Informatika
8
Transformasi umum/dasar
kode_dos
nama_dos
alamat_dos
Tabel Dosen
Transformasi relasi satu ke banyak ke basis data fisik
kode_kul
nama_kul
sks
semester
kode_dos
tempat
waktu
Tabel Kuliahfield yang ditambahkan dari
relasi “mengajar”
KuliahDosenmengaja
r
kode_dos
alamat_dos
kode_kulnama_k
ulkode_do
skode_k
ul
1 N
waktu
tempat
skssemest
er
nama_dos
![Page 9: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/9.jpg)
Informatika Informatika
Kode_dos
Nama Alamat Kode-kul
Tempat Waktu
9
Kode_kul Nama Sks semester
![Page 10: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/10.jpg)
Informatika Informatika
10
Transformasi umum/dasar
Transformasi relasi banyak ke banyak ke basis data fisik
Tabel khusus yang mewakili himpunan
relasi
KuliahMahasis
wamempelaj
ari
nim
alamat_mhs
kode_kulnama_k
ulnim
kode_kul
N N
indeks_nilai
skssemest
er
nama_mhs
tgl_lahir
nim nama_mhs
alamat_mhs
tgl_lahir
Tabel Mahasiswa
nim Kode_kul Indeks_nilai
Tabel mempelajari/tabel nilai Kode_kul nama_kul sks semest
er
Tabel Kuliah
![Page 11: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/11.jpg)
Informatika Informatika
11
Implementasi himpunan entitas lemah
Mahasiswa
memiliki
nim
nama_mhs
alamat_mhs
tgl_lahir menyenangi
Orang tua
Hobbi
nim nama_ortu
nim hobbi
nama_ortu
hobbi
alamat_ortu
1
1
1
N
nim nama_ortu
alamat_ortu
Tabel Orang tua
nim hobbi
Tabel Hobbi
nim nama_mhs alamat_mhs
tgl_lahir
Tabel Mahasiswa
![Page 12: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/12.jpg)
Informatika Informatika
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 kode_dos
nama_dos
alamat_dos
Tabel Dosen
kode_dos
nik pangkat tgl_masuk
Tabel Dosen Tetap
kode_dos nama_kantor
alamat_kantor
Tabel Dosen Tidak Tetap
Key yang diambil dari key himpunan entitas
utamanya
![Page 13: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/13.jpg)
Informatika Informatika
13
Implementasi relasi tunggal (unary relation)
Dosenmendampingi
kuliah kuliah prasyarat
nama_dos
kode_kul
nama_dos
kode_kul
1
N
N
N
kode_dos
Nama_dos
Alamat_dos
Kode_dos_pend
Tabel Dosen
Kode_kul nama_kul sks semester
Tabel Kuliah
Kode_kul Kode_kul_prasyarat
Tabel Prasyarat Kuliah
![Page 14: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/14.jpg)
Informatika Informatika
14
Implementasi relasi multi entitas (N-ary relation)
Kuliah Dosen
Ruang
pengajaran
kode_kul kode_kul nama_dosnama_dos
waktu
kapasitasnama_ruang
kode_ruang
kode_ruang
kode_kul
Nama_kul
sks semester Kode_dos Kode_ruang waktu
Tabel Kuliah
3 buah field yang mewakili relasi pengajaran
![Page 15: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/15.jpg)
Informatika Informatika
15
Implementasi relasi multi entitas (N-ary relation)
kode_kul
Nama_kul
sks semester
Tabel Kuliah
kode_kul
Kode_dos Kode_ruang waktu
Tabel Pengajaran/jadwal
Bila satu kuliah mungkin diselenggarakan lebih dari satu kali dalam seminggu dan di ruang
yang berbeda
![Page 16: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/16.jpg)
Informatika Informatika
16
Implementasi relasi ganda (redundant relation)
Dosen Kuliah
mengajar
menguasai
1
N
N
N
nama_dos kode_kul
nama_dos kode_kul
tempat waktu
kode_dos
nama_dos
alamat_dos
Tabel Dosen
kode_kul
Nama_kul
sks
semester
Kode_dos
Tabel Kuliah
Kode_dos Kode_kul
Tabel Menguasai
![Page 17: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/17.jpg)
Informatika Informatika
17
Implementasi spesialisasi dan generalisasi
Mahasiswa
Mahasiswa D3 Mahasiswa S1
ISA
generalisasi
Nim Nama_mhs Alamat_mhs
Tgl_lahir Prog_studi
Tabel Mahasiswa
![Page 18: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/18.jpg)
Informatika Informatika
18
Implementasi agregasi
Mahasiswa mempelajari KuliahN N
mengikuti
praktikum
N
N
jumlah_jamnama_pra
kode_pra
nim
kode_pra
kode_kul
nilai
nim Kode_kul Indeks_nilai
Tabel Mempelajari/nilai
Kode_pra Nama_pra
Jumlah_jam
Tabel Praktikum
nim Kode_kul
Kode_pra
nilai
Tabel Mengikuti
![Page 19: Implement as i Basis Data](https://reader033.vdocument.in/reader033/viewer/2022050802/5695d2511a28ab9b0299f650/html5/thumbnails/19.jpg)
Collabnet Overview v 1.2 021201
Informatika Informatika
Informatika
Terima Kasih
Tanya & Jawab