SlideShare una empresa de Scribd logo
MÓDULO II 
Submódulo II. Diseña y 
administra bases de datos 
avanzadas 
Parte 1 
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: agosto/2014 – enero/2015
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. 
M. I. Blanca Elia Jiménez Guzmán 
2
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. 
M. I. Blanca Elia Jiménez Guzmán 
3
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. 
M. I. Blanca Elia Jiménez Guzmán 
4
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. 
M. I. Blanca Elia Jiménez Guzmán 
5
TIPOS DE BASES DE DATOS 
Base de datos con archivos simples 
Base de datos relacional. 
M. I. Blanca Elia Jiménez Guzmán 
6
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. 
M. I. Blanca Elia Jiménez Guzmán 
7
EJEMPLO 1 
La información sobre cada clase está repetida 
M. I. Blanca Elia Jiménez Guzmán 
8
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>>. 
M. I. Blanca Elia Jiménez Guzmán 
9
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. 
M. I. Blanca Elia Jiménez Guzmán 
11
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. 
M. I. Blanca Elia Jiménez Guzmán 
12
MODELOS DE BASES DE DATOS 
 Entidad relación. 
 Grafo relacional 
 Relacional 
 Jerárquico 
 De red 
 Orientado a objetos 
 Documentales 
 Deductivas 
 Distribuidas 
M. I. Blanca Elia Jiménez Guzmán 
13
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. 
M. I. Blanca Elia Jiménez Guzmán 
14
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”. 
M. I. Blanca Elia Jiménez Guzmán 
15
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. 
M. I. Blanca Elia Jiménez Guzmán 
16
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. 
M. I. Blanca Elia Jiménez Guzmán 
17
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 ______________ 
M. I. Blanca Elia Jiménez Guzmán 
10. Placas y vehículo _______________ 18
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. 
M. I. Blanca Elia Jiménez Guzmán 
19
OBJETIVOS DE LA NORMALIZACIÓN 
 Minimizar la redundancia de los datos. Un 
dato sin normalizar es redundante. 
 La redundancia de datos causa problemas 
de integridad. Las operaciones 
(transacciones) de actualización y borrado 
pueden no ser consistentes en todas las 
copias de los datos causando inconsistencia 
en la base de datos. 
 La normalización ayuda a identificar 
entidades, relaciones y tablas faltantes. 
M. I. Blanca Elia Jiménez Guzmán 
20
MODELO ENTIDAD / RELACIÓN 
Definición. 
El modelo de datos entidad-relación está basado 
en una percepción del mundo real que consta de 
un conjunto de objetos básicos llamados 
entidades y de relaciones entre estos objetos. 
• Conjuntos de entidades 
• Conjuntos de relaciones 
• Conjuntos de atributos 
M. I. Blanca Elia Jiménez Guzmán 
21
CONJUNTO DE ENTIDADES 
 Definiciones de entidad: 
1. Una entidad es una cosa u objeto en el mundo 
real que es distinguible de todos los demás. 
2. Es la representación de un objeto individual 
concreto del mundo real. 
física o real (una persona, un libro, un empleado) 
abstracta o conceptual (una asignatura, un viaje) 
 Definición de conjunto de entidades: 
Es la totalidad de las entidades del mismo tipo que 
comparten las mismas propiedades o atributos 
M. I. Blanca Elia Jiménez Guzmán 
22
EJEMPLO: PARA UNA BIBLIOTECA 
23 
ALUMNO 
LIBROS 
SECCION PRESTAMOS 
M. I. Blanca Elia Jiménez Guzmán
CONJUNTO DE ATRIBUTOS 
 Definición 
1. Los atributos describen propiedades que posee 
cada miembro de un conjunto de entidades. 
2. Es cada una de las características que posee una 
entidad. 
24 
codSeccion 
SECCION 
nomSeccion 
M. I. Blanca Elia Jiménez Guzmán
25 
Vive CIUDAD 
Email 
Password 
Nombre 
RFC Calle 
Direccion 
CLIENTE 
Numero 
Colonia 
CP 
Ciudad 
Telefono 
Nombre 
Email 
Password 
Nombre 
RFC Calle 
Direccion 
CLIENTE 
Numero 
Colonia 
CP 
Telefono 
Regla: Cuando una entidad tiene un solo atributo, esa entidad puede ser 
considerada como un atributo. 
M. I. Blanca Elia Jiménez Guzmán
CLASIFICACIÓN DE ATRIBUTOS 
26 
 Simples y compuestos 
 Univalorados y multivalorados 
 Nulos 
 Derivados 
