1. 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.enPROGRAMACIÓN
C.B.T.i.s.No.91
Semestre: febrero– julio/2014
2. 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.BlancaEliaJiménezGuzmán
3. 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.BlancaEliaJiménezGuzmán
4. CONCEPTOS BÁSICOS
Una Base de Datos es 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.BlancaEliaJiménezGuzmán
5. 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.BlancaEliaJiménezGuzmán
6. TIPOS DE BASES DE DATOS
Base de datos con archivos simples
Base de datos relacional.
6
M.I.BlancaEliaJiménezGuzmán
7. 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.BlancaEliaJiménezGuzmán
9. 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.BlancaEliaJiménezGuzmán
11. 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.BlancaEliaJiménezGuzmán
12. 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.BlancaEliaJiménezGuzmán
13. MODELOS DE BASES DE DATOS
Entidad relación.
Grafo relacional
Relacional
Jerárquico
De red
Orientado a objetos
Documentales
Deductivas
Distribuidas
13
M.I.BlancaEliaJiménezGuzmán
14. 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.BlancaEliaJiménezGuzmán
15. 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.BlancaEliaJiménezGuzmán
16. 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.BlancaEliaJiménezGuzmán
17. 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.BlancaEliaJiménezGuzmán
18. EJERCICIOS DE APLICACIÓN
Escriba el tipo de relación que se genera en cada caso.
1. Libro y autor _______________
2. Grupo y alumno _______________
3. Licencia y chofer _______________
4. Equipo y director técnico _______________
5. Película y actor _______________
6. Empleado y supervisor _______________
7. Medicamento y laboratorio _______________
8. Docente y alumno _______________
9. Persona y lugar de nacimiento ______________
10. Placas y vehículo _______________ 18
M.I.BlancaEliaJiménezGuzmán
19. 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.BlancaEliaJiménezGuzmán
20. LLAVES Ó CLAVES
Llave candidata:
1. 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.
2. 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.BlancaEliaJiménezGuzmán
21. 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.BlancaEliaJiménezGuzmán
22. 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.BlancaEliaJiménezGuzmán