Entity Relationship Diagram ( ERD) Konsep Permodelan Data DIGRM HUUNGN ENTITS Komponen ERD 1. Entity Segala Sesuatu Yang Dapat Dijelaskan Dengan Data, Kelompok enda Objek, Diberi Nama Dengan Kata enda. Nama Entity Person: gensi, Kontraktor, konsumen, Departemen, Divisi, pegawai, instruktur, Pelajar, Suplier. Tempat: Wilayah Penjualan, angunan, Ruang, Kantor Cabang, Kampus. Objek: uku, mesin, Komponen, Produk, ahan aku, Lisesni Software, Paket Software, Peralatan, Model Mesin, Mesin. Kejadian: Permintaam, Penghargaan, Pembatalan, Kelas, Penerbangan, Penagihan, Pemesanan, Registrasi, Perpanjangan, Daftar permintaan, Reservasi, Penjualan, Perjalanan. Konsep: Rekening, lok waktu, Surat Obligasi, Pelatihan, Pembiayaan, Kualifikasi, Stok. Misal Entity PELJR dapat saja: etty rnold John Taylor Lisa Simmons ill Macy Heather Leath Tim Wrench etty rnold John Taylor ill Macy Lisa Simmons Heather Leath Tim Wrench 2. Relationship sosiasi ntara Satu tau eberapa Entity, Diberi Nama Dengan Kata Kerja. Simbol : Menggambarkan Hubungan / Relasi ntar Entitas Dengan Entitas Lainnya. 3. ttribute Properti / Karakteristik Suatu Entity tau Relationship. tribut Terbagi Dua : tribut Identitas Sebagai Penunjuk / Ciri Khusus Suatu Entitas, Seperti : Kode Customer, Nomor Pegawai tribut Deskripsi Menjelaskan Entitas Tersebut. Contoh : Nama Customer, lamat, Umur.. STU KE STU YH MENSEHTI NK 1 1 MHS MEMILIKI KTM. STU KE NYK JENIS JENIS RELTIONSHIP (MULTIPLISITS) : ONE TO ONE ( 1 : 1 ) ONE TO MNY (1 : M TU M:1) MNY TO MNY (N:M) 1 M CUSTOMER MEMELI PRODUK 1
C. NYK KE NYK SUPERTYPE / SUTYPE SIMOL : N M PEGWI MENGERJKN PROYEK N N MHSISW MEMPELJRI KULIH SUPERTYPE / SUTYPE TERDIRI DRI ENTITS DN STU TU LEIH SU KTEGORI YNG DIHUUNGKN OLEH SEUH RELSI (HUUNGN), DIMN SUPERTYPE MERUPKN INDUK DRI SUTYPE. SUPERTYPE = PEGWI ERISI DT-DT DSR YNG SM UNTUK SETIP SUTYPE. NM,LMT,PENDIDIKN SUTYPE = PEG. HRIN DN PEG. ULNN PEGWI HRIN DTNY :UPH HRIN, JM MSUK PEGWI ULNN DTNY : GJI POKOK, ONUS THUNN. Pedoman Penentuan Primary Key : Tentukan Suatu ttribute (Field) Yang Menyebabkan Setiap Entry (Record) Menjadi Unik (Tidak da Yang Sama). ila ttribute Tersebut Tidak da, Tentukan Gabungan eberapa ttribute Yang Menyebabkan Setiap Entry Menjadi Unik. Pilih Primary Key Dengan Jumlah ttribute Yang Paling Sedikit. ERD Model Information Engineering SEORNG MNJER MENGELOL EERP PROYEK. EERP PROYEK DIKELOL OLEH SEORNG MNJER. TRIUTE YNG DIERI TND @ MERUPKN PRIMRY KEY. TRIUTE YNG DIERI TND # MERUPKN FOREIGN KEY. PRIMRY KEY DLH TTRIUTE (STU TU EERP), YNG MEMERIKN IDENTIFIKSI YNG UNIK KEPD ENTITY TU RELTIONSHIP. 2
Konsep Data Modeling erdasarkan tipe data dalam atribut dapat dtentukan tipe data apa yang akan dipakai untuk menyimpan atribut tersebut. Domain dari atribut tersebut dapat menentukan apakah nilai pada atribut tersebut dapat diterima secara logis. Nilai Default untuk atribut adalah nilai yang akan di catat jika tidak secara spesifik didefinisikan oleh User. Relationships Relationship adalah kumpulan usaha alami yang menghbungkan antara satu atau lebih entitas. Relationship dapat saja berupa kejadian yang berhubungan dengan entitas atau hanya keterkaitan logika diantar entitas. Kardinalitas (Cardinality/multiplisity) Kardinalitas adalah pendefinisian jumlah minimum dan maksimum dari kejadian dari satu entitas yang boleh terhubung dengan kejaidan tunggal dari entitas yang lain. Karena semua relationships berlangsung dua arah (bidirectional), kardinalitas didefinisikan dua arah untuk setiap hubungan. bidirectional Model Model Multiplisitas Satu record pada entitas hanya berhubungan terhadap satu record pada entitas 01898 01977 01234 Satu record pada entitas ber hubungan terhadap satu atau lebih dari satu record pada enti tas, & dapat tdk berhubngan Satu record pada entitas pasti berhubungan terhadap satu atau lebih dari satu record pada entitas 3
Model Model Kardinalitas Satu record pada entitas berhubungan terhadap satu record pada entitas atautidak berhubungan Model Model Kardinalitas Model Model Kardinalitas Derajat (Degree) Derajat relationship adalah jumlah dari entitas yang ikut didalam relationship. Recursive relationship dalah relationship yang terjadi diantara kejadia yang berbeda pada entitas yang sama. Relationships dapat terjadi antara lebih dari 2 entitas dan disebut N-ary relationships. Gambar ERD disamping adalah contoh Ternary relationship. 4
Data Modeling Concepts: Degree Entitas sisiatif adalah entitas yang mewarisi primary Key yang berasal dari lebih satu entitas lain parents) Data Modeling Concepts: Foreign Keys Foreign key adalah primary keydari satu entitas berkontribusi (menduplikasi) pada entitas lain untuk mengidentifikasi sebuah relationship. Setiap bagian dari gabungan primary key menunjuk hanya satu ke satu dari setiap koneksi Entitas. Foreign Keys Nonspecific relationship (or many-to-many relationship) dimana satu entitas terhubung dengan beberapa entitas lain. Nonspecific relationships harus dipecah. Kebanyakan nonspecific relationships dapat dipecah menggunakan associative entity. Nonspecific Relationships (continued) Resolving Nonspecific Relationships (continued) 5
Super Type / Subtype QUESTION & NSWER.. 6