SlideShare une entreprise Scribd logo
1  sur  43
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

Contenu connexe

Tendances

Sequence and Series in Discrete Structure
Sequence and Series in Discrete Structure Sequence and Series in Discrete Structure
Sequence and Series in Discrete Structure Zain Abid
 
Programación 3: tablas de dispersión
Programación 3: tablas de dispersiónProgramación 3: tablas de dispersión
Programación 3: tablas de dispersiónAngel Vázquez Patiño
 
Chomsky & Greibach Normal Forms
Chomsky & Greibach Normal FormsChomsky & Greibach Normal Forms
Chomsky & Greibach Normal FormsRajendran
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de pruebaJPi2013
 
Oop c++class(final).ppt
Oop c++class(final).pptOop c++class(final).ppt
Oop c++class(final).pptAlok Kumar
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Diapositivas algebra grupo#1
Diapositivas algebra grupo#1Diapositivas algebra grupo#1
Diapositivas algebra grupo#1juankms
 
Graph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual GraphGraph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual GraphAshikur Rahman
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesErivan Martinez Ovando
 
SET THEORY
SET THEORYSET THEORY
SET THEORYLena
 
Theory of automata and formal language
Theory of automata and formal languageTheory of automata and formal language
Theory of automata and formal languageRabia Khalid
 

Tendances (20)

Sequence and Series in Discrete Structure
Sequence and Series in Discrete Structure Sequence and Series in Discrete Structure
Sequence and Series in Discrete Structure
 
Programación 3: tablas de dispersión
Programación 3: tablas de dispersiónProgramación 3: tablas de dispersión
Programación 3: tablas de dispersión
 
Chomsky & Greibach Normal Forms
Chomsky & Greibach Normal FormsChomsky & Greibach Normal Forms
Chomsky & Greibach Normal Forms
 
Diapositiva de prueba
Diapositiva de pruebaDiapositiva de prueba
Diapositiva de prueba
 
Oop c++class(final).ppt
Oop c++class(final).pptOop c++class(final).ppt
Oop c++class(final).ppt
 
Recursion DM
Recursion DMRecursion DM
Recursion DM
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Diapositivas algebra grupo#1
Diapositivas algebra grupo#1Diapositivas algebra grupo#1
Diapositivas algebra grupo#1
 
Graph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual GraphGraph Theory: Planarity & Dual Graph
Graph Theory: Planarity & Dual Graph
 
Context free grammar
Context free grammarContext free grammar
Context free grammar
 
Lattices
LatticesLattices
Lattices
 
Base de datos simples
Base de datos simplesBase de datos simples
Base de datos simples
 
Teoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes FormalesTeoria de Automatas & Lenguajes Formales
Teoria de Automatas & Lenguajes Formales
 
SET THEORY
SET THEORYSET THEORY
SET THEORY
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Theory of automata and formal language
Theory of automata and formal languageTheory of automata and formal language
Theory of automata and formal language
 
LR Parsing
LR ParsingLR Parsing
LR Parsing
 
Omega Up
Omega UpOmega Up
Omega Up
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Dernier

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Dernier (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

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