Módulo I Submódulo II. Diseña y administra bases de datos simples M.I . Blanca Elia Jiménez Guzmán Ciudad Ixtepec , Oaxaca, México B.T. en PROGRAMACIÓN C.B.T. i.s. No. 91 Semestre: febrero– julio/2014
GENERALIDADES DATOS : son hechos y cifras en bruto que son procesados para obtener información, tal como resúmenes y totales. Son recopilaciones de información, la cual resulta útil cuando está organizada de una forma coherente. INFORMACIÓN: es una colección de datos relacionados entre sí. NOTA: la información puede constituir también datos en bruto para el siguiente trabajo o persona, es imposible definir precisamente ambos términos. 2 M. I. Blanca Elia Jiménez Guzmán
GENERALIDADES PROCESO DE CREACIÓN DE B.D. Creación de una base de datos diseñando y construyendo tablas para guardar los datos. Introducción de dichos datos. Creación de otros objetos de base de datos para utilizarlos en la visualización, edición y presentación impresa de la información. 3 M. I. Blanca Elia Jiménez Guzmán
CONCEPTOS BÁSICOS Una Base de Datos e s una colección o conjunto de datos homogéneos, donde los datos están lógicamente relacionados entre sí y estructurados de una forma particular. SISTEMA : Conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a determinado objetivo. 4 M. I. Blanca Elia Jiménez Guzmán
CONCEPTOS BÁSICOS ELEMENTOS DE UNA B. DE D. Campo es, en general, la unidad más pequeña de datos almacenados. La base de datos contendrá muchas ocurrencias de los diversos tipos de campos almacenados. Registro es un conjunto de campos relacionados, también se conoce con el nombre de Tupla . Tabla es un conjunto de registros. 5 M. I. Blanca Elia Jiménez Guzmán
TIPOS DE BASES DE DATOS Base de datos con archivos simples Base de datos relacional . 6 M. I. Blanca Elia Jiménez Guzmán
ARCHIVOS SIMPLES se han utilizado durante muchos años, en aplicaciones como Microsoft Word o Excel. Toda la información que esté relacionada tiene que caber en una única tabla. Esto significa que la información que sea común a varios registros tendrá que estar repetida para cada uno de dichos registros. En el ejemplo 1, se muestra una tabla con un conjunto de registros, varios de los cuales tienen información duplicada. 7 M. I. Blanca Elia Jiménez Guzmán
EJEMPLO 1 La información sobre cada clase está repetida 8 M. I. Blanca Elia Jiménez Guzmán
RELACIONAL En una base de datos relacional se utilizan tablas distintas con relaciones entre ellas. Estas relaciones permiten introducir información en una tabla y conectar dicha información con un registro de otra por medio de un identificador. En el ejemplo 2, se muestra la misma información, pero organizada en tres tablas relacionadas, denominadas <<Estudiantes>>, <<Estudiantes y Clases>> y <<Clases>>. 9 M. I. Blanca Elia Jiménez Guzmán
EJEMPLO 2 10 M. I. Blanca Elia Jiménez Guzmán
VENTAJAS DEL ENFOQUE RELACIONAL Se ahorra un tiempo considerable al no tener que introducir la misma información una y otra vez en los distintos registros. La base de datos será más pequeña, a menudo sólo una pequeña fracción del tamaño de una base de datos con archivos simples, ahorrando espacio en el sistema y facilitando su transferencia si se quiere compartir con otros usuarios. Se reduce el número de errores en la entrada de datos. 11 M. I. Blanca Elia Jiménez Guzmán
Modelos de bases de datos Es una “descripción” de algo conocido como contenedor de datos, así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos y conceptos matemáticos. 12 M. I. Blanca Elia Jiménez Guzmán
Modelos de bases de datos Entidad relación. Grafo relacional Relacional Jerárquico De red Orientado a objetos Documentales Deductivas Distribuidas 13 M. I. Blanca Elia Jiménez Guzmán
TIPOS DE RELACIONES Cuando se establece una relación entre dos tablas, una actúa como principal y otra como relacionada o de detalle. Nota: Cuando relacionamos dos tablas, es importante observar la relación en ambos sentidos. 14 M. I. Blanca Elia Jiménez Guzmán
RELACIÓN UNO A UNO Un registro de la tabla “X” puede tener un solo registro coincidente en la tabla “Y” y un registro de la tabla “Y” puede tener un solo registro coincidente en la tabla “X”. 15 M. I. Blanca Elia Jiménez Guzmán
RELACIÓN UNO A MUCHOS Un registro de la tabla “X” puede tener más de un registro coincidente en la tabla “Y” y un registro de la tabla “Y” puede tener un solo registro coincidente la tabla “X”. En este tipo de relación el campo llave de la tabla principal pasa a formar parte de la tabla relacionada , la tabla relacionada es la que tiene el extremo “M”. El campo llave que pasa a la tabla relacionada, es conocido como campo llave de tipo externo . 16 M. I. Blanca Elia Jiménez Guzmán
RELACIÓN MUCHOS A MUCHOS Un registro de la tabla “X” puede tener muchos registros coincidentes en la tabla “Y” y un registro de la tabla “Y” puede tener muchos registros coincidentes en la tabla “X”. En este tipo de relación se crea una tercera tabla a donde pasarán los campos llaves de las dos tablas que se relacionan, además de los campos necesarios según el problema. 17 M. I. Blanca Elia Jiménez Guzmán
EJERCICIOS DE APLICACIÓN Escriba el tipo de relación que se genera en cada caso. Libro y autor _______________ Grupo y alumno _______________ Licencia y chofer _______________ Equipo y director técnico _______________ Película y actor _______________ Empleado y supervisor _______________ Medicamento y laboratorio _______________ Docente y alumno _______________ Persona y lugar de nacimiento ______________ Placas y vehículo _______________ 18 M. I. Blanca Elia Jiménez Guzmán
normalización El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. 19 M. I. Blanca Elia Jiménez Guzmán
Llaves ó claves Llave candidata: Es cada una de las llaves mínimas existentes en un conjunto de entidades y que identifica de forma única a la entidad del conjunto de entidades. Son aquellos atributos que tienen características para ser superllaves , pero hay dos o mas en una entidad; una se tomara como llave primaria y otra como llave secundaria. 20 M. I. Blanca Elia Jiménez Guzmán
Llaves ó claves Llave principal (o primaria): Es una llave candidata elegida de forma arbitraria, que usaremos siempre para identificar una entidad . Representada en access con una llave dorada. 21 M. I. Blanca Elia Jiménez Guzmán
Llaves ó claves Superllave : Uno o mas atributos que nos permite identificar una entidad en especifico dentro de un conjunto de entidades y ninguna otra entidad la tiene. Toda relación tiene por lo menos una superllave llamada llave primaria . 22 M. I. Blanca Elia Jiménez Guzmán
E-mail: [email protected] 23 Hasta la próxima… M. I. Blanca Elia Jiménez Guzmán “Nunca consideres el estudio como una obligación, sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber.” Albert Einstein