this is your presentation title - yudha.dosen.ittelkom-pwt...

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

Author: dothuan

Post on 24-Mar-2019

217 views

Category:

Documents


1 download

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