Lompat ke konten Lompat ke sidebar Lompat ke footer

ERD - Relasi Antar Entitas

Diagram relasi entitas atau entity-relationship diagram (ERD) adalah suatu diagram dalam bentuk gambar atau simbol yang mengidentifikasi tipe dari entitas di dalam suatu sistem yang diuraikan dalam data dengan atributnya, dan menjelaskan hubungan atau relasi diantara entitas tersebut. 

ERD - Relasi Antar Entitas

ERD merupakan model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. ERD berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi. ERD menekankan pada struktur dan relationship data. 

ER diagram digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai eksekutif tingkat tinggi dalam perusahaan atau organisasi yang tidak tertarik pada pelaksanaan operasi sistem sehari-hari, namun lebih menekankan kepada beberapa hal yaitu : 
  • Data apa saja yang diperlukan untuk bisnis mereka? 
  • Bagaimana data tersebut berelasi dengan data lainnya? 
  • Siapa saja yang diperbolehkan mengakses data tsb? 
Untuk menggambarkan ER diagaram setidaknya ada tiga langkah yang harus dilakukan oleh perancang basis data yaitu: 
  1. Menemukan atau mendefinisikan Entitas. 
  2. Menemukan atau mendefinisikan atribute. 
  3. Menemukan atau mendefinisikan Relasi. 
  4. Menggambarkan ERD menggunakan notasi-notasi standar.

Relasi 

Relasi menyatakan hubungan antara dua atau beberapa entitas. Setiap relasi mempunyai batasan (constraint) terhadap kemungkinan kombinasi entitas yang berpartisipasi. Batasan tersebut ditentukan dari situasi yang diwakili relasi tersebut. 

Ragam atau jenis relasi dibedakan menjadi beberapa macam antara lain adalah : 

1. Relasi Binary

Relasi binary merupakan relasi antara dua entitas. Relasi binary ini dibedakan menjadi : 
  • Relasi One-to-one (notasi 1:1) 
  • Relasi One-to-many (notasi 1:N) atau many-to-one (notasi N:1) 
  • Relasi Many-to-many (notasi M:N) 

2. Relasi Ternary

Relasi ternary adalah merupakan relasi antara tiga entitas atau lebih. 

Dalam Relasi One-to-one (1:1) setiap atribute dari satu entitas berpasangan dengan satu attribute dari entitas yang direlasikan. Dalam relasi One-to-many (1:N) atau many-to-one (N:1) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Dalam Many-to-many (M:N) satu atribute berelasi dengan beberapa atribute dari entitas yang direlasikan. Begitu pula sebaliknya. 

ERD - Relasi Antar Entitas
Ragam relasi antar entitas

Sebagaimana entias dalam relasi juga dapat dibedakan menjadi relasi kuat dan relasi lemah. gambar dibawah ini menjelaskan notasi umum untuk relasi kuat dan relasi lemah. 

Batasan Partisipasi 

Batasan partisipasi atau batasan hubungan entitas menjelaskan bagaimana data itu berelasi, batasan ini menentukan bagaimana (harus ataukah tidak) berpartisipasi suatu entitas dengan relasinya pada entitas lain. Batasan partisipasi dibedakan menjadi dua yaitu : 
  1. Partisipasi Total (harus berpartisipasi) dan 
  2. Partisipasi Parsial (tidak harus berpartisipasi) 
Contoh relasi yang merupakan partisipasi total adalah relasi antara pegawai dengan departemen dengan nama relasi bekerja untuk dan partisipasi total disisi pegawai. Dari diskripsi basis data disebutkan bahwa : 

“Semua pegawai harus bekerja di bawah suatu departemen” Dari pernyataan diatas mengindikasikan bahwa relasi disisi pegawai adalah relasi total yang ditandai dengan kata kunci harus. Untuk menggambarkan relasi dengan partisipasi total tersebut dapat dilakukan dengan dua pendekatan yaitu: 
  • Menggunakan garis ganda pada relasi disisi pegawai 
  • Menggunakan satu garis pada relasi disisi pegawai digabungkan dengan minimum 1 (minimum bekerja pada 1 departemen)
ERD - Relasi Antar Entitas
Relasi dengan batasan partisipasi total

Contoh relasi yang merupakan partisipasi parsial adalah relasi antara pegawai dengan departemen dengan nama relasi mengepalai daan partisipasi parsial disisi pegawai. Dari diskripsi basis data disebutkan bahwa : 

“Beberapa pegawai mengepalai sebuah departemen (setiap pegawai tidak harus mengepalai suatu departemen) “ Dari pernyataan diatas mengindikasikan bahwa relasi disisi pegawai adalah mempunyai partisipasi parsial. 

Hal ini ditandai dengan kata kunci (beberapa pegawai ...... atau tidak harus.....). Untuk menggambarkan relasi dengan partisipasi parsial tersebut dapat dilakukan dengan dua pendekatan yaitu:
  • Menggunakan satu garis pada relasi disisi pegawai 
  • Menggunakan satu garis pada relasi disisi pegawai digabungkan dengan minimum 0 (tidak mengepalai departemen)