M. I. Blanca Elia Jiménez Guzmán
CLASIFICACIÓN DE ATRIBUTOS 
 Atributos compuestos 
 Pueden dividirse en otros con significado propio 
 Valor compuesto = concatenación de valores de 
componentes 
fechaNacim 
dia mes anio 
 Atributos simples 
 No divisibles. Atómicos 
direccion 
calle ciudad provincia codPostal 
M. I. Blanca Elia Jiménez Guzmán 
27
CLASIFICACIÓN DE ATRIBUTOS 
 Atributos monovalorados (monovaluados) 
 sólo un valor para cada entidad 
 fechaNacim [de un EMPLEADO particular] 
 anioEstreno [de una PELICULA concreta] 
 Atributos multivalorados (multivaluados) 
 más de un valor para la misma entidad 
 nacionalidad [ PELICULA coproducida por varios países ] 
 telefono [ EMPLEADO con varios teléfonos de contacto] 
 Pueden tener límites superior e inferior 
del nº de valores por entidad 
 nacionalidad (1-2) 
 telefono (0-3) 
M. I. Blanca Elia Jiménez Guzmán 
28
CLASIFICACIÓN DE ATRIBUTOS 
 El nulo (null value) es usado cuando... 
 Se desconoce el valor de un atributo para cierta 
entidad 
 El valor existe pero falta 
 altura [de un EMPLEADO] 
 No se sabe si el valor existe o no 
 numTelefono [de un EMPLEADO] 
 La entidad no tiene ningún valor aplicable para el 
atributo: 
 fechaAlquiler [PELICULA sólo en vídeo-venta (no 
alquiler)] 
M. I. Blanca Elia Jiménez Guzmán 
29
CLASIFICACIÓN DE ATRIBUTOS 
 Atributos derivados 
 Valor calculado a partir de otra información ya 
existente (atributos, entidades relacionadas) 
 Son información redundante... 
 edad [de EMPLEADO], cálculo a partir de fechaNacim 
 atributo derivado del valor de otro atributo 
 numCopias [de una PELICULA], cuenta del nº de entidades 
copia relacionadas con cada película concreta 
 atributo derivado de entidades relacionadas 
 Atributos almacenados 
 nacionalidad [de una PELICULA] 
 fechaNacim [de un EMPLEADO] 
M. I. Blanca Elia Jiménez Guzmán 
30
RELACIONES 
 Relación: Una relación es una asociación entre 
diferentes entidades. 
 Conjunto de relaciones: un conjunto de relaciones del 
mismo tipo. 
También “interrelación” 
M. I. Blanca Elia Jiménez Guzmán 
31
RELACIONES 
 Asociación, vínculo o correspondencia 
entre instancias de entidades relacionadas 
de alguna manera en el “mundo real” 
 el director “Julio Médem” ha rodado la película “Tierra” 
 el empleado 87654321 trabaja en el local de videoclub 
“principal” 
 la película “El imperio contraataca” es una continuación de 
la película “La guerra de las galaxias” 
M. I. Blanca Elia Jiménez Guzmán 
32
RELACIONES 
 Estructura genérica o abstracción del 
conjunto de relaciones existentes entre 
dos o más tipos de entidad. 
 Un DIRECTOR ha rodado PELICULA’s 
DIRECTOR HA_RODADO PELICULA 
M. I. Blanca Elia Jiménez Guzmán 
33
RELACIONES 
 Número de tipos de entidad que participan 
en el tipo de relación 
 Binaria: grado 2 (el más frecuente) 
 Ternaria: grado 3 
 Reflexiva (o recursiva): grado 1 
ACTOR ACTUA_EN PELICULA 
ALQUILA 
CLIENTE PELICULA 
LOCAL_VIDEOCLUB 
CONTINUACION PELICULA 
DE 
M. I. Blanca Elia Jiménez Guzmán 
34
RELACIONES 
Todo tipo de entidad que participa en un tipo 
de relación juega un papel específico en la 
relación 
DIRECTOR HA_RODADO PELICULA 
realizador film 
 Es en los tipos de relación reflexivos donde 
