Hubungan sejarah model entiti, elemen, contoh

Hubungan sejarah model entiti, elemen, contoh

A Hubungan model entiti (Model E-R) adalah reka bentuk struktur logik pangkalan data, yang kemudiannya boleh dilaksanakan sebagai pangkalan data sebenar. Komponen utama model E-R adalah satu set entiti dan hubungan.

Hubungan model entiti menggambarkan perkara yang saling berkaitan dalam domain pengetahuan tertentu. Dalam Kejuruteraan Perisian, model E-R biasanya digunakan untuk menggabungkan perkara yang perlu diingat oleh syarikat untuk menjalankan proses perniagaan.

Sumber: Pixabay.com

Biasanya terbitan analisis sistematik untuk menentukan dan mewakili apa yang penting untuk proses di kawasan perniagaan. Hanya mengemukakan reka bentuk data perniagaan secara grafik, tanpa menentukan proses.

Oleh itu, ia adalah alat grafik yang mudah digunakan untuk memodelkan data, digunakan secara meluas dalam reka bentuk pangkalan data, yang membantu mengenal pasti entiti yang wujud dalam sistem dan hubungan antara entiti tersebut.

Umumnya, ia ditarik dengan gambar (entiti), yang dihubungkan dengan garis (hubungan), menyatakan kebergantungan dan persatuan antara entiti ini.

[TOC]

Pangkalan data dan pangkalan data

Hubungan model entiti biasanya dilaksanakan sebagai pangkalan data. Dalam pelaksanaan pangkalan data relasi yang mudah, setiap baris jadual merupakan contoh entiti, dan setiap lajur merupakan atribut.

Entiti dicirikan bukan sahaja oleh hubungan, tetapi juga oleh sifat tambahan yang dipanggil atribut, yang mengandungi pengenal yang disebut "Kunci Utama".

Rajah yang diperkenalkan untuk mewakili entiti dan hubungan, serta atribut, boleh dipanggil rajah hubungan entiti (gambarajah e-r), bukan model entiti-refusal.

Oleh itu, struktur pangkalan data digambarkan dengan bantuan hubungan rajah entiti.

Akibatnya, model E-R menjadi model data abstrak, yang mentakrifkan struktur maklumat yang dapat dilaksanakan dalam pangkalan data relasi umum.

[TOC]

Sejarah

Pemodelan data menjadi bergaya pada tahun 1970 -an yang didorong oleh keperluan untuk memodelkan pangkalan data dengan betul atau proses komersial dunia sebenar.

Peter Chen mempopularkan hubungan model entiti dalam artikelnya yang terkenal yang diterbitkan pada tahun 1976 "Model Entiti - Ke arah Pandangan Data Bersatu".

Ia dicadangkan untuk membuat konvensyen standard yang boleh digunakan untuk pangkalan data relasi. Objektifnya adalah menggunakan model E-R sebagai pendekatan pemodelan konseptual.

Peter Chen menyatakan dalam artikelnya: "Hubungan model entiti mengamalkan visi yang lebih semula jadi di dunia nyata, yang terdiri daripada entiti dan hubungan. Menggabungkan sebahagian daripada maklumat semantik penting mengenai dunia nyata ".

Sebagai tambahan kepada reka bentuk pangkalan data, model E-R Chen juga berfungsi dengan baik dalam sistem pemodelan maklumat dan aplikasi. Bahasa pemodelan bersatu (UML) berasal dari pelbagai bentuk hubungan model entiti.

Perintis lain

Tahun sebelumnya, ke. P. Brown telah mendedahkan artikel yang disebut "pemodelan sistem dunia sebenar dan reka bentuk skim untuk mewakilinya" dalam penerbitan Persekutuan Antarabangsa untuk Pemprosesan Maklumat.

Walaupun artikel Brown relevan, artikel Chen lebih banyak lagi, terutama kerana dia memberi tumpuan kepada istilah "entiti" dan "hubungan". Ini biasanya dianggap permulaan amalan pemodelan data seperti yang diketahui sekarang.

Boleh melayani anda: peranan

Rajah Bachman, borang pemodelan data, juga patut disebutkan.

