Hubungan Sejarah Model Entitas, Elemen, Contoh

Hubungan Sejarah Model Entitas, Elemen, Contoh

A Hubungan model entitas (Model E-R) adalah desain struktur logis dari suatu basis data, yang kemudian dapat diimplementasikan sebagai database nyata. Komponen utama dari model E-R adalah seperangkat entitas dan hubungan.

Hubungan model entitas menggambarkan hal -hal yang saling terkait dalam domain pengetahuan tertentu. Dalam rekayasa perangkat lunak, model E-R umumnya digunakan untuk menggabungkan hal-hal yang perlu diingat perusahaan untuk melakukan proses bisnis.

Sumber: Pixabay.com

Biasanya derivasi analisis sistematis untuk menentukan dan mewakili apa yang signifikan untuk proses di bidang bisnis. Hanya menyajikan desain data bisnis secara grafis, tanpa mendefinisikan prosesnya.

Oleh karena itu, ini adalah alat grafis yang mudah digunakan untuk memodelkan data, banyak digunakan dalam desain database, yang membantu mengidentifikasi entitas yang ada dalam suatu sistem dan hubungan antara entitas tersebut.

Secara umum, ini digambar dengan gambar (entitas), yang dihubungkan oleh garis (hubungan), mengekspresikan ketergantungan dan hubungan antara entitas ini.

[TOC]

Database dan database

Hubungan model entitas umumnya diimplementasikan sebagai database. Dalam implementasi database relasional sederhana, setiap baris tabel merupakan institusi suatu entitas, dan setiap kolom merupakan atribut.

Entitas ditandai tidak hanya oleh hubungan, tetapi juga oleh properti tambahan yang disebut atribut, yang berisi pengidentifikasi yang disebut "kunci utama".

Diagram yang diperkenalkan untuk mewakili entitas dan hubungan, serta atribut, dapat disebut diagram hubungan entitas (diagram E-R), alih-alih model entitas-respusal.

Oleh karena itu, struktur database dijelaskan dengan bantuan hubungan diagram entitas.

Akibatnya, model E-R menjadi model data abstrak, yang mendefinisikan struktur informasi yang dapat diimplementasikan dalam database yang umum.

[TOC]

Sejarah

Pemodelan data menjadi modis pada tahun 1970 -an yang didorong oleh kebutuhan untuk memodelkan basis data dengan benar atau bahkan proses komersial dunia nyata.

Peter Chen mempopulerkan hubungan model entitas dalam artikel terkenalnya yang diterbitkan pada tahun 1976 "The Entity Model - Menuju Pandangan Data Terpadu".

Itu diusulkan untuk membuat konvensi standar yang dapat digunakan untuk database relasional. Tujuannya adalah untuk menggunakan model E-R sebagai pendekatan pemodelan konseptual.

Peter Chen menyatakan dalam artikelnya: “Hubungan model entitas mengadopsi visi yang lebih alami dari dunia nyata, yang terdiri dari entitas dan hubungan. Menggabungkan bagian dari informasi semantik penting tentang dunia nyata ".

Selain desain database, model E-R Chen juga berfungsi dengan baik dalam sistem dan aplikasi pemodelan informasi. Unified Modeling Language (UML) berasal dari berbagai bentuk hubungan model entitas.

Pionir lainnya

Tahun sebelumnya, untuk. P. Brown telah mengungkapkan sebuah artikel yang disebut "Pemodelan Sistem Dunia Nyata dan Desain Skema untuk Mewakilinya" dalam publikasi Federasi Internasional untuk Pemrosesan Informasi.

Sementara artikel Brown relevan, artikel Chen bahkan lebih, terutama karena dia fokus pada istilah "entitas" dan "hubungan". Ini umumnya dianggap sebagai awal dari praktik pemodelan data seperti yang diketahui saat ini.

Dapat melayani Anda: peran

Diagram Bachman, formulir pemodelan data, juga layak disebutkan.

