Generalización, especialización y agregación
Son procesos que tienen por objeto la fusión o descomposición de atributos que conforman entidades. La generalización persigue la minimizaron de redundancia en la base de datos de tal manera que puedan ocultarse las diferencias entre entidades formando así entidades comunes.
La especialización en el proceso inverso de la generalización; tiene por objeto reducir el espacio de almacenamiento requerido por la base de datos en el medio físico. Trae como consecuencia una redundancia necesaria, pero suprime el gasto de espacio en el medio secundario para aquellas columnas que no almacenan información por entidades bien determinadas.
Inconvenientes del modelo
Entre las limitaciones que presenta este modelo destacan dos:
– No pueden presentarse relaciones entre conjunto de relaciones.
– No pueden visualizarse instancias mediante los diagramas E-R.
La agregación es una técnica que permite representar a un bloque de entidades relacionadas como si fueran un solo conjunto de entidades; permitiendo así la relación entre conjunto de relaciones.