se deben usar los roles 
original 
VERSION_DE PELICULA 
versión 
M. I. Blanca Elia Jiménez Guzmán 
35
RELACIONES 
 Limitan las posibles combinaciones de 
entidades que pueden participar en las 
relaciones 
 Extraídas de la situación real que se modela 
 “Una película debe haber sido dirigida por uno y 
sólo un director” 
 “Un director ha dirigido al menos una película y 
puede haber dirigido muchas” 
 Clases de restricciones estructurales: 
 Razón de cardinalidad (o tipo de correspondencia) 
 Razón de participación 
M. I. Blanca Elia Jiménez Guzmán 
36
LIGADURAS DE CORRESPONDENCIA 
 Correspondencia de cardinalidades: Expresa 
el número de entidades a las que otra 
entidad puede estar asociada vía un conjunto 
de relaciones. 
Uno-uno 1-1 Varios-uno M-1 
Uno-varios 1-M Varios-varios M-M 
ACTOR 
personaje 
ACTUA_EN 
film 
M 
N 
PELICULA 
EMPLEADO 
trabajador 
encargado 
TRABAJA_EN SUPERVISA 
sucursal 
1 
LOCAL_VIDEOCLUB 
M 
lugar trabajo 
1 
1 
M. I. Blanca Elia Jiménez Guzmán 
37
LIGADURAS DE CORRESPONDENCIA 
 Dependencia de existencia: si la existencia 
de la entidad x depende de la existencia de 
la entidad y, entonces se dice que x tiene 
dependencia de y. 
 Si y se borra también se borrara x 
 La entidad y es la entidad dominante 
 La entidad x es la entidad subordinada 
 Clases de participación: 
 Participación total (dependencia en existencia) 
 Participación parcial 
DIRECTOR 
1 
HA_ RODADO 
M 
PELICULA 
ACTOR 
personaje 
ACTUA_EN 
film 
M 
M 
PELICULA 
M. I. Blanca Elia Jiménez Guzmán 
38
ATRIBUTOS EN RELACIÓN 
papel 
salario 
PELICULA 
(1,m) 
M:M 
ACTUA_EN 
(1,m) 
ACTOR 
“salario” de un actor por participar en cierta película 
“tipo de papel” que interpreta un actor en una película 
(protagonista, secundario, reparto,...) 
M. I. Blanca Elia Jiménez Guzmán 
39
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 
M. I. Blanca Elia Jiménez Guzmán 
características para ser superllaves, pero 
hay dos o mas en una entidad; una se 
tomara como llave primaria y otra como 
llave secundaria. 40
LLAVES Ó CLAVES 
 Llave principal (o primaria): Es una llave candidata 
elegida de forma arbitraria, que usaremos siempre 
para identificar una entidad. 
41 
Email 
Password 
Nombre 
RFC Calle 
CLIENTE 
Numero 
Colonia 
CP 
Ciudad 
Telefono 
Direccion 
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. 
M. I. Blanca Elia Jiménez Guzmán 
42
E-mail: beliajg@hotmail.com 
43 
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

Más contenido relacionado

La actualidad más candente

Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo RelacionalKudos S.A.S
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablasAlvaro Loustau
 
Ejemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
Ejemplo de Normalización con Modelo Entidad Relación y Modelo RelacionalEjemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
Ejemplo de Normalización con Modelo Entidad Relación y Modelo RelacionalDamelys Bracho
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacenciaFrank Doria
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacionadfc8
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL WorkbenchJair Ospino Ardila
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasReina Rodriguez
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Manual de microsoft sql server
Manual de microsoft sql serverManual de microsoft sql server
Manual de microsoft sql serverManuel Zatarain
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 

La actualidad más candente (20)

Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Ejemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
Ejemplo de Normalización con Modelo Entidad Relación y Modelo RelacionalEjemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
Ejemplo de Normalización con Modelo Entidad Relación y Modelo Relacional
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
Programación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clasesProgramación Orientada a Objetos - Otras relaciones entre clases
Programación Orientada a Objetos - Otras relaciones entre clases
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Manual de microsoft sql server
Manual de microsoft sql serverManual de microsoft sql server
Manual de microsoft sql server
 
