La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Alumno: Israel Espinosa Jiménez Matricula: 10030093 Licenciatura: TIC Asignatura: Bases de Datos Cuatrimestre: 4 Página 1 de 6.

Presentaciones similares


Presentación del tema: "Alumno: Israel Espinosa Jiménez Matricula: 10030093 Licenciatura: TIC Asignatura: Bases de Datos Cuatrimestre: 4 Página 1 de 6."— Transcripción de la presentación:

1 Alumno: Israel Espinosa Jiménez Matricula: 10030093 Licenciatura: TIC Asignatura: Bases de Datos Cuatrimestre: 4 Página 1 de 6

2 En el presente documento hablaremos de lo que es el modelo relacional y como éste nos ayuda a administrar la información ante una situación en específico. Para apoyar en la compresión del tema tomaremos cómo ejemplo una escuela y la información que se maneja. Empecemos por los alumnos y la información que se maneja de ellos: Nombre Carrera Fecha de nacimiento De entrada en un modelo relacional estos serían los encabezados y tendríamos algo así: NombreCarreraFecha de nacimiento Sin embargo, en una base de datos esto tendría varios errores los cuales iremos viendo a continuación, para lo cual necesitamos contemplar el cuerpo, que en este caso es la información de los alumnos: NombreCarreraFecha de nacimiento Jaime López Herrera TIC12/05/1995 David Enciso Guadarrama ECONOMIA13/08/1994 Elvira Olivares Ortiz ECONOMIA13/07/1994 Jaime López Herrera TIC12/05/1995 Página 2 de 6

3 De entrada pudiéramos pensar que hay un error en la información, ya que el alumno “Jaime López Herrera” está repetido, pero esto no es así, ya que aunque poco probable no es imposible que dos personas nazcan el mismo día y se llamen igual, por lo que el modelo relacionan maneja el concepto de CLAVE, entonces para solucionar el primer error habrá que diseñar la tabla de la siguiente manera: MatriculaNombreCarreraFecha de nacimiento 1005002Jaime López HerreraTIC12/05/1995 1005003David Enciso GuadarramaECONOMIA13/08/1994 1005004Elvira Olivares OrtizECONOMIA13/07/1994 1005005Jaime López HerreraTIC12/05/1995 Ahora contamos con un campo CLAVE (en nuestro caso Matricula) que nos ayudará a identificar a cada alumno sin importar incluso que se llamen igual y que hayan nacido el mismo día, o incluso como muestra nuestro ejemplo, estén estudiando la misma carrera. Otra recomendación en el modelo relacional es que los atributos deberán de contener valores atómicos. En nuestro caso vemos que el atributo “Nombre” no cumple con esta propiedad, por lo que nuevamente debemos de rediseñar nuestra tabla a algo como lo que sigue: MatriculaNombreApellido PaternoApellido MaternoCarreraFecha de nacimiento 1005002JaimeLópezHerreraTIC12/05/1995 1005003DavidEncisoGuadarramaECONOMIA13/08/1994 1005004ElviraOlivaresOrtizECONOMIA13/07/1994 1005005JaimeLópezHerreraTIC12/05/1995 Página 3 de 6

4 La importancia de manejar la información bajo ese modela será que nos permitirá hacer uso de ella de un modo práctico y cumpliendo con cualquier necesidad que lleguemos a tener. Ahora supongamos que queremos manejar la información de calificaciones. Un error sería manejar la información como sigue: MatriculaNombreApellido Paterno Apellido Materno CarreraFecha de nacimiento AlgebraTIC 1005002JaimeLópezHerreraTIC12/05/19958 1005003DavidEncisoGuadarramaECONOMIA13/08/1994910 1005004ElviraOlivaresOrtizECONOMIA13/07/199487 1005005JaimeLópezHerreraTIC12/05/19959 El error consiste en que la materia de “Algebra” no la llevan los alumnos que están cursando la carrera de “TIC”. Por lo que la información deberá de ser organizada como sigue: MatriculaNombreApellido PaternoApellido MaternoCarreraFecha de nacimiento 1005002JaimeLópezHerreraTIC12/05/1995 1005003DavidEncisoGuadarramaECONOMIA13/08/1994 1005004ElviraOlivaresOrtizECONOMIA13/07/1994 1005005JaimeLópezHerreraTIC12/05/1995 Alumnos Página 4 de 6

5 ClaveNombre 1TIC 2Algebra 3Inglés Materias IDAlumnoMateriaCalificación 1100500217 2100500318 3100500419 4100500517 5100500329 61005004210 Calificaciones Como podemos notar, el modelo relacional nos pide contemplar en cada tabla la CLAVE, misma que nos servirá para poder general relaciones entre la información. Página 5 de 6

6 Una de las principales ventajas con este modelo es el siguiente. Supongamos que la materia cambia su nombre de “Algebra” a “Matemáticas Aplicadas”, si la información la tenemos bajo el modelo relacional quedaría el cambio como sigue: ClaveNombre 1TIC 2Matemáticas Aplicadas 3Inglés Materias IDAlumnoMateriaCalificación 1100500217 2100500318 3100500419 4100500517 5100500329 61005004210 Calificaciones Como vemos la tabla “Calificaciones” sufriría ningún cambio, ya que en ésta tabla únicamente hacemos referencia a la clave de la materia y no a sus atributos. Página 6 de 6


Descargar ppt "Alumno: Israel Espinosa Jiménez Matricula: 10030093 Licenciatura: TIC Asignatura: Bases de Datos Cuatrimestre: 4 Página 1 de 6."

Presentaciones similares


Anuncios Google