SlideShare uma empresa Scribd logo
1 de 44
Modelado de Base de Datos  Pilares Fundamentales
[object Object],INTRODUCCION
❑  El concepto de información es el conocimiento de información o la comunicación del conocimiento.  ❑  El concepto de datos comprenden los formularios de datos puede tomar, tales como números, fechas, y otros.  ❑  El concepto de integridad de integridad de los datos es la validez de los datos.  INFORMACION, DATOS E INTEGRIDAD DE LOS DATOS
[object Object],FUNDAMENTOS DE LA COMPRENSIÓN DE LOS CUADROS DOCUMENTOS, REGISTROS Y TUPLAS Los términos de registro, fila, y tupla todos significan lo mismo. , Son términos que se utilizan para describir un registro en  una tabla. Muestra la estructura de los campos se aplica a cada entrada de registro en una tabla.
 
[object Object],[object Object],[object Object],CAMPOS,  COLUMNAS Y  ATRIBUTOS
 
[object Object],[object Object],[object Object],[object Object],TIPOS DE DATOS
[object Object],[object Object],[object Object],DATATYPE
[object Object],[object Object],[object Object],SIMPLE DATATYPE
[object Object],[object Object],[object Object],[object Object],[object Object],SIMPLE DATATYPE
[object Object],[object Object],[object Object],COMPLEX DATATYPES
[object Object],[object Object],COMPLEX DATATYPES
[object Object],[object Object],[object Object],[object Object],[object Object],SPECIALIZED DATATYPES
Representar Relaciones en un Diagrama de Entidad Relación (ERD)
[object Object],[object Object],[object Object]
Esta figura muestra un ejemplo ERD, para tablas en un esquema que contiene libros publicados. Diagrama Entidad Relación
[object Object],[object Object],Crows Foot  (Pie de Cuervo)
[object Object],[object Object],Uno-a-Uno
[object Object],Uno-a-Muchos
[object Object],[object Object],Muchos-a-Muchos
Muchos-a-Muchos
Muchos-a-Muchos ,[object Object]
KEYS
[object Object],[object Object],[object Object],[object Object],[object Object],Keys
[object Object],[object Object],[object Object],[object Object],Keys PRIMARY KEYS
PRIMARY KEYS Una clave primaria identifica de forma única un registro en una tabla y vincula tablas
Keys UNIQUE KEYS La definición de claves únicas es muy similar a la de clave primaria Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una  determinada tabla, y a cada una de éstas  suele llamársele candidata a clave primaria. Las claves únicas no se utilizan para definir las relaciones entre tablas.
UNIQUE KEYS Campo Único Campo Único La razón para crear un campo ID y declararlo como clave primaria es para mejorar el rendimiento
FOREIGN KEYS Keys Una clave foranea es un campo que señala la clave primaria de otra tabla. (son copias de las claves primarias ) El propósito de la clave foranea es asegurar la integridad referencial de los datos. En otras palabras, sólo se permiten los valores que se esperan que aparezcan en la base de datos.  Clave Foranea define la referencia para cada registro en la tabla hijo, las referencias a la clave principal en la tabla padre.
FOREIGN KEYS Una clave FORANEA se utiliza para vincular a la clave principal de una tabla padre.
La integridad referencial es una propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relaciona con otras entidades válidas. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas. Todas las bases de datos relacionales gozan de esta propiedad gracias a que el software gestor de base de datos vela por su cumplimiento. En cambio, las bases de datos jerárquicas requieren que los programadores se aseguren de mantener tal propiedad en sus programas. INTEGRIDAD REFERENCIAL
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conclusión
Código:  cómo crear una tabla y definir sus Claves
INDICES
ENTENDIMIENTO DE LOS ÍNDICES Los índices no son realmente parte de la base de datos relacional, sin embargo, son tan importante para su rendimiento y usabilidad que simplemente tienen que ser introducidas sin entrar en cuestionamiento de cómo funciona internamente. Es importante comprender los fundamentos de índices, sus diferentes tipos y atributos para conseguir un entendimiento en cuanto a por qué exactamente el incluir un índice es tan importante para bases de datos relacionadas en general. Para entender lo que es un indice debemos saber primero como se almacena la información internamente en las tablas de una base de datos.
¿QUÉ ES UN ÍNDICE? ,[object Object],[object Object]
Siguientes son algunas de las cosas que deben evitarse cuando la indexación:  ❑  crear demasiados índices-   Demasiados índices en una tabla pueden causar respuestas de cambio de base de datos muy lentas. ❑  demasiados campos Indización-   demasiados campos indexados, no sólo hace el uso de preguntas más complejas, también hace que los índices sean demasiado grande físicamente.  Un índice debe ser relativamente mucho más pequeño que una tabla, y se debe crear en el menor número de campos de la tabla como sea posible.
INDIZACIÓN ALTERNA Indexación alterno, proviene de los términos "índice alterno", "índice secundario", "índice terciario", o simplemente "indexación". El empleo específico de terminología depende de la base de datos en uso.  Índices alternos son una alternativa a la principal estructura relacional organizada por clave primaria y clave foránea . Son alternos porque ellos son además de índices, claves primarias y foráneas y existen como el suplente que clasifica métodos a aquellos proveídos por claves primarias y foráneas.
CREAR INDICE EN UNA CLAVE FORANEA  ,[object Object],[object Object],[object Object]
EJEMPLO:
BTREE se parece un al revés al árbol.  BTREE consiste en un nodo de raíz, nodos de rama, y en última instancia nodos de hoja que contienen los valores incluidos en un índice de campo en el final  los nodos del árbol . -  Este índice contiene representaciones binarias para cada registro que usa 0's y 1's Usado para datos estáticos como su estructura de lista interna prohíbe cambios fáciles, haciéndolos sumamente vulnerable para incluir en un índice el desbordamiento tabla hash es una copia de los datos, pero reorganizado en una diferente y más eficiente Para acceder en función de un algoritmo de hashing.  Construye una tabla ordenada en un índice, por lo general, utilizando un índice BTree. IOTs puede trabajar bien en muchos tipos de B/D, pero debe recordar que la longitud de registro índice es mucho más largo de lo normal porque los bloques índice de hoja contienen todos los campos en toda la longitud de registro de una tabla.
DISTINTAS FORMAS PARA LA CREACIÓN DE ÍNDICES ,[object Object],[object Object],[object Object],[object Object],[object Object]
LA INTRODUCCIÓN DE VISTA Y OTROS ESPECIALIZADOS OBJETOS ❑  Vista.-  Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla. ❑  vistas materializadas.-    Vistas materializadas se utilizan a menudo para acumulación de grandes conjuntos de datos, almacenes de datos y marcos de datos. ❑  Clúster.-   utilizan en muy pocas bases de datos y han sido sustituidas por vistas materializadas.    ❑  Secuencias contadores.-  permite la generación automática de número secuencial de los valores.

