MODELO ENTIDAD-RELACIÓN
(Construir un rascacielos requiere actividades de diseño más detalladas que edificar una casa para el perro, por ejemplo.)
Las complejas actividades de diseño requieren sencillez conceptual para obtener resultados satisfactorios. Aun cuando el modelo relacional fue una gran mejora sobre los modelos jerárquico y de red, todavía carecía de las funciones que harían de él una efectiva herramienta de diseño de bases de datos. Como es más fácil examinar estructuras gráficamente que describirlas en texto, los diseñadores de bases de datos prefieren usar una herramienta gráfica en la que se describan las entidades y sus relaciones. En esta forma, el modelo de entidad-relación (ER), o ERM, se ha convertido en el estándar generalmente aceptado para modelar datos.
• Entidad. Ya antes en este capítulo una entidad se definió como cualquier cosa acerca de la cual se han de capturar y guardar datos. Una entidad se representa en el ERD con un rectángulo, también conocido como caja de entidad. El nombre de la entidad, un sustantivo, se escribe en el centro del rectángulo. El nombre de entidad por lo general se escribe en mayúsculas y en forma singular: PAINTER y no PAINTERS y EMPLOYEE y no EMPLOYEES. Comúnmente, cuando se aplica el ERD al modelo relacional, una entidad se asocia a una tabla relacional. Cada fila de la tabla relacional se conoce como instancia de entidad u ocurrencia de entidad en el modelo ER.
Cada entidad está descrita por un conjunto de atributos que describe características particulares de la entidad. Por ejemplo, la entidad EMPLOYEE tendrá atributos como son número de Seguro Social, apellido y nombre.
• Relaciones. Las relaciones describen asociaciones entre datos. Casi todas las relaciones describen asociaciones entre dos entidades. Cuando se explicaron los componentes básicos del modelo de datos se ilustraron tres tipos de relaciones entre datos: uno a muchos (1:M), muchos a muchos (M:N) y uno a uno (1:1). El modelo ER utiliza el término conectividad para etiquetar los tipos de relación. El nombre de la relación suele ser un verbo activo o pasivo. Por ejemplo, un PAINTER pinta muchas PAINTINGs; un EMPLOYEE aprende muchas SKILLs; un EMPLOYEE administra una STORE.
Cuadro de Notaciones Chen y “pata de gallo”
EJERCICIO EN CLASE
En este gráfico es un cuadro para la demostración del modelo entidad-relación
Tablas de Contenidos Entidades Atributos
USUARIO | ||||||||||
cedula | area codigo | nombre | apellido | mail1 | mail2 | telefono | sede | bloque | piso | oficina |
1712 | 1 | Juan | Perez | jperez@gmail.com | 2321 | query | 4 | 2 | 201 | |
1713 | 1 | Luis | Paez | lpaez@gmail.com | 2322 | query | 4 | 2 | 204 | |
1714 | 1 | Esteban | Pozo | epozo@gmail.com | 2323 | query | 4 | 2 | 304 |
Tecnico | |||||
cedula | especialidad.codigo | nombre | apellido | horario | |
1712 | 2 | Juan | Perez | jperez@gmail.com | mañana |
1713 | 1 | Luis | Paez | lpaez@gmail.com | tarde |
1714 | 2 | Esteban | Pozo | epozo@gmail.com | mañana |
Equipo | |||||||
codigo | usuario.cedula | marca.codigo | equipo.codigo | modelo | numero.Serie | mantenimiento | garantia |
1712 | 1 | 2 | 1 | 123 | 145 | mañana | si |
1713 | 2 | 1 | 2 | 632 | 147 | tarde | no |
1714 | 1 | 2 | 1 | 354 | 845 | mañana | no |
Area | |
codigo | nombre |
1 | Facultad de Ingenieria y Ciencias Agropecuarias |
2 | Ingenieria en Sistemas |
Nivel de Servicio | ||
codigo | nombre | tiempo |
1 | alto | 120 |
2 | medio | 240 |
3 | bajo | 360 |
Especialidad | |
codigo | nombre |
1 | Hardware |
2 | Software |
3 | Redes |
Marca | |
codigo | nombre |
1 | Dell |
2 | HP |
3 | Samsung |
Tipos | |
codigo | nombre |
1 | mouse |
2 | monitor |
3 | teclado |
En algunas de las tablas se pueden visualizar mas datos para una mejor utilización de la información.