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

Views 69 Downloads 5 File size 269KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

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= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo=

Alumnos Clave del alumno Nombre Apellido Paterno Apellido Materno Edad Calle Numero Colonia Ciudad Estado Codigo Postal Telefono

Conjunto de entidades= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo=

Docentes Clave del docentes Nombre Apellido Paterno Apellido Materno Tipo de profesor Calle Numero Colonia Ciudad Estado Codigo Postal Telefono

Conjunto de entidades= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo=

Conjunto de entidades=

Materias Clave de la materia Nombre de la materia Docente que imparte Carrera Semestre Periodo escolar Grupo

Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo= Atributo=

Calificaciones Clave de calificacion Materia Alumno Calificacion parcial 1 Calificacion parcial 2 Calificacion parcial 3 Calificacion parcial 4 Estatus de examen final Calificacion examen final Examen final

Quedando la representación gráfica de las entidades como se ve en las imagenes siguientes:

Alumnos Clave del alumno Nombre Apellido Paterno Apellido Materno Edad Calle Numero Colonia Ciudad Estado Codigo Postal Telefono

Probando con una tabla con información, quedaría de mostrada como sigue

Clave del alumno

73847

Nombre

Juan

Apellido Paterno

Pérez

Apellido Materno

Hernández

Edad

19

Calle

Toxqui

Numero

18

Colonia

Fuentes

Ciudad

Leon

Estado

Gto

Codigo Postal

85269

Telefono

7545854

Y de la misma manera se puede crear las tablas de información para las demás Entidades.

Docentes

Calificaciones Clave de calificacion Materia Alumno Calificacion parcial 1 Calificacion parcial 2 Calificacion parcial 3 Calificacion parcial 4 Estatus de examen final Calificacion examen final Examen final

Clave del docentes Nombre Apellido Paterno Apellido Materno Tipo de profesor Calle Numero Colonia Ciudad Estado Codigo Postal Telefono

Materias Clave de la materia Nombre de la materia Docente que imparte Carrera Semestre Periodo escolar Grupo

Relaciones de la base de datos. Un alumno puede cursar varias materias y viceversa.

Alumnos

Cursa

Materias

Relación(N:M) Un docente imparte varias materias y viceversa

Docentes

Imparte

Relación(N:M)

Materias

Un alumno registra varias calificaciones.

Alumnos

Calificaciones

Registra

Relación(1:N) Una materia puede registrar varias calificaciones.

Materias

Calificaciones

Registra

Relación(1:N) Un alumno puede tener varios profesores y viceversa

Alumnos

Tiene

Docentes

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.

Representación gráfica

Clave del Alumno Nombre

Clave de la materia

Apellido Paterno Nombre de la materia

Apellido Materno Edad

Materias

Calle Numero

Docente que imparte Semestre

Alumnos

Periodo escolar

Colonia

Grupo

Ciudad

Carrera

Estado Codigo Postal Telefono

(1:N)

Clave del Docente

(1:N) Imparte

Registra

(1:N)

Clave de la calificacion

Nombre Apellido Paterno Apellido Materno Tipo

Materia Calle Alumno

Docentes

Calificacion parcial 1 Calificacion parcial 2

Numero Colonia

Calificaciones Ciudad

Calificacion parcial 3

Estado

Calificacion parcial 4

Codigo Postal

Calificacion examen final

Telefono

Examen Final

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.

Alumnos Id_alumnos Nombre Apellido_Paterno Apellido_Materno Edad Calle Numero Colonia Ciudad Estado

Materias Id_materias Nombre_materia Fk_id_docentes Carrera Semestre Periodo_escolar Grupo

Calificaciones Id_calificaciones Fk_id_materias Fk_id_alumnos Calificacion_parcial_1 Calificacion_parcial_2 Calificacion_parcial_3 Calificacion_parcial_4 Estatus_examen_final Calificacion_examen_final Examen_final

Docentes Id_docentes Nombre Apellido_Paterno Apellido_Materno Tipo_de_profesor Calle Numero Colonia

Codigo_Postal

Ciudad

Telefono

Estado Codigo_Postal Telefono

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.

Alumnos Id_alumnos Nombre Apellido_Paterno Apellido_Materno Edad Calle Numero Colonia Ciudad Estado Codigo_Postal Telefono

Calificaciones 1 N N

Id_calificaciones Fk_id_materias Fk_id_alumnos Calificacion_parcial_1 Calificacion_parcial_2 Calificacion_parcial_3 Calificacion_parcial_4 Estatus_examen_final Calificacion_examen_final Examen_final

Docentes 1 Materias Id_materias Nombre_materia Fk_id_docentes Carrera Semestre Periodo_escolar Grupo

1 N

Id_docentes Nombre Apellido_Paterno Apellido_Materno Tipo_de_profesor Calle Numero Colonia Ciudad Estado Codigo_Postal Telefono

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_alum Nombre Apellido_ Apellido_ Edad nos Paterno Materno

Calle

Num Colonia Ciudad Estado Codigo_ Telefono ero Postal

73847 Juan

Pérez

Hernán dez

19

Toxqui

18

89322 Rosa

Peralta

Cacho

18

Chopain 3

Fuentes León

Guan 85269 7545854 ajuato

Leon Modern o

Guan 54355 6.5E+07 ajuato

León

Tabla Docentes Id_Doce Nombre Apellido Apellido_ Tipo_pr ntes _ Materno ofesor Paterno

Calle

Num Colonia Ciudad Estado Codigo_ Telefono ero Postal

456

Ernest o

Gómez Hernán dez

Tiemp o compl eto

Emilian 4 o zapata

Cerrito Leon

Guan 45675 5.4E+07 ajuato

564

Pedro

Juáre z

Asign atura

Morata 6

Gran Jardí n

Gua naju ato

Ménde z

Leon

4655

46545

Tabla Materias id_materias Nombre_materia Fk_id_doc entes

Carrera

Semestre Periodo_esc olar

Grupo

36

Matemáticas

456

Computación

5

2015

1

45

Computación

456

Computación

5

2015

1

Tabla Calificaciones Id_califica Fk_id_mat Fk_Id_alu Calificacio Calificacio Calificacio Calificacio Estatu Calificaci Examen_ ciones erias mnos n_parcial_ n_parcial_2 n_parcial_ n_parcial_ s_exa on_exam final 1 3 4 men_fi en_final nal

4567

36

73847

10

10

10

10

Exen 10 to

10

4596

45

89322

9

8

10

9

Exe nto

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.