This is your presentation title · Dasar membangun pemodelan E-R Tiga notasi dasar yang bekerja...

of 30 /30
Data Modeling Yudha Saintika, S.T., M.T.I Citra Wiguna, S.Kom., M.Kom Dwi Januarita AK, S.T., M.Kom

Embed Size (px)

Transcript of This is your presentation title · Dasar membangun pemodelan E-R Tiga notasi dasar yang bekerja...

  • Data Modeling

    Yudha Saintika, S.T., M.T.ICitra Wiguna, S.Kom., M.KomDwi Januarita AK, S.T., M.Kom

  • Capaian Pembelajaran

    ○ Memodelkan kebutuhan sistem menggunakanpendekatan tradisional dan pendekatanberorientasi obyek dengan benar

  • Data Modeling

    ○ Dalam fase analisis, akan terlihat data apa sajayang dibutuhkan sehingga harus dimodelkan

    ○ Memodelkan kebutuhan data pada pendekatantradisional menggunakan ER Diagram,sedangkan untuk pendekatan object orientedmenggunakan Diagram Kelas untukmemodelkan objek

  • DefinisiERD

    ○ Diagram E-R berupa model data konseptual,yang merepresentasikan data dalam suatuorganisasi.

    ○ Merupakan diagram yang menggambarkanhubungan (relationship) antar entitas (entity).

    ○ ERD menekankan pada struktur danrelationship data.

  • Dasar membangun pemodelanE-R

    ○ Tiga notasi dasar yang bekerja pada model E-Ryaitu :

    ○ Entitas

    ○ Relasi

    ○ Atribut

  • Notasi (ER) Diagram

  • Entitas

    ○ Merupakan obyek yang mewakili sesuatudalam dunia nyata dan dapat dibedakan antarasatu dengan lainnya (unique).

    ○ Memiliki atribut yang mendeskripsikankarakteristik dari objek tersebut.

    ○ Dapat berupa:

    ○ Fisik (mobil, rumah, manusia, pegawai dsb)

    ○ Abstrak/konsep (department, pekerjaan, matakuliah dsb)

    ○ Kejadian (pembelian, penjualan, peminjaman,dll)

    ○ Notasi : Nama-entitas

  • Varian Entitas :

    ○ Strong Entity (entitas kuat)

    ○ Himpunan entitas yang tidak memilikiketergantungan dengan entitas yang lain.

    ○ Notasi : Nama-entitas

  • Varian Entitas :

    ○ Weak Entity (entitas Lemah)

    ○ Himpunan entitas yang keberadaannyabergantung dengan entitas yang lain.Himpunan entitas yang demikian tidakmempunyai atribut yang berfungsi sebagai keyyang benar-benar menjamin keunikan entitas.

    ○ Notasi dan contoh :

    tunjanganEntitas tunjangan disebut sebagai entitas lemah karena jika data seorang pegawai dihapus maka data tunjangannya juga akan terhapus. Keberadaan data tunjangan tergantung pada data di pegawai

  • RELASI

    ○ Hubungan antara beberapa entitas

    ○ Notasi :

  • MACAMRELASI

    ○ Unary : relasi dengan 1 entitas

    ○ Binary: relasi antara 2 entitas

    ○ Ternary: relasi antara 3 entitas atau lebih

  • Cardinality

    ○ Kardinalitas menyatakan jumlah himpunan relasiantar entitias. pemetaan kardinalitas terdiri dari :

    – One to one ex.. ?

    – One to many ex.. ?

    – Many to many ex.. ?

  • Contoh

    14

  • ATRIBUTE

    • Karakteristik dari entity atau relationship yang

    menyediakan detail tentang entity atau relationship

    tersebut sehingga dapat dibedakan.

    • Nilainya jarang berubah.

    • Merupakan karakteristik dari sebuah entitas

    (biasanya berhubungan dengan field dalam sebuah

    tabel).

    • Penentuan atribut bagi suatu entitas didasarkan

    pada relevansinya terhadap entitas tersebut.

  • Entitas Atribut

    Pegawai NIP, Nama, Alamat, Agama, jenis kelamin

    Departemen No, Nama, lokasi

    ATRIBUTE

    ○ Atribut dalam ERD dilambangkan dengan bentuk elips

  • Macam-macamAtribut

    ○ Simple Attribute dan Composite Attribute

    ○ Single Valued Attribute dan Multi ValuedAttribute

    ○ Mandatory Attribute

    ○ Derived Attribute (Attribut Turunan)

    ○ Key Attribute (Atribut Kunci)

  • Simple Attribute dan CompositeAttribute

    ○ Atribut sederhana/ Simple Attribute : atributyang tidak dapat dipecah menjadi bagian-bagian yang lebih kecil yang masih memilikimakna.

    ○ Contoh:

    ○ atribut jenis-kelamin (yang berisi pria danwanita)

    ○ atribut harga dari entity barang.

  • ○ Atribut komposit/ Composite Attribute :atribut yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan tetap bermakna.

    ○ Contoh :

    ○ Nama : dipecah menjadi nama-depan, nama-tengah, dan nama-belakang atau cukup berupanama-depan dan nama-belakang saja

    ○ Alamat : jalan, kota, kode-pos.

    ○ Jalan : no-jalan, nama-jalan, nomor apartemen.

  • Single Valued Attribute dan Multi ValuedAttribute

    • Atribut Berharga Tunggal (Single-valued Attribute) :

    atribut yang hanya mempunyai satu harga untuk suatu

    entitas tertentu.

    ○ Contoh : atribut tanggal lahir (1 orang 1 tanggal lahir)

    ○ Atribut Berharga Banyak (Multi-valued Attribute) :atribut yang dapat terdiri dari sekumpulan harga untuksuatu entitas tertentu.

    ○ Contoh : atribut Telepon (1 orang memiliki banyak nomortelepon)

  • Derived Attribute (Attribut Turunan)

    ○ Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Dan biasanya atribut turunan ini tidak muncul dalam tabel database

    ○ Contoh : Usia, yang menyatakan usia seseorang. Nilai untuk usia ini dapat diperoleh dari atribut Tanggal-Lahir.

  • MandatoryAttribute

    ○ Atribut Mandatory : Atribut yang harus diisi,tidak boleh kosong.

    ○ Contoh : atribut yang menjadi ‘key’

  • MetodologiERD

    ○ Menentukan entitas

    ○ Menentukan relasi

    ○ Gambar ERD sementara

    ○ Isi kardinalitas

    ○ Tentukan Kunci Utama

    ○ Gambar ERD berdasar kunci

    ○ Menentukan atribut

    ○ Pemetaan atribut

    ○ Gambar ERD dengan atribut

    ○ Periksa hasil

  • Team Session

    ○ Periksa kembali pembuatan Use Case danDFD hingga BENAR

    ○ Definisikan kebutuhan sistem yang akandibuat dengan ER Diagram

  • 27

  • BATAS PENGUMPULAN TUGAS

    ○ Cetak hasil dokumen SKPL sesuai dengantemplate yang sudah diberikan

    ○ Dikumpulkan tanggal 12 April 2018 saatkuliah APS

  • ○ PREPARE FOR QUIZ Next Week !!

    29