this is your presentation title - yudha.dosen.ittelkom-pwt...
Embed Size (px)
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