Mais conteúdo relacionado

Mais procurados

Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...Monytha Roman
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010juan1924
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalHaider Rios
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 

Mais procurados (17)

Db2 (2)
Db2 (2)Db2 (2)
Db2 (2)
 
CURSO DE DB2 DEMO
CURSO DE DB2 DEMOCURSO DE DB2 DEMO
CURSO DE DB2 DEMO
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...En los recursos de la semana se pueden leer las reglas para planificar una ba...
En los recursos de la semana se pueden leer las reglas para planificar una ba...
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010Objetivos y conclusiones de Access 2010
Objetivos y conclusiones de Access 2010
 
Access trabajo
Access trabajoAccess trabajo
Access trabajo
 
Clase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MRClase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MR
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Access 2007
Access 2007Access 2007
Access 2007
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Clase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de DatosClase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de Datos
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo Relacional
 

Destaque

Guia de Trazabilidad en Bebidas
Guia de Trazabilidad en BebidasGuia de Trazabilidad en Bebidas
Guia de Trazabilidad en BebidasJosé Rivero
 
Glosario de Términos Epidemiologicos.
Glosario de Términos Epidemiologicos.Glosario de Términos Epidemiologicos.
Glosario de Términos Epidemiologicos.victorino66 palacios
 
Educación basica lista
Educación basica listaEducación basica lista
Educación basica listasnte10
 
