Modelo de Una Base de Datos Final01
-
Upload
luis-ernesto -
Category
Documents
-
view
5 -
download
2
description
Transcript of Modelo de Una Base de Datos Final01
Tarea 1. Modelo Entidad-Relación.
Universidad Virtual del Estado de Guanajuato. Ingeniería en Gestión de Tecnologías de Información Materia: Bases de DatosAsesora: Leticia Pureco Reyes. Integrantes del equipo 5:Nombre: Ma. De la Luz Rodríguez Ramírez Matrícula:12001005 Nombre: Víctor M Torres Ortega
Matrícula:12003810
Fecha: 21 de junio del 2015
Modelo Entidad-Relación
Diseño de un modelo conceptual de una base de datos.
Introducción
El diseño de una base de datos tiene su inicio en el análisis, diseño conceptual,
diseño lógico y mapeo del modelo relacional para su representación gráfica en
tablas e inserción posterior en un sistema gestor de bases de datos (SGBD).
En el siguiente apartado analizaremos la ejemplificación de una organización,
donde se requiere un análisis de base de datos, detallaremos cada una de las
partes del modelo conceptual para poder llegar a una solución y poder apoyar el
análisis gráficamente y llegar con nuestro esquema a una mejor estrategia para el
diseño de la base de datos, llegando a cubrir las necesidades y requisitos que nos
plantean en la problemática de la preparatoria Optimus Prime para obtener un mejor
control escolar.
Análisis e identificación de datos.
Primero se requiere contestar algunas preguntas para ir desglosando y analizando
la información.
¿Qué hace la organización? Es una institución educativa de nivel preparatoria
Optimus Prime, S. A. de C. V,
¿Por qué necesita una base de datos? Para llevar el control de la gestión escolar.
¿Para qué necesita una base de datos? Llevar el registro de alumnos, docentes y
calificaciones de la institución. ¿Cuál considero es la información relevante de la
organización?
• Cada alumno tiene sus propias características, es decir, clave del alumno,
nombre, apellido paterno, apellido materno, edad, domicilio (calle, número,
colonia), ciudad, estado, código postal, teléfono.
• Los docentes que trabajan en la preparatoria también poseen sus características
propias: clave del docente, nombre, apellido paterno, apellido materno, tipo de
profesor (si es de tiempo completo o asignatura), domicilio (calle, número, colonia),
ciudad, estado, código postal, teléfono.
• Las materias que son impartidas en la preparatoria deben contener la siguiente
información: clave de la materia, nombre de la materia, docente que imparte, carrera,
semestre, periodo escolar, grupo.
• Las calificaciones que debe almacenar un docente también deben contener la
siguiente información: clave de calificación, materia, alumno, calificación parcial 1,
calificación parcial 2, calificación parcial 3, calificación parcial 4, tipo de estatus de
examen final (si está exento o debe presentar examen), calificación examen final,
calificación final.
• Identificación de entidades y atributos.
Las siguientes son las entidades que se encontraron del apartado anterior
marcadas con rojo y verde sus atributos.
Conjunto de entidades= Alumnos
Atributo= Clave del alumnoAtributo= NombreAtributo= Apellido PaternoAtributo= Apellido MaternoAtributo= Edad Atributo= CalleAtributo= NumeroAtributo= ColoniaAtributo= Ciudad Atributo= EstadoAtributo= Codigo PostalAtributo= Telefono
Conjunto de entidades= Docentes
Atributo= Clave del docentesAtributo= NombreAtributo= Apellido PaternoAtributo= Apellido MaternoAtributo= Tipo de profesorAtributo= CalleAtributo= NumeroAtributo= ColoniaAtributo= Ciudad Atributo= EstadoAtributo= Codigo PostalAtributo= Telefono
Quedando la representación gráfica de las entidades como se ve en las imagenes
siguientes:
Probando con una tabla con información, quedaría de mostrada como sigue
Alumnos
Clave del alumnoNombreApellido PaternoApellido MaternoEdad CalleNumeroColoniaCiudad EstadoCodigo PostalTelefono
Conjunto de entidades= Materias
Atributo= Clave de la materiaAtributo= Nombre de la materiaAtributo= Docente que imparteAtributo= CarreraAtributo= SemestreAtributo= Periodo escolarAtributo= Grupo
Conjunto de entidades= Calificaciones
Atributo= Clave de calificacionAtributo= Materia Atributo= AlumnoAtributo= Calificacion parcial 1Atributo= Calificacion parcial 2Atributo= Calificacion parcial 3Atributo= Calificacion parcial 4Atributo= Estatus de examen finalAtributo= Calificacion examen finalAtributo= Examen final
Clave del alumno
Nombre Apellido Paterno
Apellido Materno
Edad Calle Numero Colonia Ciudad Estado Codigo Postal
Telefono
73847 Juan Pérez Hernández 19 Toxqui 18 Fuentes Leon Gto 85269 7545854
Y de la misma manera se puede crear las tablas de información para las demás
Entidades.
Relaciones de la base de datos.
Un alumno puede cursar varias materias y viceversa.
Relación(N:M)
Un docente imparte varias materias y viceversa
Relación(N:M)
Docentes
Clave del docentesNombreApellido PaternoApellido MaternoTipo de profesorCalleNumeroColoniaCiudad EstadoCodigo PostalTelefono
Materias
Clave de la materiaNombre de la materiaDocente que imparteCarreraSemestrePeriodo escolarGrupo
Calificaciones
Clave de calificacionMateria AlumnoCalificacion parcial 1Calificacion parcial 2Calificacion parcial 3Calificacion parcial 4Estatus de examen finalCalificacion examen finalExamen final
Alumnos Cursa Materias
Docentes Imparte Materias
Un alumno registra varias calificaciones.
Relación(1:N)
Una materia puede registrar varias calificaciones.
Relación(1:N)
Un alumno puede tener varios profesores y viceversa
Relación (N:M)
Observación:Se puede asignar un grupo, el cual quedaría de la siguiente
manera.
Un alumno se encuentra registrado a un grupo, y un docente asignado a varios
grupos y un grupo tiene registrados varios alumnos y un grupo es asignado a
varios profesores.
Alumnos Registra Calificaciones
Materias Registra Calificaciones
Alumnos Tiene Docentes
Representación gráfica
Clave del Alumno
Apellido Paterno
Ciudad
Colonia
Numero
Calle
Codigo Postal
Telefono
Estado
Apellido Materno
Edad
Alumnos
Clave del Docente
Nombre
Apellido Paterno
Ciudad
Colonia
Numero
Calle
Codigo Postal
Telefono
Estado
Apellido Materno
Tipo
Clave de la materia
Nombre de la materia
Docente que imparte
Carrera
Semestre
Periodo escolar
Clave de la calificacion
Materia
Alumno
Grupo
Calificacion parcial 1
Calificacion parcial 2
Calificacion parcial 3
Calificacion parcial 4
Calificacion examen final
Examen Final
Calificaciones
Materias
Docentes
Registra
Imparte
(1:N)
(1:N)
(1:N)
Nombre
Definición de claves ID
Ahora definiremos las claves id o principales que es el atributo que diferencia a las
entidades.
Para la entidades Alumnos se identifica el alumno Jose Perez con el atributo que
identifica como clave principal o id que es la clave del alumno, ya que ningún
alumno tendrá la misma clave en la institución.La clave del alumno se modificara
por Id_alumnos.
Para la entidades Docentes el atributo que lo identifica como clave principal o id es
la clave del docente, ya que ningún docente tendrá la misma clave en la
institución. La clave del docente será Id_docentes.
Para la entidades Materias el atributo que lo identifica como clave principal o id es
la clave de la materia, ya que cada una de las materias tendrá una clave para
identificarla.
El cambio de clave de la materia será Id_materias. Ya que en la parte un atributo
de la entidad denota el docente que tiene la materia asignada, cambiaremos esta
por una llave foránea que es una llave principal de otra entidad, entonces quedara
que Docente que imparte como Fk_id_docentes.
Para la entidad Calificaciones el atributo que lo identifica como clave principal será
Clave de la calificación, ya que cada una de las calificaciones se ira identificando
con ella.
El cambio de Clave de la calificación será por Id_calificaciones. Ya que en la
entidad se denota el atributo Alumno y Materia, cambiaremos esos atributos por 2
atributos de llaves principales de otras entidades, las cuales son Alumnos y
Materias.
Materia se le asignara Fk_id_materias y Alumno será Fk_id_alumnos
Así pues decimos que las claves serán remplazadas como se puede observar en
las tablas.
Como se ha podido observar en el apartado anterior, y siguiendo las reglas para
las entidades y los atributos, se ha agregado a los espacios en blanco el guión
bajo que posteriormente este ayudara a poner las entidades en tablas del diseño
lógico.
Mapeo del diseño.
Ahora se realizara la representación del mapeo del diagrama conceptual.
AlumnosId_alumnosNombreApellido_PaternoApellido_MaternoEdad CalleNumeroColoniaCiudad EstadoCodigo_PostalTelefono
MateriasId_materiasNombre_materiaFk_id_docentesCarreraSemestrePeriodo_escolarGrupo
CalificacionesId_calificacionesFk_id_materiasFk_id_alumnosCalificacion_parcial_1Calificacion_parcial_2Calificacion_parcial_3Calificacion_parcial_4Estatus_examen_finalCalificacion_examen_finalExamen_final
Docentes
Id_docentes
Nombre
Apellido_Paterno
Apellido_Materno
Tipo_de_profesor
Calle
Numero
Colonia
Ciudad
Estado
Codigo_Postal
Telefono
Docentes
Id_docentesNombreApellido_PaternoApellido_MaternoTipo_de_profesorCalleNumeroColoniaCiudad EstadoCodigo_PostalTelefono
Calificaciones
Id_calificacionesFk_id_materias Fk_id_alumnosCalificacion_parcial_1Calificacion_parcial_2Calificacion_parcial_3Calificacion_parcial_4Estatus_examen_finalCalificacion_examen_finalExamen_final
Alumnos
Id_alumnosNombreApellido_PaternoApellido_MaternoEdad CalleNumeroColoniaCiudad EstadoCodigo_PostalTelefono
Materias
Id_materiasNombre_materiaFk_id_docentesCarreraSemestrePeriodo_escolarGrupo
1N
N
1
1
N
Por ultimo haremos el comparativo de datos con las tablas obtenidas. A este método
se le conoce como Mapeo de tablas.
Tabla Alumnos
Id_alumnos
Nombre Apellido_ Paterno
Apellido_ Materno
Edad Calle Numero
Colonia Ciudad Estado Codigo_ Postal
Telefono
73847 Juan Pérez Hernández
19 Toxqui 18 Fuentes León Guanajuato
85269 7545854
89322 Rosa Peralta Cacho 18 Chopain 3 Leon Moderno
León Guanajuato
54355 6.5E+07
Tabla Docentes
Id_Docentes
Nombre Apellido_
Paterno
Apellido_Materno
Tipo_profesor
Calle Numero
Colonia Ciudad Estado Codigo_ Postal
Telefono
456 Ernesto
Gómez Hernández
Tiempo completo
Emiliano zapata
4 Cerrito Leon Guanajuato
45675 5.4E+07
564 Pedro Juárez
Méndez
Asignatura
Morata 6 Gran Jardín
Leon Guanajuato
4655 46545
Tabla Materias
id_materias Nombre_materia Fk_id_docentes
Carrera Semestre Periodo_escolar
Grupo
36 Matemáticas 456 Computación 5 2015 1
45 Computación 456 Computación 5 2015 1
Tabla Calificaciones
Id_calificaciones
Fk_id_materias
Fk_Id_alumnos
Calificacion_parcial_
1
Calificacion_parcial_2
Calificacion_parcial_
3
Calificacion_parcial_
4
Estatus_examen_fi
nal
Calificacion_examen_final
Examen_final
4567 36 73847 10 10 10 10 Exento
10 10
4596 45 89322 9 8 10 9 Exento
9 9
Detalles del trabajo colaborativo
Este trabajo fue más intuitivo que colaborativo ya que no se están estableciendo
acuerdo, creo que si tomo como referencia parte de mi trabajo es que considero
correcto las definiciones y diagramas de entidad relación, la introducción me parece
acertada ya que el objetivo del trabajo es entender como diseños en forma
esquemática nos ayudaran a entender las relaciones entre las bases de datos.
Conclusiones grupales
El modelo entidad-relación nos da una visión general de cómo se pude atacar un
problema de base de datos, construyendo los cimientos de la base de datos, desde
el planteamiento de las entidades, al igual que sus atributos que esta contendrá para
almacenar la información a detalle de cada una de las abstracciones del mundo real
como se ha visto en el ejemplo del problema anterior, que nos llevó de la mano para
entender que podemos modelar un mundo de información en entidades que serán la
representación de los datos de muchos entes, los cuales al unirlos y relacionarlos
obtendremos una forma de organización y control sobre esta información, la cual a
su vez será más fácil de organizar y consultar. Si bien una vez construido y
analizado el desarrollo del modelo entidad-relación, podremos de una manera muy
factible y/o fácil llevar este modelo a un modelo relacional, el cual a su vez nos
llevara a construir esas entidades en tablas de información, en las cuales podremos
simular en un sistema gestor de bases de datos que posteriormente podremos
consultar y que a su vez resolverá la problemática planteada para la preparatoria
Optimus Prime S.A de C.V.
Entonces, se ha comprendido cómo es que las bases de datos funcionan así como
su etapa de construcción, donde claramente se determina donde se guardara la
información quien tendrá comunicación con cada una de las bases de datos y cuál
de los atributos será la clave para enlazarse con cada una de ellas, es por eso que
debemos de tener claro que rol tendrá cada campo para posteriormente sacarle el
mayor provecho a la información.
Referencias biográficas:
Kroenke, D. (2003). Procesamiento de Bases de Datos (8a. Ed.). México: Editorial
Pearson Educación. Recuperado el 08 de junio de 2010, de la base de datos de
Bibliotechnia de la Biblioteca Digital de la UVEG
Universidad nacional de Colombia (2012) Diseño Conceptual, recuperado el día 20
de junio del 2015 de http://www.unalmed.edu.co/~mstabare/diseno_conceptual.htm
Bertino, E. y Martino, L. (1995). Sistemas de bases de datos orientadas a objetos:
conceptos y arquitecturas. [Versión en línea]. Recuperado el 3 de junio de 2011, de
h t t p s : / / b o o k s . g o o g l e . c o m . m x / b o o k s ? i d = -
XohLQySVNMC&printsec=frontcover&dq=bases+de+datos+orientadas+a
+objetos&hl=es&ei=RHv2TbPiKJS0sAOCtvW5Bw&sa=X&oi=book_result&ct=result
#v=onepage&q&f=false
.
Lester R. Bittel y Jackson E. Ramsey(2008), Handbook for Professional Managers,
Mc-Graw Hill, Nueva York, EE.UU.