Senin, 29 Desember 2008

VARIAN RELASI, SPESIALISASI DAN GENERALISASI

·

- Varian Relasi
Relasi yang terjadi di antara dua himpunan entitas yang berbeda disebut sebagai Relasi Biner (binary relation), yang merupakan relasi yang paling umum digunakan. Namun, demikian ada kalanya kita juga menggunakan relasi yang hanya melibatkan sebuah himpunan entitas atau lebih dari dua himpunan entitas.

- Relasi Tunggal (Unary relation)
Merupakan relasi yang terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama.

- Relasi Multi Entitas (N-ary Relation)
Merupakan relasi dari tiga himpunan entitas atau lebih. Bentuk relasi semacam ini sedapat mungkin dihindari, karena akan mengaburkan derajat relasi yang ada di dalam relasi tersebut. Sebagai contoh, pada system perkuliahan kita dapat menambahkan himpunan entitas baru, yaitu himpunan entitas ruang yang kemudian bersama dengan himpunan entitas dosen dan kuliah membentuk relasi ‘pengajaran’.

- Relasi Ganda (Redundant Relation)
Merupakan relasi yang muncul antara dua himpunan entitas tidak hanya satu relasi, tetapi ada lebih dari satu relasi. Kita dapat mengambil contoh relasi antara himpunan entitas dosen dan kuliah.

- Spesialisasi dan Generalisasi
Jika kita memulai dari sebuah himpunan entitas lalu demikian melakukan pengelompokan yang melahirkan himpunan entitas baru (proses top down). Maka kita sedang melakukan Spesialisasi. Bisa juga yang terjadi adalah sebaliknya. Kita mengetahui bahwa entitas-entitas dalam himpunan entitas mahasiswa sebenarnya dapat dibagi dalam dua kelompok, yaitu mahasiswa D3 dan mahasiswa S1 tetapi pengelompokan ini tidak dipertegas dengan adanya perbedaan atribut. Karena tidak tegasnya perbedaan atribut dari dua kelompok, maka kelompok-kelompok entitas tersebut malah disatukan dalam sebuah himpunan entitas denagn atribut-atribut yang sama. Jadi pendekatannya bersikap Bottom Up, mula-mula terpisah tetapi kemudian menjadi satu. Proses yang demikian disebut generalisasi. Dengan demikian spesialisasi dan generalisasi merupakan dua proses yang berlawanan. Yang ditekankan dalam spesialisasi adalah perbedaan antar dua kelompok entitas, sedangkan dalam generalisasi diwujudkan dalam notasi relasi yang khusus disebut relasi ‘ISA’ (yang berasal dari ‘Is A’).

0 komentar: