Caso práctico 1
1. Vamos a realizar el diagrama de estructuras de datos en
el modelo E-R. Supongamos que en un centro escolar se imparten
muchos cursos. Cada curso está formado por un grupo de alumnos, de
los cuales uno de ellos es el delegado del grupo. Los alumnos
cursan asignaturas, y una asignatura puede o no ser cursada por los
alumnos.
Para su resolución, primero identificaremos las entidades, luego
las relaciones y las cardinalidades y, por último, los atributos de
las entidades y de las interrelaciones, si las hubiera.
1.Identificación de entidades: una entidad es un objeto del
mundo real, algo que tiene interés para la empresa. Se hace un
análisis del enunciado, de donde sacaremos los candidatos a
entidades: CENTROS, CURSOS, ALUMNOS,
ASIGNATURAS, DELEGADOS. Si analizamos esta última
veremos que los delegados son alumnos, por lo tanto, los tenemos
recogidos en ALUMNOS. Esta posible entidad la eliminaremos.
También eliminaremos la posible entidad CENTROS pues se
trata de un único centro, si se tratara de una gestión de centros
tendría más sentido incluirla.
2.Identificar las relaciones: construimos una matriz de
entidades en la que las filas y las columnas son los nombres de
entidades y cada celda puede contener o no la relación, las
relaciones aparecen explícitamente en el enunciado. En este
ejemplo, las relaciones no tienen atributos. Del enunciado sacamos
lo siguiente:
- Un curso está formado por muchos alumnos. La relación entre
estas dos entidades la llamamos PERTENECE, pues a un curso
pertenecen muchos alumnos, relación 1:M. Consideramos que es
obligatorio que existan alumnos en un curso. Para calcular los
máximos y mínimos hacemos la pregunta: a un CURSO, ¿cuántos
ALUMNOS pertenecen, como mínimo y como máximo? Y se ponen
los valores en la entidad ALUMNOS, en este caso (1,M). Para
el sentido contrario, hacemos lo mismo: un ALUMNO, ¿a cuántos
CURSOS va a pertenecer? Como mínimo a 1, y como máximo a 1, en este
caso pondremos (1,1) en la entidad CURSOS.
- De los alumnos que pertenecen a un grupo, uno de ellos es DELEGADO. Hay una relación de grado 1 entre la entidad ALUMNO que la podemos llamar ES DELEGADO. La relación es 1:M, un alumno es delegado de muchos alumnos. Para calcular los valores máximos y mínimos preguntamos: ¿un ALUMNO de cuántos alumnos ES DELEGADO? Como mínimo es 0, pues puede que no sea delegado, y como máximo es M, pues si es delegado lo será de muchos; pondremos en el extremo (0,M). Y en el otro extremo pondremos (1,1), pues obligatoriamente el delegado es un alumno.
- Entre ALUMNOS y ASIGNATURAS surge una
relación N:M, pues un alumno cursa muchas asignaturas y una
asignatura es cursada por muchos alumnos. La relación se llamará
CURSA. Consideramos que puede haber asignaturas sin alumnos.
Las cardinalidades serán (1:M) entre ALUMNO-ASIGNATURA, pues
un alumno, como mínimo, cursa una asignatura, y, como máximo,
muchas. La cardinalidad entre ASIGNATURA-ALUMNO será (0,N),
pues una ASIGNATURA puede ser cursada por 0 alumnos o por
muchos.
En la Tabla 1.2 se muestra la matriz de entidades y relaciones
entre ellas:

Tabla 1.2. Matriz de entidades y relaciones entre ellas.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Cambio global de la sociedad La humanidad experimenta un cambio de época, no una época de cambios. Transformaciones veloces, cualitativas y simultáneas en las relaciones de producción, relaciones de ... [24/11/06] |
|
1.625 | ||
|
Análisis de software educativo Son los docentes los llamados a promover el cambio. Es hora de saber usar la tecnología como un elemento más del conjunto de las herramientas metodológicas que se poseen,... [02/02/06] |
|
1.767 | ||
|
Mozilla Una de las funciones más utilizadas en internet es la navegación por las miles de páginas con información y recursos. Para poder acceder a toda esta información se buscan... [26/03/04] |
|
4.116 | ||
Publicar en
del.icio.us
digg
meneame