Enhanced Entity Relation Diagram

prestest_vc1_3IA02_52417498_Geadalfa Giyanda




EER adalah model data tingkat tinggi yang menggabungkan ekstensi ke model ER asli. Enhanced ERD yang disempurnakan adalah model tingkat tinggi yang mewakili persyaratan dan kompleksitas basis data yang kompleks.

Konsep – konsep dalam EERD ini terdiri dar i:
  • Subclasses and Super classes.
  • Specialization and Generalization.
  • Category or union type.
  • Aggregation.
Konsep-konsep ini digunakan untuk membuat diagram EERD.

Subclasses/Subtypes and Super class

Kelas super adalah entitas yang dapat dibagi menjadi subtipe-subtipe.
Contohnya : Dengan nama-nama bentuk.
Super class mempunyai subgrup: Triangle, Square and Circle.
Subclass adalah kelompok entitas dengan beberapa atribut unik. Subclass mewarisi sifat dan atribut dari kelas super.

Specialization and Generalization

Generalization adalah proses generalisasi entitas yang berisi atribut umum atau properti entitas umum.
Dalam proses dari bawah kita memiliki 3 sub entitas yaitu : Car, Truck and Motorcycle. Ketiga entitas ini dapat digeneralisasi menjadi satu kelas super bernama Kendaraan (Vehicle).
Specialization adalah proses mengidentifikasi himpunan bagian dari entitas yang memiliki beberapa karakteristik yang berbeda. Ini adalah pendekatan top down di mana satu entitas dipecah menjadi entitas tingkat rendah.
Pada contoh diatas entitas Vehicle dapat menjadi Car, Truck or Motorcycle.

Category or Union

Hubungan satu super atau sub kelas dengan lebih dari satu super kelas.
Owner adalah subset dari 2 super class: Vehicle and House.

Aggregation

Merupakan hubungan antara seluruh objek dan komponennya.
Consider a ternary relationship Works_On between Employee, Branch and Manager. Now the best way to model this situation is to use aggregation, So, the relationship-set, Works_On is a higher level entity-set. Such an entity-set is treated in the same manner as any other entity-set. We can create a binary relationship, Manager, between Works_On and Manager to represent who manages what tasks.

Komentar