Artikel Charles Bachman tahun 1969 untuk publikasi basis data mempresentasikan konsep "entitas" basis data dan merupakan salah satu diagram struktur data pertama, yang kemudian dikenal sebagai diagram Bachman. Ini sangat berpengaruh di Peter Chen.

Penyelarasan filosofis

Chen setuju dengan tradisi filosofis dan teoretis pada zaman para filsuf Yunani kuno Socrates, Plato dan Aristoteles (428.C.) Bahkan epistemologi modern, semiotika dan logika Peirce, Frege dan Russell.

Plato sendiri mengaitkan pengetahuan dengan ketakutan terhadap bentuk -bentuk abadi. Menurut Socrates, bentuknya adalah arketipe atau representasi abstrak dari banyak jenis hal dan properti, dan hubungannya satu sama lain.

Elemen dan simbologi

Hubungan diagram entitas menunjukkan hubungan dari himpunan entitas yang disimpan dalam database. Yaitu, diagram E-R membantu menjelaskan struktur logis basis data.

Contoh: Lagu tertentu adalah entitas, sedangkan koleksi semua lagu dalam database adalah satu set entitas.

-Hubungan diagram entitas

Sekilas, diagram E-R terlihat sangat mirip dengan diagram alur. Namun, diagram E-R mencakup banyak simbol khusus, dan maknanya membuat model ini unik.

Dalam diagram berikut Anda memiliki dua entitas, siswa dan sekolah, dan hubungan mereka. Hubungan antara siswa dan sekolah adalah dari banyak ke satu, karena sebuah sekolah dapat memiliki banyak siswa, tetapi seorang siswa tidak dapat belajar di beberapa sekolah pada saat yang sama.

Entitas siswa memiliki atribut seperti identifikasi (est_id), nama (est_name) dan alamat (est_direcc). Entitas sekolah memiliki atribut seperti identifikasi (col_id) dan nama (col_name).

Simbologi

- Rectangle: mewakili himpunan entitas.

- Ellipse: mewakili atribut.

- Diamond: mewakili seperangkat hubungan.

- Baris: tautkan atribut ke set entitas, dan set entitas ke set hubungan.

- Double Ellipse: Atribut Multivalor.

- Ellips Dispontinuus: Atribut Turun.

- Persegi Panjang Ganda: Set Entitas Lemah.

-Item

Kesatuan

Suatu entitas adalah sesuatu dari dunia nyata, yang mudah dikenali. Itu adalah apa pun di perusahaan yang akan diwakili dalam database. Ini bisa menjadi sesuatu yang fisik atau hanya suatu peristiwa atau peristiwa yang terjadi di dunia nyata.

Ini bisa menjadi tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam database. Karakteristik entitas adalah bahwa mereka harus memiliki atribut sebagai kunci tunggal. Setiap entitas terdiri dari beberapa atribut yang mewakili entitas itu.

Entitas dapat dianggap sebagai kata benda. Contoh: komputer, karyawan, lagu, teorema matematika, dll.

Entitas yang lemah

Entitas yang tidak dapat diidentifikasi secara unik oleh atributnya sendiri disebut entitas yang lemah dan didasarkan pada hubungan dengan entitas lain.

Misalnya, rekening bank tidak dapat diidentifikasi secara eksklusif jika bank tempatnya tidak diketahui. Oleh karena itu, rekening bank adalah entitas yang lemah.

Atribut

Atribut menggambarkan properti entitas. Itu diwakili dengan sosok oval dalam diagram E-R. Ada empat jenis atribut:

Atribut kunci

Itu adalah atribut yang secara eksklusif dapat mengidentifikasi entitas dari satu set entitas. Misalnya, nomor kartu siswa dapat secara unik mengidentifikasi siswa dari satu set siswa.

Dapat melayani Anda: 14 karakteristik Excel terpenting

Atribut utama diwakili oleh elips seperti atribut lainnya. Namun, teks atribut kunci digarisbawahi.

Atribut Multiveor

Itu adalah atribut yang dapat berisi beberapa nilai. Ini diwakili dengan elips ganda dalam diagram E-R.

