this is your presentation title - yudha.dosen.ittelkom-pwt...
TRANSCRIPT
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