Artikel Charles Bachman pada tahun 1969 untuk penerbitan pangkalan data membentangkan konsep "entiti" pangkalan data dan merupakan salah satu rajah struktur data pertama, yang kemudiannya dikenali sebagai Bachman Diagram. Ini sangat berpengaruh di Peter Chen.

Penjajaran falsafah

Chen bersetuju dengan tradisi falsafah dan teoretikal masa ahli falsafah Yunani kuno Socrates, Plato dan Aristotle (428.C.) walaupun epistemologi moden, semiotik dan logik Peirce, Frege dan Russell.

Plato sendiri mengaitkan pengetahuan dengan penangkapan bentuk yang tidak berubah. Menurut Socrates, bentuknya adalah arketipe atau perwakilan abstrak dari pelbagai jenis benda dan sifat, dan hubungan mereka antara satu sama lain.

Unsur -unsur dan simbologi

Hubungan rajah entiti menunjukkan hubungan set entiti yang disimpan dalam pangkalan data. Iaitu, rajah e-r membantu menjelaskan struktur logik pangkalan data.

Contoh: Lagu tertentu adalah entiti, sementara pengumpulan semua lagu dalam pangkalan data adalah satu set entiti.

-Hubungan rajah entiti

Pada pandangan pertama, rajah e-r kelihatan sangat serupa dengan carta aliran. Walau bagaimanapun, rajah e-r merangkumi banyak simbol khusus, dan maknanya menjadikan model ini unik.

Dalam rajah berikut, anda mempunyai dua entiti, pelajar dan sekolah, dan hubungan mereka. Hubungan antara pelajar dan sekolah adalah dari banyak hingga satu, kerana sekolah boleh mempunyai banyak pelajar, tetapi seorang pelajar tidak dapat belajar di beberapa sekolah pada masa yang sama.

Entiti pelajar mempunyai atribut seperti pengenalannya (est_id), nama (EST_NAME) dan alamat (EST_DIRECC). Entiti sekolah mempunyai atribut seperti pengenalannya (col_id) dan nama (col_name).

Simbologi

- Rectangle: Mewakili set entiti.

- Ellipse: mewakili atribut.

- Berlian: mewakili set hubungan.

- Talian: Pautan atribut ke set entiti, dan set entiti ke set hubungan.

- Ellipse Double: Atribut Multivalor.

- Ellipse Incontinuous: Atribut yang diperolehi.

- Double Rectangle: Set entiti lemah.

-Item

Entiti

Entiti adalah sesuatu dari dunia nyata, yang mudah dikenali. Ia adalah apa sahaja di syarikat yang akan diwakili dalam pangkalan data. Ia boleh menjadi sesuatu yang fizikal atau hanya peristiwa atau peristiwa yang berlaku di dunia nyata.

Ia boleh menjadi tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam pangkalan data. Ciri entiti adalah bahawa mereka mesti mempunyai atribut sebagai satu kunci. Setiap entiti terdiri daripada beberapa atribut yang mewakili entiti tersebut.

Entiti boleh dianggap sebagai kata nama. Contoh: Komputer, pekerja, lagu, teorem matematik, dll.

Entiti lemah

Entiti yang tidak dapat dikenal pasti secara unik oleh atributnya sendiri dipanggil entiti yang lemah dan berdasarkan hubungan dengan entiti lain.

Contohnya, akaun bank tidak dapat dikenal pasti secara eksklusif jika bank yang mana ia tidak diketahui. Oleh itu, akaun bank adalah entiti yang lemah.

Atribut

Atribut menggambarkan harta entiti. Ia diwakili dengan angka bujur dalam rajah e-r. Terdapat empat jenis atribut:

Atribut utama

Ia adalah atribut yang secara eksklusif dapat mengenal pasti entiti satu set entiti. Sebagai contoh, nombor kad pelajar secara unik dapat mengenal pasti pelajar set pelajar.

Boleh melayani anda: 14 ciri cemerlang yang paling penting

Atribut utama diwakili oleh elips seperti atribut yang lain. Walau bagaimanapun, teks atribut utama digariskan.

Atribut multiveor