Misalnya, seseorang dapat memiliki lebih dari satu nomor telepon, sehingga atribut nomor telepon memiliki beberapa nilai.

Atribut turunan

Itu adalah orang yang nilainya dinamis dan berasal dari atribut lain. Itu diwakili oleh elips yang terputus-putus dalam diagram E-R.

Misalnya, usia seseorang adalah atribut yang diturunkan, karena itu berubah dari waktu ke waktu dan dapat diturunkan dari atribut lain: tanggal lahir.

Hubungan

Suatu hubungan menunjukkan bagaimana entitas berhubungan satu sama lain. Mereka dapat dianggap sebagai kata kerja yang bergabung dengan dua atau lebih kata benda. Itu diwakili oleh bentuk berlian dalam diagram E-R.

Contoh: Hubungan antara apartemen dan karyawan, antara komputer dan perusahaan, hubungan antara teorema dan ahli matematika, antara artis dan lagu, dll.

Kardinalitas

Kardinalitas Menentukan berapa banyak contoh entitas yang terkait dengan contoh entitas lain. Ordinalitas juga terkait erat dengan kardinalitas.

Sementara kardinalitas menentukan kejadian suatu hubungan, ordinalitas menggambarkan hubungan tersebut sebagai wajib atau opsional. Simbologi yang digunakan untuk ini adalah sebagai berikut:

Dengan kata lain, kardinalitas menentukan jumlah hubungan dan ordinalitas maksimum menentukan jumlah minimum hubungan minimum. Dalam hal ini, ada empat jenis hubungan:

Satu -untuk -satu hubungan

Itu adalah ketika satu instance dari suatu entitas dikaitkan dengan satu instance dari entitas lain.

Misalnya, seseorang hanya memiliki satu paspor dan hanya satu orang yang diberikan kepada seseorang.

Hubungan satu dengan banyak

Itu adalah ketika sebuah instance dari suatu entitas dikaitkan dengan lebih dari satu contoh entitas lain.

Misalnya, pelanggan dapat melakukan banyak pesanan, tetapi banyak pelanggan tidak dapat memesan.

Banyak hubungan dengan satu

Itu adalah ketika lebih dari satu contoh entitas dikaitkan dengan satu contoh entitas lain.

Sebagai contoh, banyak siswa dapat belajar di satu universitas, tetapi seorang siswa tidak dapat belajar di banyak universitas pada saat yang sama.

Banyak hubungan dengan banyak orang

Itu adalah ketika lebih dari satu contoh entitas dikaitkan dengan lebih dari satu contoh entitas lain.

Misalnya, seorang siswa dapat ditugaskan ke banyak proyek dan proyek dapat ditugaskan untuk banyak siswa.

Bagaimana membuat hubungan model hubungan?

Dengan mendokumentasikan suatu sistem atau proses, mengamati sistem multi -jalan meningkatkan pemahaman sistem itu.

Hubungan diagram entitas biasanya digunakan untuk menunjukkan konten database. Mereka membantu memvisualisasikan bagaimana data terhubung secara umum, dan sangat berguna untuk membangun database relasional.

Di bawah ini adalah langkah -langkah yang diperlukan untuk membangun hubungan model entitas:

Identifikasi entitas

Langkah pertama untuk membuat diagram hubungan adalah mengidentifikasi semua entitas yang akan digunakan. Suatu entitas tidak lebih dari persegi panjang dengan deskripsi sesuatu yang sistem menyimpan informasi.

Persegi panjang harus ditarik untuk setiap entitas yang dapat dipikirkan. Sebagai contoh, tiga entitas berikut memiliki:

Identifikasi hubungan

Dua entitas dilihat, jika Anda terkait satu sama lain, garis kontinu ditarik yang menghubungkan kedua entitas. 

Dapat melayani Anda: Triple W

Untuk menggambarkan hubungan entitas, berlian ditarik antara kedua entitas, di garis yang baru saja ditambahkan.

