Model Extended Entity-Relationship (EE-R)

EER adalah model data tingkat tinggi yang menggabungkan ekstensi ke model ERD asli. Enhanced ERD adalah model tingkat tinggi yang mewakili persyaratan dan kompleksitas database yang kompleks. Untuk model Entity Relationship Diagram aslinya anda dapat melihat contoh ERD.

Selain konsep model ER, EE-R mencakup

  • Subclass dan Superclass.
  • Spesialisasi dan Generalisasi.
  • Kategori atau jenis serikat.
  • Pengumpulan.

Konsep-konsep ini digunakan untuk membuat diagram EE-R.

Subclass dan Superclass

Kelas super adalah entitas yang dapat dibagi menjadi subtipe lebih lanjut.

Untuk contoh – menganggap kelas Shape super.

Model Extended Entity-Relationship (EE-R)

Bentuk kelas super memiliki sub kelompok: Segitiga, Kotak dan Lingkaran.

Sub class adalah grup entitas dengan beberapa atribut unik. Sub class mewarisi properti dan atribut dari super class.

Spesialisasi dan Generalisasi

Generalisasi adalah proses menggeneralisasi suatu entitas yang berisi atribut atau properti umum dari entitas yang digeneralisasi.

Model Extended Entity-Relationship (EE-R)

Ini adalah proses Bottom up yaitu menganggap kami memiliki 3 sub entitas Mobil, Truk dan Sepeda Motor. Sekarang ketiga entitas ini dapat digeneralisasikan menjadi satu super class yang disebut sebagai Vehicle.

Spesialisasi adalah proses mengidentifikasi himpunan bagian dari suatu entitas yang memiliki beberapa karakteristik yang berbeda. Ini adalah pendekatan top down di mana satu entitas dipecah menjadi entitas tingkat rendah.

Dalam contoh di atas, entitas Kendaraan dapat berupa Mobil, Truk, atau Sepeda Motor.

Kategori atau Serikat

Hubungan satu super atau sub class dengan lebih dari satu super class.

Model Extended Entity-Relationship (EE-R)

Pemilik adalah bagian dari dua kelas super: Kendaraan dan Rumah.

Pengumpulan

Merupakan hubungan antara keseluruhan objek dan komponennya.

Model Extended Entity-Relationship (EE-R)

Pertimbangkan hubungan ternary Works_On antara Karyawan, Cabang dan Manajer. Sekarang cara terbaik untuk memodelkan situasi ini adalah dengan menggunakan agregasi, Jadi, himpunan hubungan, Works_On adalah himpunan entitas tingkat yang lebih tinggi. Entitas-set tersebut diperlakukan dengan cara yang sama seperti setiap entitas-set lainnya. Kami dapat membuat hubungan biner, Manajer, antara Works_On dan Manajer untuk mewakili siapa yang mengelola tugas apa.