Ia adalah atribut yang boleh mengandungi pelbagai nilai. Ia diwakili dengan elips ganda dalam rajah e-r.

Sebagai contoh, seseorang boleh mempunyai lebih daripada satu nombor telefon, jadi atribut nombor telefon mempunyai beberapa nilai.

Atribut yang diperolehi

Ia adalah nilai yang dinamik dan berasal dari atribut lain. Ia diwakili oleh elips yang tidak berterusan dalam rajah e-r.

Sebagai contoh, umur seseorang adalah atribut yang diperolehi, kerana ia berubah dari masa ke masa dan boleh diperolehi dari atribut lain: tarikh lahir.

Hubungan

Hubungan menunjukkan bagaimana entiti saling berkaitan. Mereka boleh dianggap sebagai kata kerja yang menyertai dua atau lebih kata nama. Ia diwakili oleh bentuk berlian dalam rajah e-r.

Contoh: Hubungan antara apartmen dan pekerja, antara komputer dan syarikat, hubungan antara teorem dan ahli matematik, antara artis dan lagu, dll.

Kardinal

Cardinality Menentukan berapa banyak contoh entiti yang berkaitan dengan contoh entiti lain. Ordinan juga berkait rapat dengan kardinaliti.

Walaupun kardinaliti menentukan kejadian hubungan, ordinaliti menggambarkan hubungan sebagai wajib atau pilihan. Simbologi yang digunakan untuk ini adalah seperti berikut:

Dalam erti kata lain, kardinaliti menentukan jumlah maksimum hubungan dan ordinan menentukan bilangan minimum hubungan mutlak. Dalam pengertian ini, terdapat empat jenis hubungan:

Satu -satu hubungan

Ia adalah ketika satu contoh entiti dikaitkan dengan satu contoh entiti lain.

Contohnya, seseorang hanya mempunyai satu pasport dan hanya satu orang yang diberikan kepada seseorang.

Hubungan satu dengan banyak

Ia adalah ketika contoh entiti dikaitkan dengan lebih dari satu contoh entiti lain.

Contohnya, pelanggan boleh membuat banyak pesanan, tetapi ramai pelanggan tidak dapat memesan.

Banyak hubungan dengan satu

Ia adalah ketika lebih dari satu contoh entiti dikaitkan dengan satu contoh entiti lain.

Sebagai contoh, ramai pelajar boleh belajar di universiti tunggal, tetapi pelajar tidak dapat belajar di banyak universiti pada masa yang sama.

Banyak hubungan dengan banyak

Ia adalah apabila lebih daripada satu contoh entiti dikaitkan dengan lebih daripada satu contoh entiti lain.

Sebagai contoh, pelajar boleh diberikan kepada banyak projek dan projek boleh diberikan kepada banyak pelajar.

Cara Menjadikan Hubungan Model Hubungan?

Dengan mendokumentasikan sistem atau proses, memerhatikan sistem berbilang jalan meningkatkan pemahaman sistem itu.

Rajah entiti hubungan biasanya digunakan untuk menunjukkan kandungan pangkalan data. Mereka membantu memvisualisasikan bagaimana data menghubungkan dengan cara umum, dan sangat berguna untuk membina pangkalan data relasi.

Berikut adalah langkah yang diperlukan untuk membina hubungan model entiti:

Kenal pasti entiti

Langkah pertama untuk membuat gambarajah hubungan adalah untuk mengenal pasti semua entiti yang akan digunakan. Entiti tidak lebih daripada segi empat tepat dengan perihalan sesuatu yang mana sistem menyimpan maklumat.

Segi empat tepat mesti ditarik untuk setiap entiti yang boleh difikirkan. Sebagai contoh, tiga entiti berikut ada:

Mengenal pasti hubungan

Dua entiti dipandang, jika anda saling berkaitan, garis berterusan ditarik yang menghubungkan kedua -dua entiti tersebut. 

Boleh melayani anda: Triple W

Untuk menggambarkan hubungan entiti, berlian ditarik antara kedua -dua entiti, dalam barisan yang baru ditambah.

