ERD(Entity Relationship Diagram)
Dalam rekayasa perangkat lunak, model entitas-hubungan (ERM) adalah representasi abstrak dan konseptual data. Entitas-hubungan pemodelan adalah metode pemodelan database, digunakan untuk menghasilkan jenis skema konseptual atau semantik model data dari sistem, seringkali sebuah database relasional, dan persyaratan secara top-down. Diagram yang dibuat oleh proses ini disebut diagram entitas-hubungan, diagram ER, atau ERD.
Referensi definitif untuk pemodelan entitas-hubungan adalah 1.976 kertas Peter Chen. [1] Namun, varian dari ide yang ada sebelumnya, [2] dan telah dirancang kemudian
Contoh Dari Diagram ERD :
Tahap pertama dari rancangan sistem informasi menggunakan model ini selama analisis persyaratan untuk menggambarkan kebutuhan informasi atau jenis informasi yang akan disimpan dalam database. Teknik pemodelan data dapat digunakan untuk menggambarkan ontologi apapun (yaitu gambaran dan klasifikasi istilah yang digunakan dan hubungan mereka) untuk area tertentu bunga. Dalam hal desain sistem informasi yang didasarkan pada database, model data konseptual adalah, pada tahap berikutnya (biasanya disebut desain logis), dipetakan ke model data logis, seperti model relasional, yang pada gilirannya dipetakan ke model fisik selama desain fisik. Perhatikan bahwa kadang-kadang, fase kedua yang disebut sebagai "desain fisik".
Ada sejumlah konvensi untuk diagram entitas-hubungan (ERD). Notasi klasik terutama berhubungan dengan pemodelan konseptual. Ada berbagai notasi yang digunakan dalam desain database logis dan fisik, seperti IDEF1X.
Blok bangunan: entitas, hubungan, dan atribut
Entitas dapat didefinisikan sebagai sesuatu yang diakui sebagai mampu eksistensi independen dan yang dapat diidentifikasi secara unik. entitas adalah sebuah abstraksi dari kompleksitas dari domain tertentu. Ketika kita berbicara tentang sebuah entitas yang biasanya kita berbicara tentang beberapa aspek dari dunia nyata yang dapat dibedakan dari aspek-aspek lain dari dunia nyata. [3]
Entitas mungkin benda fisik seperti rumah atau mobil, acara seperti penjualan rumah atau layanan mobil, atau konsep seperti transaksi nasabah atau perintah. Meskipun entitas istilah yang paling sering digunakan, berikut Chen kita benar-benar harus membedakan antara suatu entitas dan entitas-tipe. Sebuah entitas-type kategori. Sebuah entitas, tegasnya, adalah sebuah contoh dari jenis-entitas yang diberikan. Ada contoh biasanya banyak dari jenis-entitas. Karena tipe entitas panjang agak rumit, kebanyakan orang cenderung menggunakan istilah entitas sebagai sinonim untuk istilah ini.
Entitas dapat dianggap sebagai kata benda. Contoh: komputer, seorang karyawan, lagu, teorema matematika.
Suatu hubungan menangkap bagaimana dua atau lebih entitas yang terkait satu sama lain. Hubungan dapat dianggap sebagai kata kerja, menghubungkan dua atau lebih kata benda. Contoh: seorang memiliki hubungan antara perusahaan dan komputer, mengawasi hubungan antara seorang karyawan dan departemen, yang melakukan hubungan antara seorang seniman dan sebuah lagu, terbukti hubungan antara matematika dan teorema.
Aspek linguistik Model yang dijelaskan di atas digunakan dalam bahasa query database deklaratif Errol, yang meniru bahasa alami konstruksi.
Entitas dan hubungan dapat keduanya memiliki atribut. Contoh: entitas karyawan mungkin memiliki Social Security Number (SSN) atribut; hubungan terbukti mungkin memiliki atribut tanggal.
Setiap entitas (kecuali itu adalah entitas lemah) harus memiliki satu set minimal atribut unik mengidentifikasi, yang disebut primary key entitas.
Entitas-hubungan diagram tidak menunjukkan entitas tunggal atau satu contoh hubungan. Sebaliknya, mereka menunjukkan set set entitas dan hubungan. Contoh: lagu tertentu adalah suatu entitas. Pengumpulan semua lagu dalam database adalah sebuah himpunan entitas. Hubungan dimakan antara anak dan makan siang dia adalah hubungan tunggal. Himpunan semua hubungan anak-makan siang tersebut dalam database adalah hubungan satu set. Dengan kata lain, satu set hubungan sesuai dengan relasi dalam matematika, sementara hubungan sesuai dengan anggota dari relasi.
Tidak ada komentar:
Posting Komentar