ScholarGate
Asisten

Pemodelan Entitas-Relasi

Pemodelan entitas-relasi adalah teknik desain konseptual yang menggambarkan suatu domain sebagai kumpulan himpunan entitas, atribut-atributnya, dan hubungan di antara mereka, menghasilkan diagram tingkat tinggi yang dapat diterjemahkan ke dalam skema relasional.

Temukan Topik dengan PaperMindSegeraFind papers & topics
Tools & resources
Unduh salindia
Learn & explore
VideoSegera

Definition

Model entitas-relasi adalah model data konseptual di mana basis data dijelaskan oleh himpunan entitas (kumpulan objek dunia nyata yang serupa), atribut yang mencirikannya, dan himpunan relasi yang mengaitkan entitas, dianotasi dengan batasan kardinalitas dan partisipasi.

Scope

Topik ini mencakup konstruksi model entitas-relasi (ER) — himpunan entitas, atribut (sederhana, komposit, bernilai banyak, turunan), himpunan relasi, batasan kardinalitas dan partisipasi, entitas lemah, dan hierarki generalisasi/spesialisasi dalam model ER yang diperluas — serta aturan sistematis untuk memetakan diagram ER ke tabel relasional. Ini tidak termasuk penyempurnaan logis dari skema yang dihasilkan melalui normalisasi dan struktur model relasional itu sendiri.

Core questions

  • Bagaimana entitas, atribut, dan relasi diidentifikasi dari persyaratan?
  • Apa yang diungkapkan oleh batasan kardinalitas dan partisipasi tentang suatu relasi?
  • Kapan suatu entitas lemah, dan bagaimana ia diidentifikasi melalui entitas lain?
  • Bagaimana generalisasi dan spesialisasi ditangkap dalam model ER yang diperluas?
  • Apa aturan untuk menerjemahkan diagram ER ke dalam tabel relasional?

Key concepts

  • himpunan entitas dan entitas
  • atribut: sederhana, komposit, bernilai banyak, turunan
  • himpunan relasi
  • batasan kardinalitas (pemetaan)
  • batasan partisipasi
  • himpunan entitas lemah
  • generalisasi dan spesialisasi
  • pemetaan ER-ke-relasional

Key theories

Entitas, relasi, dan atribut
Model ER menyatukan deskripsi data dengan membedakan hal-hal yang menarik (entitas), asosiasi di antara mereka (relasi), dan properti deskriptif (atribut) dari masing-masing, memberikan kosakata untuk desain konseptual yang independen dari implementasi.
Batasan kardinalitas dan partisipasi
Kardinalitas pemetaan (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak) dan partisipasi total versus parsial menentukan berapa banyak entitas yang dapat mengambil bagian dalam suatu relasi dan apakah partisipasi bersifat wajib, membatasi keadaan basis data yang valid.
Pemetaan ER-ke-relasional
Aturan sistematis mengubah himpunan entitas menjadi tabel, himpunan relasi menjadi tabel atau kunci asing tergantung pada kardinalitas, dan entitas lemah serta subkelas menjadi struktur relasional yang sesuai, menjembatani desain konseptual dan logis.

Clinical relevance

Pemodelan ER adalah ujung depan standar desain basis data di seluruh industri: analis dan pengembang menggunakan diagram ER untuk menangkap dan mengomunikasikan persyaratan dengan pemangku kepentingan sebelum tabel apa pun dibangun, mengurangi redundansi dan kesalahan desain dalam sistem perusahaan, web, dan manajemen informasi.

History

Peter Chen memperkenalkan model entitas-relasi pada tahun 1976 sebagai cara untuk menyatukan pandangan data jaringan, relasional, dan himpunan entitas dengan notasi konseptual grafis. Model ini kemudian diperluas dengan generalisasi dan spesialisasi (model ER yang ditingkatkan) dan memengaruhi pemodelan objek dan kelas UML, tetap menjadi pokok pendidikan dan praktik desain basis data.

Key figures

  • Peter Chen

Related topics

Seminal works

  • chen1976
  • silberschatz2019

Frequently asked questions

Apa perbedaan antara diagram entitas-relasi dan skema relasional?
Diagram ER adalah deskripsi konseptual, independen teknologi dari suatu domain dalam hal entitas dan relasi, dimaksudkan untuk analisis dan komunikasi. Skema relasional adalah desain logis dari tabel, kolom, dan kunci yang sebenarnya. Aturan pemetaan ER-ke-relasional mengubah yang pertama menjadi yang terakhir.
Kapan suatu relasi harus menjadi tabel tersendiri?
Relasi banyak-ke-banyak selalu memerlukan tabel terpisah yang menyimpan atribut kunci dari kedua entitas yang berpartisipasi. Relasi satu-ke-banyak dan satu-ke-satu biasanya dapat direpresentasikan dengan menambahkan kunci asing ke salah satu tabel entitas daripada membuat tabel baru.

Methods for this concept

Related concepts