D.R.A.F. - Mesa 3 - Miguel Martinez Real
D.R.A.F. - Mesa 3 - Miguel Martinez RealD.R.A.F. - Mesa 3 - Miguel Martinez Real
D.R.A.F. - Mesa 3 - Miguel Martinez RealFAO
 
Construção de um plano cartesiano
Construção de um plano cartesianoConstrução de um plano cartesiano
Construção de um plano cartesianoMarcossilva2905
 
Rojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosRojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosIUTAC BARINAS
 
Pmsfl manual spanish original de pmi
Pmsfl manual spanish  original de pmiPmsfl manual spanish  original de pmi
Pmsfl manual spanish original de pmigsaavedram
 
Les Mouvements Artistiques X Xe
Les Mouvements Artistiques X XeLes Mouvements Artistiques X Xe
Les Mouvements Artistiques X XeCinemaTICE
 
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002Luis Prado
 
Elaboración de material didáctico maría vede
Elaboración de material didáctico maría vedeElaboración de material didáctico maría vede
Elaboración de material didáctico maría vedemariavede
 

Destaque (20)

Guia de Trazabilidad en Bebidas
Guia de Trazabilidad en BebidasGuia de Trazabilidad en Bebidas
Guia de Trazabilidad en Bebidas
 
Glosario de Términos Epidemiologicos.
Glosario de Términos Epidemiologicos.Glosario de Términos Epidemiologicos.
Glosario de Términos Epidemiologicos.
 
Team building-and-motivation
Team building-and-motivationTeam building-and-motivation
Team building-and-motivation
 
Educación basica lista
Educación basica listaEducación basica lista
Educación basica lista
 
Transformada de una Derivada
Transformada de una DerivadaTransformada de una Derivada
Transformada de una Derivada
 
MATRIZ ANSOFF
MATRIZ ANSOFFMATRIZ ANSOFF
MATRIZ ANSOFF
 
Gestão de Projetos - Prof. João Frederico Gonzales
Gestão de Projetos - Prof. João Frederico GonzalesGestão de Projetos - Prof. João Frederico Gonzales
Gestão de Projetos - Prof. João Frederico Gonzales
 
Gtc 45 2011
Gtc 45 2011Gtc 45 2011
Gtc 45 2011
 
D.R.A.F. - Mesa 3 - Miguel Martinez Real
D.R.A.F. - Mesa 3 - Miguel Martinez RealD.R.A.F. - Mesa 3 - Miguel Martinez Real
D.R.A.F. - Mesa 3 - Miguel Martinez Real
 
Construção de um plano cartesiano
Construção de um plano cartesianoConstrução de um plano cartesiano
Construção de um plano cartesiano
 
Habito3
Habito3Habito3
Habito3
 
Rojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datosRojas ingrid 22981003 trabajo de base de datos
Rojas ingrid 22981003 trabajo de base de datos
 
Pmsfl manual spanish original de pmi
Pmsfl manual spanish  original de pmiPmsfl manual spanish  original de pmi
Pmsfl manual spanish original de pmi
 
INVENTARIO MODELO ECONOMICO
INVENTARIO MODELO ECONOMICOINVENTARIO MODELO ECONOMICO
INVENTARIO MODELO ECONOMICO
 
Les Mouvements Artistiques X Xe
Les Mouvements Artistiques X XeLes Mouvements Artistiques X Xe
Les Mouvements Artistiques X Xe
 
Aturan rantai 2 variable
Aturan rantai 2 variableAturan rantai 2 variable
Aturan rantai 2 variable
 
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002
GUIA DE CUMPLIMIENTO NOM-087-SEMARNAT/SSA1-2002
 