Base de datos simples
Base de datos simplesBase de datos simples
Base de datos simples
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQL
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 

Destacado

Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datosManuel Hernandez
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablasmilton vega
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datosNelson Rubio
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datosDaniel Campos
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datosNeeNiiss Zendess
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicoslorenargdl
 
Clase 2.1
Clase 2.1Clase 2.1
Clase 2.1winsl
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datosMIGUEL
 
BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2kajovi
 
La comunicación un campo de conocimiento en construcción-
La comunicación  un campo de conocimiento en construcción-La comunicación  un campo de conocimiento en construcción-
La comunicación un campo de conocimiento en construcción-Martha Guarin
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bdAmigo Pachuco
 
Informatica aplicada ii
Informatica aplicada iiInformatica aplicada ii
Informatica aplicada iiezperanzamaria
 

Destacado (20)

Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datos
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablas
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Conceptos básicos de bases de datos
Conceptos básicos de bases de datosConceptos básicos de bases de datos
Conceptos básicos de bases de datos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Clase 2.1
Clase 2.1Clase 2.1
Clase 2.1
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datos
 
BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2BASE DE DATOS_ups_informatica2
BASE DE DATOS_ups_informatica2
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
La comunicación un campo de conocimiento en construcción-
La comunicación  un campo de conocimiento en construcción-La comunicación  un campo de conocimiento en construcción-
La comunicación un campo de conocimiento en construcción-
 
Pachucos
Pachucos Pachucos
Pachucos
 
Conceptos basicos bd
Conceptos basicos bdConceptos basicos bd
Conceptos basicos bd
 
Informatica aplicada ii
Informatica aplicada iiInformatica aplicada ii
Informatica aplicada ii
 

Similar a Diseño de bases de datos

Herramientas informáticas 1
Herramientas informáticas 1Herramientas informáticas 1
Herramientas informáticas 1sodiezitha
 
Diapositivas laura j
Diapositivas laura jDiapositivas laura j
Diapositivas laura jJonathaLaura
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciônyolep
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1weysiba
 
Definicion Base de datos
Definicion Base de datosDefinicion Base de datos
Definicion Base de datoskehincapie
 
Acceso a datos dao
Acceso a datos daoAcceso a datos dao
Acceso a datos daojairdok
 
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...DELIAMARINAHERAZOTUI
 
El modelo de datos entidad relación
El modelo de datos entidad relaciónEl modelo de datos entidad relación
El modelo de datos entidad relaciónmacarmen91
 
Base de datos (1)
Base de datos (1)Base de datos (1)
Base de datos (1)maibeth90
 
Segunda parte base de datos.
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.Kamilo970
 

Similar a Diseño de bases de datos (20)

Herramientas informáticas 1
Herramientas informáticas 1Herramientas informáticas 1
Herramientas informáticas 1
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Investigacion de Access
Investigacion de AccessInvestigacion de Access
Investigacion de Access
 
Diapositivas laura j
Diapositivas laura jDiapositivas laura j
Diapositivas laura j
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Modelo de entidad y relaciôn
Modelo de entidad y relaciônModelo de entidad y relaciôn
Modelo de entidad y relaciôn
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Guia base de datos
Guia base de datosGuia base de datos
Guia base de datos
 
Definicion Base de datos
Definicion Base de datosDefinicion Base de datos
Definicion Base de datos
 
Acceso a datos dao
Acceso a datos daoAcceso a datos dao
Acceso a datos dao
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Microsoft Access
Microsoft Access Microsoft Access
Microsoft Access
 
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
Fase de planeacio de fase 4 de actividades de aprendizaje del progrmaa analis...
 
El modelo de datos entidad relación
El modelo de datos entidad relaciónEl modelo de datos entidad relación
El modelo de datos entidad relación
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos (1)
Base de datos (1)Base de datos (1)
Base de datos (1)
 
Segunda parte base de datos.
Segunda parte base de datos.Segunda parte base de datos.
Segunda parte base de datos.
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 

