1 / 16

Buatlah pemodelan data logikal dengan E-R Diagram :

Buatlah pemodelan data logikal dengan E-R Diagram :. JURUSAN menyelenggarakan MATAKULIAH GEDUNG terdiri dari RUANG KULIAH PENERBANGAN mempunyai SEAT yang akan dipesan oleh PENUMPANG MAHASISWA mendaftar MATAKULIAH CUSTOMER mengirim ORDER yang terdiri dari (berisi) PRODUK. GENERALISASI :

yoko
Download Presentation

Buatlah pemodelan data logikal dengan E-R Diagram :

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Buatlah pemodelan data logikaldengan E-R Diagram : • JURUSAN menyelenggarakan MATAKULIAH • GEDUNG terdiri dari RUANG KULIAH • PENERBANGAN mempunyai SEAT yang akan dipesan oleh PENUMPANG • MAHASISWA mendaftar MATAKULIAH • CUSTOMER mengirim ORDER yang terdiri dari (berisi) PRODUK. • GENERALISASI : Apa persamaan MAHASISWA, KARYAWAN dengan DOSEN ?

  2. MATAKULIAH JURUSAN Parent : Jurusan Child : Matakuliah Non-identifying relationship Dua-duanya STRONG ENTITY Masing-masing mempunyai PK sendiri CHILD diberi FK (foreign key) oleh PARENT FK hanya sebagai atribut, bukan bagian dari PK Jurusan menyelenggarakan Matakuliah

  3. RUANG KULIAH GEDUNG Parent : GEDUNG Child : Ruangkuliah Identifying relationship Parent mempunyai Primary Key(PK) PK parent ikut menentukan PK dari child (FK sebagai bagian dari PK) GEDUNG disebut STRONG ENTITY RUANG KULIAH disebut WEAK ENTITY GEDUNG terdiri dari RUANG KULIAH

  4. PENERBANGAN PENUMPANG SEAT o o Parent : PENERBANGAN Child : SEAT Penerbangan mempunyai PK Sebagian key(PK) dari SEAT adalah PK dari PENERBANGAN PENUMPANG dan SEAT masing-2 punya PK Di SEAT ada Foreign Key (FK) yang berasal dari PENUMPANG PENERBANGAN mempunyai SEAT yang akan dipesan oleh PENUMPANG

  5. MATAKULIAH MAHASISWA KELAS o • MAHASISWA mendaftar 1, n MATAKULIAH • MATAKULIAH diikuti o, … n MAHASISWA • Disebut Non-spesifik relationship  M:N • Pemecahannya : • Tiap entitas jadi PARENT • Munculkan entitas asosiatif KELAS • KELAS sebagai CHILD MAHASISWA mendaftar MATAKULIAH

  6. PRODUK CUSTOMER o ORDER o CUSTOMER mengirim ORDER yang terdiri dari (berisi) PRODUK. • CUSTOMER membuat 0,1, n ORDER • Satu ORDER berisi 0,1, n PRODUK • Satu PRODUK disiapkan untuk 1,n ORDER • ORDER dan PRODUK Non spesifik relationship (M:N)

  7. PRODUK CUSTOMER Pemecahannya : CUSTOMER memesan 0, 1, n HEADER-ORDER Satu HEADER-ORDER terdiri n DETAIL-ORDER Satu DETAIL-ORDER satu PRODUK Satu PRODUK 0, 1, n DETAIL-ORDER HEADER_ORDER o DETAIL_ORDER o

  8. SIMPULAN Konsep Pemodelan Data meliputi penentuan : • ENTITY : Strong dan Weak Entity • Atribut, Domain, Tipe data • Degree Hubungan : recursive, asosiatif • Identifikassi : Primary Key, Concatenated Key dan Foreign Key • Relationship : - non identifying relationship - identifying relationship - Non spesifik relatship (M:N)

  9. PERSON : Person ID (PK) Nama, L/P, Status MAHASISWA : Person ID=NPM (PK) - atribut- KARYAWAN : Person ID : NIP(PK) - atribut- DOSEN : PersonID : NID(PK) - Atribut - Apa persamaan MAHASISWA, KARYAWAN dengan DOSEN ? MHS AKTIF MHS CUTI ALUMNI CALON MHS

  10. Penjelasan : • Di Kampus terdapat MAHASISWA, KARYAWAN akademik dan DOSEN • Persamaannya adalah PERSON (Person-ID sebagai PK dengan atribut Nama, L/P, Status, dst) • PERSON disebut supertipe, MAHASISWA, KARYAWAN dan DOSEN disebut subtipe • Kardinality-nya one to one (1:1)

  11. Penjelasan (cont…) : • Semua subtipe adalah WEAK entity • Atribut, tipe, domain, default dari supertype akan diwariskan (diturunkan) kepada subtipe-nya • MAHASISWA dapat menjadi Supertipe, yaitu : • Dapat menjadi ALUMNI  subtipe • Adalah(terdiri atas) MHS-AKTIF, CALON-MHS atau MHS-CUTI subtipe

  12. PROSES PEMODELAN DATA LOGIKAL Setelah ENTITY ditentukan : • Buat model data Context : yaitu E-R tanpa atribut, yang menjelaskan lingkup data • Buat model data Key-Based : - hilangkan M:N - tambahkan assosiatif entity - tentukan Primary Key - tentukan kardinalitas - Lakukan Generalisasi • Buat model Data Fully Atribut • Lakukan NORMALISASI Hasilnya : Model Data ternormalisasi dan atributed

  13. PRODUK CUSTOMER Proses 1 : Buat Model data CONTEXT Model data yang menggambarkan nama-nama Entity dan hubungan antara entity tersebut. o ORDER o

  14. CUSTOMER ________________ NoCustomer PK PRODUK _________________ KdProduk PK Proses 2 : Buat Model Key-based 1. Menghilangkan relasi M:N 2. Asosiatif entity (muncul jika diperlukan) 3. Menentukan PK, kardinalitas 4. Lakukan generalisasi (jika perlu) HEADER_ORDER _________________ NoORDER PK - - NoCustomer FK o DETAIL_ORDER _________________ NoORDER PK1 FK KdProduk PK2 FK o

  15. CUSTOMER _________________________ NoCustomer PK NamaCustomer AlamatCustomer TelponCustomer PRODUK ___________________________ KdProduk PK NamaProduk SatuanProduk HargaSatuan TotalStock HEADER_ORDER _________________________ NoORDER PK TglOrder AlamatKirim TotalNilai MetodeKirim NoCustomer FK Proses 3 : Model Fully Atribute DETAIL_ORDER __________________________ NoORDER PK1 FK KdProduk PK2 FK JmlOder JumlahKirim JumlahRetur Nilai o o

  16. Model Fisik sederhana • CUSTOMER = NoCustome+NamaCustomer+AlamatCustomer+TelponCustomer • PRODUK = KdProduk+NamaProduk+SatuanProduk+HargaSatuan+TotalStock • HEADER ORDER = NoORDER+TglOrder+AlamatKirim+TotalNilai+MetodeKirim+NoCustomer • DETAIL ORDER = NoORDER+KdProduk+JmlOder+JumlahKirim+JumlahRetur+Nilai Lakukan Normalisasi

More Related