The Plenary Producer
The Plenary ProducerThe Plenary Producer
The Plenary Producer
 
Chap i consommateur
Chap i consommateurChap i consommateur
Chap i consommateur
 
Elaboración de material didáctico maría vede
Elaboración de material didáctico maría vedeElaboración de material didáctico maría vede
Elaboración de material didáctico maría vede
 

Semelhante a Grupo3

Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datosjhovanaqg
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datosCamilo Tellez
 
Base de datos
Base de datosBase de datos
Base de datosdanicerv
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)7891089671
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina Marcela
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimirKatherine Oyarce
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptxhelloween10
 
Introducc base datos-sql
Introducc base datos-sqlIntroducc base datos-sql
Introducc base datos-sqlJaime Acurio
 
7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptxAlexandraNasimba
 
Cocinero porras-sanmartino
Cocinero porras-sanmartinoCocinero porras-sanmartino
Cocinero porras-sanmartinoFeerRo
 
Tarea tatiana
Tarea tatianaTarea tatiana
Tarea tatiananrj11
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]Laura Luna
 
TALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSTALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSCinthya Lopez
 

Semelhante a Grupo3 (20)

Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Deber
DeberDeber
Deber
 
Deber domynic
Deber domynicDeber domynic
Deber domynic
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
 
Tp n 3 computacion imprimir
Tp n 3 computacion imprimirTp n 3 computacion imprimir
Tp n 3 computacion imprimir
 
3 a5 valdez david - tarea 1.pptx
3 a5   valdez david - tarea 1.pptx3 a5   valdez david - tarea 1.pptx
3 a5 valdez david - tarea 1.pptx
 
Introducc base datos-sql
Introducc base datos-sqlIntroducc base datos-sql
Introducc base datos-sql
 
7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx7 Gestor de Base de Datos.pptx
7 Gestor de Base de Datos.pptx
 
07 Presentación BDD.pptx
07 Presentación BDD.pptx07 Presentación BDD.pptx
07 Presentación BDD.pptx
 
Cocinero porras-sanmartino
Cocinero porras-sanmartinoCocinero porras-sanmartino
Cocinero porras-sanmartino
 
Tarea tatiana
Tarea tatianaTarea tatiana
Tarea tatiana
 
Tablas
TablasTablas
Tablas
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
3 a5 avendaño gary - tarea 1
3 a5   avendaño gary - tarea 13 a5   avendaño gary - tarea 1
3 a5 avendaño gary - tarea 1
 
TALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESSTALLER CONCEPTOS DE ACCESS
TALLER CONCEPTOS DE ACCESS
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Grupo3

  • 1. Modelado de Base de Datos Pilares Fundamentales
  • 2.
  • 3. ❑ El concepto de información es el conocimiento de información o la comunicación del conocimiento. ❑ El concepto de datos comprenden los formularios de datos puede tomar, tales como números, fechas, y otros. ❑ El concepto de integridad de integridad de los datos es la validez de los datos. INFORMACION, DATOS E INTEGRIDAD DE LOS DATOS
  • 4.
  • 5.  
  • 6.
  • 7.  
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Representar Relaciones en un Diagrama de Entidad Relación (ERD)
  • 16.
  • 17. Esta figura muestra un ejemplo ERD, para tablas en un esquema que contiene libros publicados. Diagrama Entidad Relación
  • 18.
  • 19.
  • 20.
  • 21.
  • 23.
  • 24. KEYS
  • 25.
  • 26.
  • 27. PRIMARY KEYS Una clave primaria identifica de forma única un registro en una tabla y vincula tablas
  • 28. Keys UNIQUE KEYS La definición de claves únicas es muy similar a la de clave primaria Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársele candidata a clave primaria. Las claves únicas no se utilizan para definir las relaciones entre tablas.
  • 29. UNIQUE KEYS Campo Único Campo Único La razón para crear un campo ID y declararlo como clave primaria es para mejorar el rendimiento
  • 30. FOREIGN KEYS Keys Una clave foranea es un campo que señala la clave primaria de otra tabla. (son copias de las claves primarias ) El propósito de la clave foranea es asegurar la integridad referencial de los datos. En otras palabras, sólo se permiten los valores que se esperan que aparezcan en la base de datos. Clave Foranea define la referencia para cada registro en la tabla hijo, las referencias a la clave principal en la tabla padre.
  • 31. FOREIGN KEYS Una clave FORANEA se utiliza para vincular a la clave principal de una tabla padre.
  • 32. La integridad referencial es una propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relaciona con otras entidades válidas. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas. Todas las bases de datos relacionales gozan de esta propiedad gracias a que el software gestor de base de datos vela por su cumplimiento. En cambio, las bases de datos jerárquicas requieren que los programadores se aseguren de mantener tal propiedad en sus programas. INTEGRIDAD REFERENCIAL
  • 33.
  • 34. Código: cómo crear una tabla y definir sus Claves
  • 36. ENTENDIMIENTO DE LOS ÍNDICES Los índices no son realmente parte de la base de datos relacional, sin embargo, son tan importante para su rendimiento y usabilidad que simplemente tienen que ser introducidas sin entrar en cuestionamiento de cómo funciona internamente. Es importante comprender los fundamentos de índices, sus diferentes tipos y atributos para conseguir un entendimiento en cuanto a por qué exactamente el incluir un índice es tan importante para bases de datos relacionadas en general. Para entender lo que es un indice debemos saber primero como se almacena la información internamente en las tablas de una base de datos.
  • 37.
  • 38. Siguientes son algunas de las cosas que deben evitarse cuando la indexación: ❑ crear demasiados índices- Demasiados índices en una tabla pueden causar respuestas de cambio de base de datos muy lentas. ❑ demasiados campos Indización- demasiados campos indexados, no sólo hace el uso de preguntas más complejas, también hace que los índices sean demasiado grande físicamente. Un índice debe ser relativamente mucho más pequeño que una tabla, y se debe crear en el menor número de campos de la tabla como sea posible.
  • 39. INDIZACIÓN ALTERNA Indexación alterno, proviene de los términos "índice alterno", "índice secundario", "índice terciario", o simplemente "indexación". El empleo específico de terminología depende de la base de datos en uso. Índices alternos son una alternativa a la principal estructura relacional organizada por clave primaria y clave foránea . Son alternos porque ellos son además de índices, claves primarias y foráneas y existen como el suplente que clasifica métodos a aquellos proveídos por claves primarias y foráneas.
  • 40.
  • 42. BTREE se parece un al revés al árbol. BTREE consiste en un nodo de raíz, nodos de rama, y en última instancia nodos de hoja que contienen los valores incluidos en un índice de campo en el final los nodos del árbol . - Este índice contiene representaciones binarias para cada registro que usa 0's y 1's Usado para datos estáticos como su estructura de lista interna prohíbe cambios fáciles, haciéndolos sumamente vulnerable para incluir en un índice el desbordamiento tabla hash es una copia de los datos, pero reorganizado en una diferente y más eficiente Para acceder en función de un algoritmo de hashing. Construye una tabla ordenada en un índice, por lo general, utilizando un índice BTree. IOTs puede trabajar bien en muchos tipos de B/D, pero debe recordar que la longitud de registro índice es mucho más largo de lo normal porque los bloques índice de hoja contienen todos los campos en toda la longitud de registro de una tabla.
  • 43.
  • 44. LA INTRODUCCIÓN DE VISTA Y OTROS ESPECIALIZADOS OBJETOS ❑ Vista.- Una vista es una consulta, que refleja el contenido de una o más tablas, desde la que se puede acceder a los datos como si fuera una tabla. ❑ vistas materializadas.-  Vistas materializadas se utilizan a menudo para acumulación de grandes conjuntos de datos, almacenes de datos y marcos de datos. ❑ Clúster.- utilizan en muy pocas bases de datos y han sido sustituidas por vistas materializadas.   ❑ Secuencias contadores.- permite la generación automática de número secuencial de los valores.