Entity-Relationship Modeling

Slides:



Advertisements
Presentasi serupa
Pengantar Basis Data Sumber : 1.Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
Advertisements

Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Pertemuan Minggu Ke-10.
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
(ENTITY RELATIONSHIP DIAGRAM)
(ENTITY RELATIONSHIP DIAGRAM)
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
ERD Entity Relationship Diagram
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Sistem Basis Data.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Sistem Basis Data ( Varian Entitas dan Relasi )
KONSEP MODEL ERD (Entity-relationship diagram)
Modul 03 Relational Model
ANALISIS DAN PEMODELAN DATA
Data Modeling And Analysis Entity Relationship Diagram ( ERD)
Pemodelan Data (Data Modeling)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
Desain Basis Data.
ENTITY RELATIONSHIP MODEL
Pengantar database By k ilo ^_^
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
Mapping dari ERD ke Tabel
The Entity- Relationship Model
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
MODEL RELASIONAL.
Desain database 1 (erd) Pertemuan Ke-6&7.
SQL: DDL Basis Data 09.
Entity Relationship Model
Oleh : Devie Rosa Anamisa
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Entity Relationship Model
ER-D (Entity Relationship Diagram)
All sections to appear here
Entity Relationship Diagram (ERD)
Entity Relationship Diagram
Pertemuan <<2>> <<ERD & EERD>>
CONCEPTUAL MODEL ER-D (Entity Relationship Diagram)
Metodologi - Perancangan Basis Data Logika
MODEL ENTITY RELATIONSHIP
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
08 Pemodelan Entitas-Relasi Mata Kuliah: Basis Data ILMU KOMPUTER
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
BASIS DATA Entity Relationship Diagram
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Transcript presentasi:

Entity-Relationship Modeling

Konsep Model ER Entity types Entity occurrence Konsep dasar dari Model ER adalah Entity Types, yaitu kumpulan dari objek-objek dengan sifat (property) yang sama, yang di identifikasi oleh enterprise mempunyai eksistensi yang independen. Keberadaannya dapat berupa fisik maupun abstrak. Entity occurrence yaitu pengidentifikasian object yang unik dari sebuah type entity. Setiap entitas di identifikasikan dan disertakan property-nya.

Relationship occurrence Relationship types Kumpulan keterhubungan yang mempunyai arti (meaningful associations) antara type entitas yang ada. Relationship occurrence yaitu keterhubungan yang diidentifikasi secara unik yang meliputi keberadaan tiap type entitas yang berpartisipasi.

Derajat Relationship Yaitu jumlah entitas yang berpartisipasi dalam suatu relationship Derajat relationship terdiri dari: Binary relationship, keterhubungan antar dua type entitas. Ternary relationship, keterhubungan antar tiga type entitas. Quaternary relationship, keterhubungan antar empat type entitas. Unary relationship, keterhubungan antar satu type entitas, dimana type entitas tersebut berpartisipasi lebih dari satu kali dengan peran yang berbeda. Kadang disebut juga recursive relationship. Relationship dapat diberikan role names untuk meng-identifikasikan keterkaitan type entitas dalam relationship.

Contoh Derajat Relasionship

Attributes Merupakan sifat-sifat (property) dari sebuah entity atau type relationship. Contohnya: sebuah entity Staff digambarkan oleh attribute staffNo, name, position dan salary. Attribute Domain adalah himpunan nilai yang diperbolehkan untuk satu atau lebih atribut.

Macam-macam atribut Simple Attribute, yaitu atribut yang terdiri dari satu komponen tunggal dengan keberadaan yang independen dan tidak dapat dibagi menjadi bagian yang lebih kecil lagi. Dikenal juga dengan nama Atomic Attribute. Composite Attribute, yaitu atribut yang terdiri dari beberapa komponen, dimana masing-masing komponen memiliki keberadaan yang independen. Misalkan atribut Address dapat terdiri dari Street, City, PostCode. Single-valued Attribute, yaitu atribut yang mempunyai nilai tunggal untuk setiap kejadian. Misalnya entitas Branch memiliki satu nilai untuk atribut branchNo pada setiap kejadian. Multi-valued Attribute, yaitu atribut yang mempunyai beberapa nilai untuk setiap kejadian. Misal entitas Branch memiliki beberapa nilai untuk atribut telpNo pada setiap kejadian. Derived Attribute, yaitu atribut yang memiliki nilai yang dihasilkan dari satu atau beberapa atribut lainnya, dan tidak harus berasal dari satu entitas.

Keys Candidate Key, yaitu jumlah minimal atribut-atribut yang dapat meng-identifikasikan setiap kejadian/record secara unik. Primary Key, yaitu Candidate key yang dipilih untuk meng-identifikasikan etiap kejadian/record dari suatu entitas secara unik. Composite Key, yaitu Candidate key yang terdiri dari dua atau lebih atribut.

Contoh:ER Diagram of Staff and Branch Entities and their Attributes

Strong dan Weak Entity Types Strong Entity Type, yaitu entitas yang keberadaannya tidak bergantung pada entitas lain. Weak Entity Type, adalah entitas yang keberadaannya bergantung pada entitas lain. Strong Entity Type terkadang disebut dengan parent, owner dominant . Weak Entity Type disebut child, dependent, subordinate.

Contoh:

Atribut pada Relationship Relationship Advertises dengan atribut-atributnya

Structural Constraints Batasan utama pada relationship disebut multiplicity, yaitu jumlah (atau range) dari kejadian yang mungkin terjadi pada suatu entitas yang terhubung ke satu kejadian dari entitas lain yang berhubungan melalui suatu relationship. Relationship yang paling umum adalah binary relationship.

one-to-one (1:1) Relationship Staff Manages Branch Multiplicity dari relationship Staff Manages Branch (1:1)

one-to-many (1 : *) Relationship dari Staff Oversees PropertyForRent Multiplicity dari relationship Staff Oversees PropertyForRent (1:*)

many-to-many (* : *) Relationship Newspaper Advertises PropertyForRent

Multiplicity dari relationship Newspaper Advertises PropertyForRent (

Multiplicity for Complex Relationships Yaitu jumlah (atau range) dari kejadian yang mungkin dari suatu entitas dalam n-ary relationship ketika nilai entitas yang lain (n-1) diketahui. Ternary relationship Registers dengan nilai untuk entitas Staff dan Branch diketahui

Multiplicity dari Ternary relationship Registers

Cardinality dan Participation Multiplicity dibentuk dari 2 macam batasan pada relationship : cardinality dan participation. Cardinality, menjelaskan jumlah maksimum dari kejadian relationship yang mungkin untuk entitas yang berpartisipasi didalam relationship tersebut. Participation, menetapkan apakan seluruh atau sebagian entitas yang berpartisipasi dalam suatu relationship

Multiplicity sebagai batasan Cardinality dan Participation