Más de Blanca Elia Jiménez Guzmán (18)

Programa de Cola Estática
Programa de Cola EstáticaPrograma de Cola Estática
Programa de Cola Estática
 
Programa de Pila Estática
Programa de Pila EstáticaPrograma de Pila Estática
Programa de Pila Estática
 
Ordenacion
OrdenacionOrdenacion
Ordenacion
 
Arboles
ArbolesArboles
Arboles
 
Recursion
RecursionRecursion
Recursion
 
Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Tema III tipos de datos de MySQL
Tema III tipos de datos de MySQLTema III tipos de datos de MySQL
Tema III tipos de datos de MySQL
 
Listas con apuntadores dinámicos
Listas con apuntadores dinámicosListas con apuntadores dinámicos
Listas con apuntadores dinámicos
 
Insertar en listas dinámicas
Insertar en listas dinámicasInsertar en listas dinámicas
Insertar en listas dinámicas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Colas apuntadores dinámicos
Colas apuntadores dinámicosColas apuntadores dinámicos
Colas apuntadores dinámicos
 
Pilas con apuntadores dinamicos
Pilas con apuntadores dinamicosPilas con apuntadores dinamicos
Pilas con apuntadores dinamicos
 
Arreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticosArreglo de estructuras con apuntadores estáticos
Arreglo de estructuras con apuntadores estáticos
 
Arreglo de estructuras
Arreglo de estructurasArreglo de estructuras
Arreglo de estructuras
 
Apuntadores
ApuntadoresApuntadores
Apuntadores
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
Basedatos
BasedatosBasedatos
Basedatos
 

Último

Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoasadvavillacorte123
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaYasneidyGonzalez
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxLorenaCovarrubias12
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁClaude LaCombe
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...odalisvelezg
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeMaribelGaitanRamosRa
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASAntoineMoltisanti
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaTatianaVanessaAltami
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIABetzabePecheSalcedo1
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Monseespinoza6
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoYasneidyGonzalez
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfMercedes Gonzalez
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalYasneidyGonzalez
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfYolandaRodriguezChin
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIarleyo2006
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNjmorales40
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.DeinerSuclupeMori
 

Último (20)

Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 

