Entity Relationship Modeling 04 PFM Meirita Salim Vivianna Feliciana Thejo Elvina Setia W Emanuel Dicky Titan Tujuan Bagaimana menggunakana Entity–Relationship (ER) modelling dalam desain database Konsep-konsep dasar yang berhubungan dengan Model ER Teknik Diagrammatic untuk menampilkan Model ER dengan Unified Modeling Language (UML). Bagaimana mengidentifikasi dan menyelesaikan masalah dengan model ER yang biasa disebut connection traps Bagaimana membuat model ER dengan spesifikasi-spesifikasi sesuai permintaan Konsep dari Model ER Type-type Entity Type-type Hubungan Attribut-attribut ER-Modeling Basic Symbol Entity Type symbol Relationship symbol Course Primary Key Attributes CourseNo CrsDesc CrsUnits Entity Type name Offering Has Relationship name OfferNo OffLocation OffTime Entity Types – Entity type : sekumpulan objek dengan property yang sama. Tipe entity dapat berupa physical atau conceptual existence. – Entity occurrence : object yang dapat diidentifikasi secara unik pada sebuah entity type. Contoh-contoh dari type-type Entity Diagrammatic representation of entity types Setiap tipe entity ditunjukan dengan bentuk bujur sangkar yang diberi label dengan nama entity. Relationship types – Relationship type : sekumpulan hubungan (asosiasi) yang berarti antara tipe2 entity. Setiap tipe relationship diberikan nama yang menjelaskan fungsinya. – Relationship occurrence : asosiasi yang teridentifikasi secara unik, mencakup satu kejadian dari setiap partisipasi entity type. Peristiwa relationship mengindentifikasi peristiwa dari entity yang saling berhubungan. – Degree of Relationship Type : jumlah dari pertisipasi tipe2 entity dalan sebuah relationship. Jumlah partisipan dalam sebuiah relationship disebut dengan degree. – Relationship of degree: – Dua adalah binary; Tiga adalah ternary; Empat adalah quaternary Recursive Relationship : tipe relationship dimana entity yang sama berpartisipasi lebih dari sekali pada peran yang berbeda. Attributes – Attribute adalah suatu property dari sebuat entitas atau tipe relationship. – Attribute Domain adalah serangkaian nilai yang diberlakukan bagi satu atau lebih attribute. – Atribute dapat diklasifikasikan sebagai : Simple attribute = atomic attributes Composite attribute Single-valued attribute Multi-valued attribute Derived attribute Attribute Key Candidate key Primary key Composite key Diagrammatic representation of attributes Strong and Weak Entity Types Strong entity type = tipe entity yang keberadaannya tidak bergantung pada tipe entity yang lain Weak entity type = tipe entity yang keberadaannya bergantung pada entity lain. Weak Entity Strong Entity Client clientNo {PK} name fName lName telNo States Preference prefType maxRent Structural Constraints Perpendicular line: one cardinality Crow's foot: many cardinality Inside symbol: minimum cardinality Course Offering CourseNo CrsDesc CrsUnits OfferNo OffLocation OffTime Has Outside symbol: maximum cardinality Circle: zero cardinality Problem with ER Models Fan Trap – – Fan trap : di mana suatu model menampilakn suaru relasi antar entitas tetapi jalur di antara entitas tersebut dapat bermakna ambigu. Fan trap dapat terjadi jika ada 2 atau lebih relasi one to many yang berasal dari 1 entitas yang sama. Chasm Traps – – Chasm Traps : di mana suatu model menampilkan adanya relasi antar entitas tetapi jalur relasinya tidak ada pada entitas-entitas tertentu. Chasm traps dapat terjadi pada saat ada satu relasi atau lebih dengan multiplicity minimumnya nol (0) membentuk bagian dari jalur antara entitas yang berhubungan. Tugas Individu 1. Kunjungi http://www.mhhe.com/mannino http://www.oracle.com/ip/develop/ids/index.html ?designer.html 2. Membuat ringkasan hasil kunjungan ke URL di atas.
© Copyright 2024 Paperzz