Modelo de Una Base de Datos Final01

13
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 Datos Asesora: 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

description

En este documento se enmarcan los diferentes modelos de bases de datos, así como instalación y manejo.

Transcript of Modelo de Una Base de Datos Final01

Page 1: 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

Page 2: Modelo de Una Base de Datos Final01

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?

Page 3: Modelo de Una Base de Datos Final01

• 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

Page 4: Modelo de Una Base de Datos Final01

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

Page 5: Modelo de Una Base de Datos Final01

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

Page 6: Modelo de Una Base de Datos Final01

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

Page 7: Modelo de Una Base de Datos Final01

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

Page 8: Modelo de Una Base de Datos Final01

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

Page 9: Modelo de Una Base de Datos Final01

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

Page 10: Modelo de Una Base de Datos Final01

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

Page 11: Modelo de Una Base de Datos Final01

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

Page 12: Modelo de Una Base de Datos Final01

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

Page 13: Modelo de Una Base de Datos Final01

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.