Dalam berlian anda harus menulis penerangan ringkas tentang bagaimana ia berkaitan. Mengikuti contohnya, anda mempunyai perkara berikut:

Kenal pasti kardinaliti

Untuk tujuan contoh yang dipersoalkan, diketahui bahawa seorang pelajar dapat diberikan dalam pelbagai kursus dan seorang guru hanya dapat memberikan kursus. Oleh itu, gambarajah kekal:

Kenal pasti atribut

Fail, borang, laporan dan data yang kini dikekalkan oleh organisasi untuk mengenal pasti atribut yang perlu dikaji. Anda juga boleh mengadakan wawancara dengan pelbagai pihak yang berminat untuk mengenal pasti entiti. Pada mulanya, adalah penting untuk mengenal pasti atribut tanpa memberikannya kepada entiti tertentu.

Sebaik sahaja anda mempunyai senarai atribut, mereka mesti diberikan kepada entiti yang dikenal pasti. Mesti dipastikan bahawa atribut dipasangkan dengan entiti yang tepat. Sekiranya atribut dipercayai tergolong dalam lebih daripada satu entiti, pengubah suai mesti digunakan untuk menjadikannya unik.

Setelah tugasan dijalankan, kunci utama dikenal pasti. Sekiranya kunci unik tidak tersedia, a.

Untuk tujuan memudahkan contoh, hanya satu atribut untuk setiap entiti ditunjukkan, sebagai tambahan kepada kunci. Walau bagaimanapun, lebih banyak atribut dapat dikenal pasti. Kunci utama dapat dibezakan dari atribut lain kerana mereka digarisbawahi.

Lengkapkan rajah

Entiti dengan garis mesti terus menyambung dan menambah berlian untuk menggambarkan setiap hubungan, sehingga semua hubungan telah diterangkan.

Ada kemungkinan mana -mana entiti tidak berkaitan dengan entiti lain. Sebaliknya, entiti lain mungkin mempunyai banyak hubungan. Perwakilan yang lebih moden dari rajah E-R adalah seperti berikut:

Petua Rajah E-R yang berkesan

- Mesti dipastikan bahawa setiap entiti muncul hanya sekali dalam rajah.

- Dalam rajah anda harus memberi nama kepada setiap entiti, hubungan dan atribut.

- Hubungan antara entiti harus diperiksa dengan teliti. Adakah mereka benar -benar perlu? Adakah beberapa hubungan ditakrifkan? Sebarang hubungan berlebihan mesti dihapuskan. Hubungan tidak bersambung antara satu sama lain.

- Adalah dinasihatkan untuk menggunakan warna untuk menyerlahkan bahagian penting dalam rajah.

Contoh

Rajah pangkalan data

Terdapat dua sebab untuk mewujudkan hubungan rajah entiti untuk pangkalan data: model baru sedang direka atau struktur yang ada diperlukan.

Jika anda mempunyai pangkalan data sedia ada yang diperlukan untuk mendokumenkan, rajah entiti dicipta hubungan menggunakan data secara langsung dari pangkalan data:

Model Jualan Internet

Berikut adalah contoh hubungan model entiti untuk jualan dalam talian, menggunakan hubungan entiti rajah:

Rujukan

  1. Wikipedia, The Free Encyclopedia (2019). Model Hubungan Entiti. Diambil dari: dalam.Wikipedia.org.
  2. SmartDraw (2019). Rajah hubungan entiti. Diambil dari: SmartDraw.com.
  3. Chaitanya Singh (2019). Rajah hubungan entiti - rajah er dalam dbms. Buku pemula. Diambil dari: buku permulaan.com.
  4. Guru99 (2019). Tutorial Diagram ER di DBMS (dengan contoh). Diambil dari: Guru99.com.
  5. Paradigma Visual (2019). Apakah Rajah Relaku Entiti (ERD)? Diambil dari: visual-paradigma.com.
  6. DataVersity (2019). Sejarah pendek gambarajah ER dan pemodelan maklumat. Diambil dari: dataversity.jaring.
  7. Adrienne Watt (2019). Bab 8 Model Data Hubungan Entiti. Teks buka bc. Diambil dari: OpenTextBC.Ac.