Diseño de bases de datos

  • 1. MÓDULO II Submódulo II. Diseña y administra bases de datos avanzadas Parte 1 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: agosto/2014 – enero/2015
  • 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. M. I. Blanca Elia Jiménez Guzmán 2
  • 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. M. I. Blanca Elia Jiménez Guzmán 3
  • 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. M. I. Blanca Elia Jiménez Guzmán 4
  • 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. M. I. Blanca Elia Jiménez Guzmán 5
  • 6. TIPOS DE BASES DE DATOS Base de datos con archivos simples Base de datos relacional. M. I. Blanca Elia Jiménez Guzmán 6
  • 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. M. I. Blanca Elia Jiménez Guzmán 7
  • 8. EJEMPLO 1 La información sobre cada clase está repetida M. I. Blanca Elia Jiménez Guzmán 8
  • 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>>. M. I. Blanca Elia Jiménez Guzmán 9
  • 10. EJEMPLO 2 10 M. I. Blanca Elia Jiménez Guzmá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. M. I. Blanca Elia Jiménez Guzmán 11
  • 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. M. I. Blanca Elia Jiménez Guzmán 12
  • 13. MODELOS DE BASES DE DATOS  Entidad relación.  Grafo relacional  Relacional  Jerárquico  De red  Orientado a objetos  Documentales  Deductivas  Distribuidas M. I. Blanca Elia Jiménez Guzmán 13
  • 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. M. I. Blanca Elia Jiménez Guzmán 14
  • 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”. M. I. Blanca Elia Jiménez Guzmán 15
  • 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. M. I. Blanca Elia Jiménez Guzmán 16
  • 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. M. I. Blanca Elia Jiménez Guzmán 17
  • 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 ______________ M. I. Blanca Elia Jiménez Guzmán 10. Placas y vehículo _______________ 18
  • 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. M. I. Blanca Elia Jiménez Guzmán 19
  • 20. OBJETIVOS DE LA NORMALIZACIÓN  Minimizar la redundancia de los datos. Un dato sin normalizar es redundante.  La redundancia de datos causa problemas de integridad. Las operaciones (transacciones) de actualización y borrado pueden no ser consistentes en todas las copias de los datos causando inconsistencia en la base de datos.  La normalización ayuda a identificar entidades, relaciones y tablas faltantes. M. I. Blanca Elia Jiménez Guzmán 20
  • 21. MODELO ENTIDAD / RELACIÓN Definición. El modelo de datos entidad-relación está basado en una percepción del mundo real que consta de un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos. • Conjuntos de entidades • Conjuntos de relaciones • Conjuntos de atributos M. I. Blanca Elia Jiménez Guzmán 21
  • 22. CONJUNTO DE ENTIDADES  Definiciones de entidad: 1. Una entidad es una cosa u objeto en el mundo real que es distinguible de todos los demás. 2. Es la representación de un objeto individual concreto del mundo real. física o real (una persona, un libro, un empleado) abstracta o conceptual (una asignatura, un viaje)  Definición de conjunto de entidades: Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos M. I. Blanca Elia Jiménez Guzmán 22
  • 23. EJEMPLO: PARA UNA BIBLIOTECA 23 ALUMNO LIBROS SECCION PRESTAMOS M. I. Blanca Elia Jiménez Guzmán
  • 24. CONJUNTO DE ATRIBUTOS  Definición 1. Los atributos describen propiedades que posee cada miembro de un conjunto de entidades. 2. Es cada una de las características que posee una entidad. 24 codSeccion SECCION nomSeccion M. I. Blanca Elia Jiménez Guzmán
  • 25. 25 Vive CIUDAD Email Password Nombre RFC Calle Direccion CLIENTE Numero Colonia CP Ciudad Telefono Nombre Email Password Nombre RFC Calle Direccion CLIENTE Numero Colonia CP Telefono Regla: Cuando una entidad tiene un solo atributo, esa entidad puede ser considerada como un atributo. M. I. Blanca Elia Jiménez Guzmán
  • 26. CLASIFICACIÓN DE ATRIBUTOS 26  Simples y compuestos  Univalorados y multivalorados  Nulos  Derivados M. I. Blanca Elia Jiménez Guzmán
  • 27. CLASIFICACIÓN DE ATRIBUTOS  Atributos compuestos  Pueden dividirse en otros con significado propio  Valor compuesto = concatenación de valores de componentes fechaNacim dia mes anio  Atributos simples  No divisibles. Atómicos direccion calle ciudad provincia codPostal M. I. Blanca Elia Jiménez Guzmán 27
  • 28. CLASIFICACIÓN DE ATRIBUTOS  Atributos monovalorados (monovaluados)  sólo un valor para cada entidad  fechaNacim [de un EMPLEADO particular]  anioEstreno [de una PELICULA concreta]  Atributos multivalorados (multivaluados)  más de un valor para la misma entidad  nacionalidad [ PELICULA coproducida por varios países ]  telefono [ EMPLEADO con varios teléfonos de contacto]  Pueden tener límites superior e inferior del nº de valores por entidad  nacionalidad (1-2)  telefono (0-3) M. I. Blanca Elia Jiménez Guzmán 28
  • 29. CLASIFICACIÓN DE ATRIBUTOS  El nulo (null value) es usado cuando...  Se desconoce el valor de un atributo para cierta entidad  El valor existe pero falta  altura [de un EMPLEADO]  No se sabe si el valor existe o no  numTelefono [de un EMPLEADO]  La entidad no tiene ningún valor aplicable para el atributo:  fechaAlquiler [PELICULA sólo en vídeo-venta (no alquiler)] M. I. Blanca Elia Jiménez Guzmán 29
  • 30. CLASIFICACIÓN DE ATRIBUTOS  Atributos derivados  Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas)  Son información redundante...  edad [de EMPLEADO], cálculo a partir de fechaNacim  atributo derivado del valor de otro atributo  numCopias [de una PELICULA], cuenta del nº de entidades copia relacionadas con cada película concreta  atributo derivado de entidades relacionadas  Atributos almacenados  nacionalidad [de una PELICULA]  fechaNacim [de un EMPLEADO] M. I. Blanca Elia Jiménez Guzmán 30
  • 31. RELACIONES  Relación: Una relación es una asociación entre diferentes entidades.  Conjunto de relaciones: un conjunto de relaciones del mismo tipo. También “interrelación” M. I. Blanca Elia Jiménez Guzmán 31
  • 32. RELACIONES  Asociación, vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el “mundo real”  el director “Julio Médem” ha rodado la película “Tierra”  el empleado 87654321 trabaja en el local de videoclub “principal”  la película “El imperio contraataca” es una continuación de la película “La guerra de las galaxias” M. I. Blanca Elia Jiménez Guzmán 32
  • 33. RELACIONES  Estructura genérica o abstracción del conjunto de relaciones existentes entre dos o más tipos de entidad.  Un DIRECTOR ha rodado PELICULA’s DIRECTOR HA_RODADO PELICULA M. I. Blanca Elia Jiménez Guzmán 33
  • 34. RELACIONES  Número de tipos de entidad que participan en el tipo de relación  Binaria: grado 2 (el más frecuente)  Ternaria: grado 3  Reflexiva (o recursiva): grado 1 ACTOR ACTUA_EN PELICULA ALQUILA CLIENTE PELICULA LOCAL_VIDEOCLUB CONTINUACION PELICULA DE M. I. Blanca Elia Jiménez Guzmán 34
  • 35. RELACIONES Todo tipo de entidad que participa en un tipo de relación juega un papel específico en la relación DIRECTOR HA_RODADO PELICULA realizador film  Es en los tipos de relación reflexivos donde se deben usar los roles original VERSION_DE PELICULA versión M. I. Blanca Elia Jiménez Guzmán 35
  • 36. RELACIONES  Limitan las posibles combinaciones de entidades que pueden participar en las relaciones  Extraídas de la situación real que se modela  “Una película debe haber sido dirigida por uno y sólo un director”  “Un director ha dirigido al menos una película y puede haber dirigido muchas”  Clases de restricciones estructurales:  Razón de cardinalidad (o tipo de correspondencia)  Razón de participación M. I. Blanca Elia Jiménez Guzmán 36
  • 37. LIGADURAS DE CORRESPONDENCIA  Correspondencia de cardinalidades: Expresa el número de entidades a las que otra entidad puede estar asociada vía un conjunto de relaciones. Uno-uno 1-1 Varios-uno M-1 Uno-varios 1-M Varios-varios M-M ACTOR personaje ACTUA_EN film M N PELICULA EMPLEADO trabajador encargado TRABAJA_EN SUPERVISA sucursal 1 LOCAL_VIDEOCLUB M lugar trabajo 1 1 M. I. Blanca Elia Jiménez Guzmán 37
  • 38. LIGADURAS DE CORRESPONDENCIA  Dependencia de existencia: si la existencia de la entidad x depende de la existencia de la entidad y, entonces se dice que x tiene dependencia de y.  Si y se borra también se borrara x  La entidad y es la entidad dominante  La entidad x es la entidad subordinada  Clases de participación:  Participación total (dependencia en existencia)  Participación parcial DIRECTOR 1 HA_ RODADO M PELICULA ACTOR personaje ACTUA_EN film M M PELICULA M. I. Blanca Elia Jiménez Guzmán 38
  • 39. ATRIBUTOS EN RELACIÓN papel salario PELICULA (1,m) M:M ACTUA_EN (1,m) ACTOR “salario” de un actor por participar en cierta película “tipo de papel” que interpreta un actor en una película (protagonista, secundario, reparto,...) M. I. Blanca Elia Jiménez Guzmán 39
  • 40. 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 M. I. Blanca Elia Jiménez Guzmán características para ser superllaves, pero hay dos o mas en una entidad; una se tomara como llave primaria y otra como llave secundaria. 40
  • 41. LLAVES Ó CLAVES  Llave principal (o primaria): Es una llave candidata elegida de forma arbitraria, que usaremos siempre para identificar una entidad. 41 Email Password Nombre RFC Calle CLIENTE Numero Colonia CP Ciudad Telefono Direccion M. I. Blanca Elia Jiménez Guzmán
  • 42. 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. M. I. Blanca Elia Jiménez Guzmán 42
  • 43. E-mail: beliajg@hotmail.com 43 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