Di berlian Anda harus menulis deskripsi singkat tentang bagaimana mereka terkait. Mengikuti contoh, Anda memiliki yang berikut:

Identifikasi kardinalitas

Untuk keperluan contoh yang dipertanyakan, diketahui bahwa seorang siswa dapat ditugaskan dalam berbagai kursus dan seorang guru hanya dapat memberikan kursus. Karena itu, diagram tetap:

Identifikasi atribut

File, Formulir, Laporan, dan Data yang disimpan organisasi saat ini untuk mengidentifikasi atribut yang harus dipelajari. Anda juga dapat melakukan wawancara dengan berbagai pihak yang berkepentingan untuk mengidentifikasi entitas. Awalnya, penting untuk mengidentifikasi atribut tanpa menugaskannya ke entitas tertentu.

Setelah Anda memiliki daftar atribut, mereka harus ditugaskan ke entitas yang diidentifikasi. Harus dipastikan bahwa atribut dipasangkan dengan entitas yang tepat. Jika atribut diyakini termasuk lebih dari satu entitas, pengubah harus digunakan untuk membuatnya unik.

Setelah penugasan dilakukan, tombol utama diidentifikasi. Jika kunci unik tidak tersedia, a.

Untuk tujuan memfasilitasi contoh, hanya satu atribut untuk setiap entitas yang ditampilkan, di samping kunci. Namun, lebih banyak atribut dapat diidentifikasi. Kunci utama dapat dibedakan dari atribut lain karena digarisbawahi.

Lengkapi diagram

Entitas dengan garis harus terus terhubung dan menambahkan berlian untuk menggambarkan setiap hubungan, sampai semua hubungan telah dijelaskan.

Ada kemungkinan bahwa entitas mana pun tidak terkait dengan entitas lain. Di sisi lain, entitas lain mungkin memiliki banyak hubungan. Representasi yang lebih modern dari diagram E-R adalah sebagai berikut:

Tips Diagram E-R yang Efektif

- Harus dipastikan bahwa setiap entitas hanya muncul sekali dalam diagram.

- Dalam diagram Anda harus memberikan nama untuk setiap entitas, hubungan dan atribut.

- Hubungan antara entitas harus diperiksa dengan cermat. Apakah mereka benar -benar diperlukan? Adalah beberapa hubungan yang harus didefinisikan? Hubungan yang berlebihan harus dihilangkan. Hubungan tidak terhubung satu sama lain.

- Disarankan untuk menggunakan warna untuk menyoroti bagian -bagian penting dari diagram.

Contoh

Diagram Basis Data

Ada dua alasan untuk membuat hubungan diagram entitas untuk database: model baru sedang dirancang atau struktur yang ada diperlukan.

Jika Anda memiliki database yang ada yang diperlukan untuk mendokumentasikan, diagram entitas dibuat hubungan menggunakan data langsung dari database:

Model Penjualan Internet

Berikut adalah contoh hubungan model entitas untuk penjualan online, menggunakan hubungan entitas diagram:

Referensi

  1. Wikipedia, The Free Encyclopedia (2019). Model Relationalship Entitas. Diambil dari: di.Wikipedia.org.
  2. SmartDraw (2019). Diagram Hubungan Entitas. Diambil dari: SmartDraw.com.
  3. Chaitanya Singh (2019). Diagram Hubungan Entitas - Diagram ER di DBMS. Buku pemula. Diambil dari: Buku Pemula.com.
  4. Guru99 (2019). Tutorial diagram ER di DBMS (dengan contoh). Diambil dari: guru99.com.
  5. Paradigma Visual (2019). Apa itu Diagram Relinghip Entity (ERD)? Diambil dari: visual-paradigma.com.
  6. DataVersity (2019). Sejarah singkat diagram ER dan pemodelan informasi. Diambil dari: Dataversity.bersih.
  7. Adrienne Watt (2019). Bab 8 Model Data Hubungan Entitas. Buka teks bc. Diambil dari: opentextbc.Ac.