alumno: gerardo mario valdés ortega matricula: 11030097 asignatura: bases de datos cuatrimestre:...

8
Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información y Comunicación. Actividad: Presentación Fecha de entrega: 20-12-2012

Upload: angeles-ferreyra-castilla

Post on 24-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Alumno: Gerardo Mario Valdés Ortega

Matricula: 11030097

Asignatura: Bases de Datos

Cuatrimestre: Cuarto

Carrera: Licenciatura en Tecnologías de la Información y Comunicación.

Actividad: Presentación

Fecha de entrega: 20-12-2012

Page 2: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Antecedentes.Edgard F. Codd propuso a finales de 1968 cuando trabajaba como matemático investigador para IBM, el uso de las matemáticas para dar cierto rigor y exactitud al campo de las bases de datos; escribió un artículo titulado: A Relational Model of Data for Large Shared Data Banks, donde están los conceptos fundamentales del modelo y sus beneficios frente a la tecnología a finales de la década de los 60’.Antes del modelo de Codd se usaban archivos de datos, cuyo uso tenía varios problemas, entre ellos la pérdida de información, duplicación innecesaria de la misma, datos incompletos y erróneos, esto causó que los investigadores en computación de aquellos tiempos propusieran modelos de bases de datos; los modelos prerelacionales fueron: Modelo jerárquico y modelo de red, en el primero se trabajaba como un organigrama donde se tenía padre e hijos, pero solo se comunicaban de forma vertical y no horizontal, fue conveniente hasta que se usaron apuntadores para la interconexión de los nodos, otro problema fue que no se podía usar el modelo M:M (muchos a muchos) entre instancias de entidades en el mundo. En el modelo de red se usaba la interconexión de nodos mediante apuntadores sin la restricción jerárquica, cada nodo tenía salida para varios arcos apuntando a otros nodos, tenía la ventaja de que podían tenerse conexiones entre nodos de cualquier tipo, con esto si se podían hacer relaciones de M:M, por otro lado tenía problemas en su implementación para lograr un desempeño óptimo.

Page 3: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Modelo relacional:Su nombre proviene de las “relaciones” que son las estructuras de almacenamiento de datos, tiene por características que los datos son percibidos por el usuario solo como relaciones, para consultar dichos datos el usuario cuenta con operadores que generan nuevas relaciones a partir de otras (algebra relacional); es una teoría abstracta de datos que toma ciertos aspectos de las matemáticas (teoría de conjuntos y lógica de predicados); en base a esto podemos decir que es un conjunto de tuplas y atributos que se componen de dos partes: encabezado y cuerpo (relación). En el encabezado de una relación se denota un cierto predicado o función valuada como verdadera; en el cuerpo se denota una cierta proposición verdadera, obtenida del predicado por medio de la sustitución de valores en los indicadores de posición o parámetros de dicho predicado, con esto podemos afirmar que el cuerpo es un conjunto de instancias o modelos del predicado.

Page 4: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Un ejemplo del predicado podría ser:El equipo NOMEQ tiene como apodo APODEQ, su uniforme es COLORUN y juega en el estado de LOCALEQ.En base a la siguiente tabla:

El equipo Atlante tiene como apodo Potros de hierro, su uniforme es Azul con rojo y juega en el estado de Quintana Roo.

*El numero de atributos de una relación se conoce como grado y el numero de tuplas como cardinalidad

NOMEQ APODEQ COLORUN LOCALEQ El encabezado es un conjunto de “n” atributos necesariamente distintos en forma (NombredeAtributo:Nombredetipo )

América Águilas Amarillo con azul

Distrito Federal

El cuerpo es un conjunto de “m” tuplas, donde cada una significa un conjunto de componentes de la forma: NombredeAtributo:ValordeAtributo

Atlante Potros de hierro

Azul con rojo

Quintana Roo

Atlas Zorros Rojo con negro

Guadalajara

Page 5: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Propiedades de la relación:•No existen tuplas duplicadas. La teoria de conjuntos descarta los elementos duplicados; según la lógica normal no podemos afirmar dos veces el mismo hecho como verdadero.•Las tuplas están en desorden. La misma teoría dice que sus elementos están en desorden, no existen los conceptos “tupla a”, “siguiente tupla”, “segunda tupla”, etcétera; entonces la opción correcta para referirse a una tupla es por su proposición verdadera.•Los atributos están en desorden Al igual que las tuplas tampoco existen los conceptos “siguiente atributo”, “tercer atributo”, etcétera , para referirse a ellos es por su nombre.•Los atributos deben contener valores atómicos. Esto es que el valor para cada tupla en un determinado atributo no debe ser semánticamente divisible, por lo tanto, representar un valor único.

Page 6: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Claves.

Clave candidata: Identifica de manera única a cada tupla de una relación que tiene varias claves candidatas simples, formadas por un atributo, o compuestas, formadas por varios atributos (superclaves).

Clave principal: Es una candidata seleccionada para ser la principal de la relación, a diferencia de ellas solo hay una por cada relación (también pueden ser superclaves).

Clave foránea: Hace referencia a una clave principal en otra relación, e implica que no pueda existir un valor en la clave foránea que no exista primero en la clave principal.

Page 7: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Utilidad base de datos.La utilidad de las bases de datos es diversa y ya está implementada en varios (si no es que en todos) los negocios que existen formalmente, en mayor o menor escala.Dos ejemplos que se me ocurren es mi oficina, donde esta base de datos es dinámica, ya que a diario se genera información o atributos que cambian la misma y una biblioteca.

En la oficina los trabajadores checan diariamente su entrada y salida mediante su RPE (Registro Permanente de Empleado) esto esta generando la asistencia, este registro a su vez ya tiene varios atributos fijos, como son el nombre de la persona, el numero del IMSS, su fecha de ingreso, dirección de casa, salario, grado de estudios, etc, los cuales es muy raro que cambien; esta base de datos esta guardada en el SIRH (Sistema Integral de Recursos Humanos), mediante este sistema se pueden generar constancias de empleo, constancias de ingresos y hasta dictámenes de jubilación o invalidez, esto último es lo que me recordó el ejemplo que presentan en la sesión 2, donde el sistema mencionado arroja un documento de word con los datos completos del trabajador haciendo incluso un calculo de lo que debe percibir al momento de jubilarse; pero cuando hay un error el documento sale con las claves en lugar de las palabras o datos que deberían salir para que tuviera una coherencia el oficio.

Page 8: Alumno: Gerardo Mario Valdés Ortega Matricula: 11030097 Asignatura: Bases de Datos Cuatrimestre: Cuarto Carrera: Licenciatura en Tecnologías de la Información

Respecto a la biblioteca se puede decir que en ellas ya se manejaba un antecedente de las bases de datos en las fichas bibliográficas, durante la modernización de las bibliotecas se vaciaron dichas fichas a una base de datos para agilizar la búsqueda de libros cuando un cliente solicita uno, en este caso hay una tupla donde el atributo cambia su estatus de “prestado” a “disponible” dependiendo de el caso, todas las demás tuplas conservan sus atributos como son: Titulo del libro, autor, editorial, tema