ERD - Relasi Antar Entitas
Relasi dengan batasan (constraint) partisipasi parsial

Menemukan Relasi

Beberapa langkah yang dapat dilakukan untuk menemukan atau mengidentifikasi relasi yaitu antara lain sebagai berikut: 
  1. Dari gambaran cerita sistem, tandai setiap hubungan yang diwakili oleh kata kerja yang ada di dalam ilustrasi beserta entitas yang berhubungan 
  2. Identifikasikan rasio kardinalitas dari setiap hubungan 
  3. Identifikasikan batasan partisipasi dari setiap hubungan yang ada berikut kemungkinan atribut yang muncul dari setiap hubungan 
  4. Gambarkan hubungan tersebut dalam bentuk notasi diagram dan gabungkan dengan notasi Entitas dan atribut yang dibuat sebelumnya.
Bona Pasogit
Bona Pasogit Content Creator, Video Creator and Writer

11 komentar untuk "ERD - Relasi Antar Entitas"

  1. The ERD (Entity-Relationship Diagram) provided in the blog is exceptionally clear and well-structured. It effectively illustrates the relationships between entities, making it easy to comprehend. This level of clarity is crucial for database design and enhances understanding for both beginners and experienced professionals. Overall, a highly informative and well-presented resource for anyone studying or working with ERDs.
    abogado delitos sexuales nueva jersey
    Driving Without A License New Jersey

    BalasHapus
  2. Determine each entity's primary keys. An entity instance can be uniquely identified by its main key. It guarantees that every record can be identified in a unique way.Keys from Other Countries If required, indicate foreign keys. Referential integrity is maintained and links between entities are established through the usage of foreign keys.
    how much jail time for domestic violence in virginia

    BalasHapus
  3. Relationships between entities in a database are graphically represented by an entity-relationship diagram (ERD). It facilitates the creation of organized data models for effective database administration. dui lawyer fairfax va Those accused of drunk driving can get legal representation from a DUI attorney in Fairfax, Virginia. Skilled lawyers assist in navigating complicated DUI rules and reducing fines.

    BalasHapus
  4. Entity-Relationship Diagrams (ERDs) are essential for visualizing the relationships between entities in a database. They help structure data efficiently, ensuring clear connections between tables and reducing redundancy. Understanding entity relationships—whether one-to-one, one-to-many, or many-to-many—is crucial for designing a well-organized database. ERDs provide a clear blueprint, making database management smoother and more effective. A must-have tool for anyone working with data modeling! best divorce lawyers in arlington va
    quick uncontested divorce in virginia

    BalasHapus
  5. Relationships between entities and entity relationship diagrams (ERD). ERDs are an excellent tool for graphically illustrating a database's structure and the relationships between various elements (like tables).
    dui attorney va

    BalasHapus
  6. The relationships between various entities in a database are shown graphically in an entity-relationship diagram (ERD). Inter-entity relationships guarantee effective database administration and structure while also assisting in defining the connections between data. reckless driving lawyer lexington va A Lexington, Virginia, reckless driving attorney can offer knowledgeable legal counsel to assist lower penalties or have your case dismissed. They strive to safeguard your rights and reduce fines by using their understanding of local traffic rules.

    BalasHapus
  7. Visualizing the relationships between entities in a database requires the use of entity-relationship diagrams, or ERDs. They aid in the effective organization of data, guaranteeing distinct relationships across tables and cutting down on redundancy. cohabitation agreement virginia In Virginia, a cohabitation agreement is a legal instrument made by two individuals who live together but are not married; these individuals are commonly known as domestic partners. Such an agreement serves to lay out precise guidelines and expectations for the couple's personal, financial, and property arrangements.

    BalasHapus
  8. thank you for your amazing post. keep up good work.if you want visit my page.criminal attorney loudoun county

    BalasHapus
  9. Student Terpelajar is an Indonesian educational platform offering a variety of learning resources and information. Their website provides articles on education, technology tutorials, health, and more. They also maintain a YouTube channel featuring content such as traditional Batak Toba music performances. On SoundCloud, they share music tracks, including DJ remixes and traditional Batak Toba music.
    Wire Fraud Lawyer
    Mortgage Fraud Lawyer

    BalasHapus
  10. Fantastic, Your blogs are excellent and very educational. Your posts provided me with a wealth of helpful information. It is excellent and beneficial to everyone. On the trip, we are aware of our destination and our current goalsformularios de divorcio de virginia beach sin oposición Simplify your divorce in Virginia Beach with our comprehensive forms designed for uncontested cases. Access the necessary documents with ease today.

    BalasHapus

  11. ERD - Inter Entity Relationship provides a fundamental understanding of how entities interact within a database system. An Entity-Relationship Diagram (ERD) visually represents the connections between different data elements, making it an essential tool for database design. The article explains key concepts like entities, attributes, and relationships, helping both beginners and experienced developers structure their databases efficiently.
    abogado de patrimonio
    abogado testamentario y testamentario

    BalasHapus
close