basis data 8 perancangan erd(2).ppt · karyawati perusahaan it memilih berlangganan majalah chip,...
TRANSCRIPT
![Page 1: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/1.jpg)
Perancangan Basis DataRelasional
(Lanjutan dengan EER)
By : Hanung N. Prasetyo
![Page 2: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/2.jpg)
• Himpunan Entitas Lemah tidak memiliki primarykey dan selalu bergantung pada entitas lain.
• Notasi entitas lemah adalah doble persegipanjang, sedangkan relasinya double diamond.
• Diskriminator / key parsial adalah atribut –
Himpunan Entitas Lemah
• Diskriminator / key parsial adalah atribut –atribut yg dpt membedakan entitas – entitas yangterdapat di himpunan entitas lemah.
• Primary key pada Himpunan Entitas lemah ada 2yaitu primary key dari entitas kuat yg berelasidan diskriminator / key parsialnya.
![Page 3: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/3.jpg)
• Diskriminator digambarkan sebagai garis bawahyang terputus-putus.
Himpunan Entitas Lemah …
#nip
nama Nomor penerima tunjangan
Nama penerima tunjangan
mempunyai TunjanganPegawai
jabatan Besar tunjangan
Primary key untuk entitas lemah tunjangan adalahnip dan nomor penerima tunjangan
![Page 4: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/4.jpg)
• Entitas lemah digambarkan sebagai entitas yangtidak bisa berdiri sendiri, entitas tsb harusbergantung pada entitas lain.
• Cth di slide depan menjelaskan bahwa orang yang
Himpunan Entitas Lemah
• Cth di slide depan menjelaskan bahwa orang yangmenerima tunjangan tidak akan ada jika tidakada pegawai.
![Page 5: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/5.jpg)
• Merupakan proses desain top-down; denganmendesain subgrouping didalam himpunan entitasyang berbeda dari himpunan entitas
• Subgrouping ini menjadi himpunan entitas yanglevelnya lebih rendah dan memiliki atribut yang
Spesialisasi
levelnya lebih rendah dan memiliki atribut yangtidak dimiliki pada level atasnya.
• Di notasikan dengan segi tiga berlabel IS A
• Sifat dari spesialisasi adalah inheritan atributyaitu atribut pada level tinggi akan di turunkanpada level di bawahnya.
![Page 6: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/6.jpg)
Spesialisasi …
Pegawai
#Id_pegawainama
Gaji Per Bulan
IS A
Pegawai Tetap Pegawai Honorer
Besar tunjangan
Gaji Per BulanUpah Per Jam
Jumlah Jam Kerja
![Page 7: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/7.jpg)
• Merupakan proses desain bottom-up;mengkombinasikan jumlah himpunan entitasyang digunakan secara bersama-sama
• Spesialisasi dan Generalisasi merupakankebalikan yang sederhana satu sama lain.
Generalisasi
Spesialisasi dan Generalisasi merupakankebalikan yang sederhana satu sama lain.
• IS-A merujuk pada relasi superclass dansubclass
![Page 8: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/8.jpg)
• Agregasi adalah enkapsulasi dari entitas entitasyang berelasi (*n-n). Enkapsulasi di perlukankarena kedua entitas yang berelasi tersebutmerupakan 1 kesatuan yang tidak bisa di pisah.
• Notasi aggregasi adalah Persegi Panjang yang
Aggregasi
• Notasi aggregasi adalah Persegi Panjang yangmembungkus entitas-entitas yg berrelasi.
Mata kuliahDosen mengajar
Mahasiwa
mengambil#kd_dosen #kd_mata_kuliahsemester Thn ajaran
#nim
nilai
![Page 9: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/9.jpg)
• Contoh di atas menggambarkan bahwa Mahasiswahanya mengambil mata kuliah yang sudah adadosennya. Mahasiswa tidak bisa mengambil mata kuliahyang tidak ada dosennya.
• Efek dari enkapsulasi tsb adalah relasi Dosen
Aggregasi …
• Efek dari enkapsulasi tsb adalah relasi DosenMengajar Mata Kuliah di pandang sebagai 1 entitas.
Mata kuliahDosen mengajar
Mahasiwa
mengambil#kd_dosen #kd_mata_kuliahsemester Thn ajaran
#nim
nilai
![Page 10: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/10.jpg)
Dosen Mengajar Mata Kuliah
Aggregasi …
mengambil
#kd_dosensemester
Thn ajaran#kd_mata_kuliah
Mahasiwa
mengambil
Relasi Dosen mengajar Mata Kuliah di pandang sebagai1 Entitas dengan Atributnya yaitu Atributnya relasi
#nimnilai
![Page 11: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/11.jpg)
Ringkasan Notasi Simbol di ER
![Page 12: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/12.jpg)
Ringkasan Notasi Simbol di ER
![Page 13: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/13.jpg)
• Dari diagram ER dapat langsung di turunkanmenjadi sekumpulan tabel dengan aturanseperti berikut :
– Setiap Entitas menjadi 1 Tabel
PenurunanSkema ER ke Tabel
Setiap Entitas menjadi 1 Tabel
– Setiap atribut entitas menjadi kolom ditabel
– Kardinalitas relasi akan menentukan jumlahtabel yang terbentuk
![Page 14: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/14.jpg)
Representasi Himpunan Entitas sebagaiTabel
• Himpunan Strong Entity diturunkan ke dalamtabel dengan atribut yang sama.
• Cth Entitas Mahasiswa -> Tabel Mahasiswa
![Page 15: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/15.jpg)
Atribut Komposit dan Multivalued
• Atribut komposit akan dipecah denganmembuat atribut terpisah untuk masingmasing komponennya.
– Cth atribut nama Pada Tabel mahasiwa, di pecahmenjadi 2 kolom yaitu nama depan dan namamenjadi 2 kolom yaitu nama depan dan namabelakang.
• Atribut multivalued mengharuskan untuk dipecah menjadi 2 Tabel. Atribut multivalued Mdari entitas E direpesentasikan oleh tabelterpisah EM.
![Page 16: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/16.jpg)
Contoh penerapan Atribut Multivalued
Tabel asli di pecah
![Page 17: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/17.jpg)
Merepresentasikan Himpunan Entitas Lemah
• Himpunan Weak Entiy akan menjadi tabeltersendiri yang didalamnya ada kolom primarykey yang merupakan identifikasi dari strongentity.
Tabel PegawaiTabel Pegawai
Tabel Tunjangan
Diskriminator
![Page 18: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/18.jpg)
Merepresentasikan Relasi(* pd kardinalitas n to n )
• Relasi dari Himpunan Banyak ke Banyakdirepresentasikan kedalam Tabel tersendiridengan primary key dari 2 Entitas menjadiatribut di Tabel Relasi.
kota
Mahasiswa mengambili MataKuliah
#nim nama
alamatprodi
ipk
#kd_kuliah
sks
dosenumur Nama mtkul
nilai
![Page 19: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/19.jpg)
Merepresentasikan Relasi(* pd kardinalitas n to n )
Tabel Mahasiwa
Tabel Mata KuliahTabel Mata Kuliah
Tabel Mengambil
![Page 20: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/20.jpg)
Hubungan Kardinalitas dengan BanyaknyaTabel Yg Terbentuk
• 1 ke 1 -> Pilih 1 primary key di 1 Entitasuntuk mjd foreign key bagi
Entitas Lain.
• 1 ke N dan N ke 1
-> Primary key Tabel berkardinalitassedikit mjd foreign key pada Tabel
berkardinalitas banyak.
• N ke N
-> Relasi menjadi Tabel dengan Primary key pada 2Entitas menjadi foreign key di tabel relasi.
![Page 21: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/21.jpg)
Representasi Spesialisasi dalam Tabel (IS-A)
• Metoda 1– Bentuklah tabel untuk level entitas yg lebih tinggi
– Bentuklah tabel untuk level entitas yg lebih rendah (* denganmemasukkan primary key pada level yg lebih tinggi)
Tabel Pegawai
Tabel Pegawai Tetap
Tabel Pegawai Honorer
![Page 22: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/22.jpg)
Representasi Spesialisasi dalam Tabel (IS-A)
• Metoda 2– Bentuklah tabel untuk tiap himpunan entitas dengan semua
atribut lokal dan turunan.
– Bisa jadi tabel pada level tinggi tidak perlu di simpan jikaspesialisasi adalah total. Jika diperlukan bisa dibuat viewyang menggabungkan tabel tabel spesialisasi.yang menggabungkan tabel tabel spesialisasi.
Tabel Pegawai Tetap
Tabel Pegawai Honorer
![Page 23: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/23.jpg)
Representasi Agregasi Pada Tabel
• Untuk merepresentasikan agregasi, buatlahtabel yang terdiri dari :
– Foreign key dari himpunan entitas yangberhubunganberhubungan
– Setiap atribut deskriptif
– Atribut baru untuk primary key di tabelrelasi
![Page 24: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/24.jpg)
Representasi Agregasi Pada Tabel …
Mata kuliahDosen mengajar
semester Thn ajaran
Mahasiwa
mengambil#kd_dosen #kd_mata_kuliahsemester Thn ajaran
#nimnilai
![Page 25: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/25.jpg)
Representasi Agregasi Pada Tabel …
Tabel Dosen
Tabel Mata Kuliah
Tabel Dosen Mengajar Mata Kuliah
Berikan primary key baru pada tabel relasi Dosen Mangajar Mt Kul
![Page 26: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/26.jpg)
Representasi Agregasi Pada Tabel …
Tabel Mahasiswa
Tabel Mahasiswa Mengambil Mtkul
![Page 27: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/27.jpg)
Studi Kasus ERD TABEL , DIAGRAM RELATIONSHIP& SKEMA RELASI
![Page 28: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/28.jpg)
ERDTABEL??????
![Page 29: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/29.jpg)
KARYAWAN (IdKaryawan, Nama, Jalan, Kota, KodePos)KARYAWAN_TETAP (NIP, Gaji, @IdKaryawan, @KodeDivis)KARYAWAN_KONTRAK (NoKontrak, Honor, @IdKaryawan)BAJAJ (NoPol, Warna, Tahun)DIVISI (KodeDivisi, NamaDivisi, GajiDasar)PELATIHAN (KodePelatihan, NamaPelatihan, LamaPelatihan)
Skema Relasi “PT Bajaj Riang Gembira”:
PELATIHAN (KodePelatihan, NamaPelatihan, LamaPelatihan)INSTITUSI (IDInstitusi, NamaInstitusi, Alamat)TELEPON (telepon, @IDInstitusi)PENERIMA_TUNJANGAN (Nama, TglLahir, @NIP)MENGIKUTI (@NIP, @Kode_Pelatihan)MENGEMUDIKAN (@NoKontrak, @NoPol)MENGADAKAN (@KodePelatihan, @@IDInstitusi)
![Page 30: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/30.jpg)
DIAGRAM RELASIONSHIP
![Page 31: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/31.jpg)
SHOWTIME OF QU-DA
![Page 32: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/32.jpg)
BadNews Corp adalah distributor majalah yang menyalurkan majalah yang diterbitkanoleh penerbit-penerbit terkemuka kapada para pelanggan. Sejauh ini BadNews Corpsudah bekerja sama dengan penerbit dalam dan luar negeri. Tiap penerbit dapatmenerbitkan beberapa majalah sekaligus, misalnya saja Femina Group yang menerbitkanmajalah Reader’s Digest, Men’s Health dan Femina.Tukimin, seorang eksekutif muda di sebuah bank memilih untuk berlanggan majalahReader’s Digest, Men’s Health dan Trust sedangkan Tuminah yang bekerja sebagaikaryawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimindan Tuminah mendaftarkan diri sebagai pelanggan ke BadNews Corp. Mereka mengisidan Tuminah mendaftarkan diri sebagai pelanggan ke BadNews Corp. Mereka mengisiformulir pendaftaran kemudian setiap bulan mereka akan menerima majalah yang merekapesan. Majalah-majalah ini diantarkan oleh Richard, Jessica, George dan David. Merekaberempat adalah karyawan BadNews Corp, Richard bertugas mengantar majalah khususwanita, Jessica bertugas mengantar majalah khusus pria, George bertugas mengantarmajalah politik, ekonomi dan hukum sedangkan David bertugas mengantar majalahkomputer, hiburan dan umum.
Mr. Ngatimin, manajer Divisi Sirkulasi BadNews Corp meminta anda untuk merancangdatabase untuk Divisi Sirkulasi. Asumsikan bahwa database anda belum menanganipembayaran langganan majalah.
![Page 33: Basis Data 8 Perancangan ERD(2).ppt · karyawati perusahaan IT memilih berlangganan majalah Chip, Kartini dan Intisari. Tukimin dan Tuminah mendaftarkan diri sebagai …](https://reader030.vdocuments.pub/reader030/viewer/2022021505/5aebeb617f8b9a585f8e38b0/html5/thumbnails/33.jpg)
Terima KasihTerima Kasih