SlideShare una empresa de Scribd logo
1 de 35
UNIVERSIDAD NACIONAL  SAN LUIS GONZAGA DE ICA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: Arquitectura de Base de Datos Ing. Patricia Huarancca 1 CICLO V - S1
TEMA: DISEÑO  FISICO-RELACIONAL 4/16/2011 2 CICLO V - S1
4/16/2011 CICLO V - S1 3
TABLAS RELACIONALES 4/16/2011 4 CICLO V - S1
CONCEPTO Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rápida y eficaz, es necesario que las tablas no se encuentren aisladas unas de otras. Las tablas tienen que estar relacionadas con otras, formando estructuras relacionales. La relación es una asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que entran en relación pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos. 4/16/2011 5 CICLO V - S1
TIPOS DE RELACIONES ,[object Object]
Relación una a muchos (1:N)
Relación muchos a muchos (N:M)4/16/2011 6 CICLO V - S1
Relación uno a uno (1:1) ,[object Object],4/16/2011 7 CICLO V - S1
Relación uno a mucho (1:N) ,[object Object],4/16/2011 8 CICLO V - S1
Relación muchos a muchos (N:M) ,[object Object],4/16/2011 9 CICLO V - S1
CLAVES  PRIMARIAS 4/16/2011 10 CICLO V - S1
4/16/2011 CICLO V - S1 11 Clave Candidata y Primaria ,[object Object]
Una clave candidata puede componerse de mas de un atributo.Clave simple: compuesta por un atributo. Clave compuesta: compuesta por mas de un atributo.
Definición En el diseño físico de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.
Es un concepto que surgió con la normalización de bases de datos, y se refiere a la unicidad de los registros en una tabla, de forma que debe existir una clave que haga único y diferente a cada registro en particular, así pues, para que exista una PK esta no debe estar duplicada, se permite que la llave primaria ser forme de varios campos.
Ejemplo Suponte que has definido una clave con el DNI y el primer apellido de una persona. Nunca existirán dos personas con igual apellido y DNI. Pero podrías haber definido la clave solo con el DNI ya que nunca existirán dos personas con igual DNI.
En consecuencia en cada archivo solo podrá existir un único registro que posea un valor determinado para su llave primaria. En otras palabras no puede existir en un archivo un registro que cuente con el mismo valor de otro registro en el campo de la llave primaria; la llave primaria no puede tener valores repetidos para distintos registros.
La llave primaria debe permitirle a un Sistema de Gestión de Base de Datos (SGBD), correctamente proyectado, generar un error si un usuario intenta incluir un nuevo registro cuya llave primaria coincida con la de otro registro ya existente en el archivo.
CLAVES  FORANEAS 4/16/2011 17 CICLO V - S1
Es una combinación de atributos cuyos valores deben ser del mismo tipo de la clave primaria para poder enlazarse. De esta forma las referencias pueden ser creadas para vincular o relacionar información.
Ejemplo
Restricciones que forman parte del esquema de la relación: ,[object Object],Ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo (NULL). ,[object Object],Los valores de la clave foránea se corresponden con los valores actuales de la clave primaria de la otra tabla o son nulos. Toda referencia en la base de datos lo es a una tupla (fila) existente.   El problema de asegurar que la BD no contenga algún valor invalido de clave foránea se denomina problema de integridad referencial
¿Cómo asegurar la integridad referencial? Restricción:- Rechazar cualquier operación que de ser ejecutada, deje a la base de datos en un pésimo estado.   Cascada:-Aceptar la operación y efectuar ciertas acciones compensatorias para asegurar que la base de datos se mantenga en buen estado.  
En el siguiente ejemplo: EMPLEADOS (DNI, nombre, apellido, DNIjefe, edificio_desp, número_desp),  DESPACHOS (edificiod_esp, número_desp, superficie).  Ejemplos
INDICES 4/16/2011 23 CICLO V - S1
El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla en una base de datos. El índice tiene un funcionamiento similar al índice de un libro. Las claves primarias son índices.      Los nombres de los índices deben ser únicos. 4/16/2011 24 CICLO V - S1
Los index permiten mayor rápidez en la ejecución de las consultas a la base de dato tipo SELECT ... WHERE 4/16/2011 25 CICLO V - S1
TIPOS DE INDICE En algunas bases de datos existen diferencias entre KEY e INDEX. No así en MySQL donde son sinónimos. Un índice que sí es especial es el llamado PRIMARY KEY. Se trata de un índice diseñado para consultas especialmente rápidas. Todos sus campos deben ser UNICOS y no admite NULL. 4/16/2011 26 CICLO V - S1
Un índice UNIQUE es aquel que no permite almacenar dos valores iguales.Los índices FULL TEXT permiten realizar búsquedas de palabras.        Puedes crear índices FULL TEXT sobre columnas tipo CHAR, VARCHAR o TEXT. 4/16/2011 27 CICLO V - S1
CREATE INDEX <nombre_tabla>.<nombre índice>;                                         DROP INDEX <nombre_tabla>.<nombre_índice>;  4/16/2011 28 CICLO V - S1
RELACIONALES  IDENTIFICATIVAS  Y  NO IDENTIFICATIVAS 4/16/2011 29 CICLO V - S1
4/16/2011 CICLO V - S1 30 Las relaciones nos ayudan dar fuerza a reglas comerciales y afirmaciones en un modelo de datos. Las relaciones determinan cómo los datos están relacionados entre dos entidades. Tipos de Relaciones Existentes   -Identificativas -No identificativas
4/16/2011 CICLO V - S1 31 RELACIONES IDENTIFICATIVA  Las relaciones identificativas difunden la llave primaria de la entidad padre a la llave primaria del hijo. En la anotación IDEF1X, las relaciones identificativas dibuja una línea sólida con un círculo sólido que termina en la entidad hijo.
4/16/2011 CICLO V - S1 32 RELACIONES  NO IDENTIFICATIVAS Las relaciones no-identificativas heredan la llave primaria de la entidad padre a los atributos no-llaves del hijo. En la anotación IDEF1X, las relaciones no-identificativas son arrastradas con líneas discontinuas con un círculo sólido que

Más contenido relacionado

La actualidad más candente

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datoskabinfive
 
Tecnicas esquemas indexados
Tecnicas esquemas indexadosTecnicas esquemas indexados
Tecnicas esquemas indexadosGiovani Ramirez
 
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
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]carmenarcos
 
optimizacion de la base de datos relaionales
optimizacion de la base de datos relaionalesoptimizacion de la base de datos relaionales
optimizacion de la base de datos relaionalesFrancis Xavier
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datosestefymiau
 
Tecnicas referencias cruzadas
Tecnicas referencias cruzadasTecnicas referencias cruzadas
Tecnicas referencias cruzadasGiovani Ramirez
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSJohn Soto
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionaleskdulcey
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
Relaciones de tablas
Relaciones de tablasRelaciones de tablas
Relaciones de tablasadidabar
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datosesacre
 
relaciones de tablas en access
relaciones de tablas en accessrelaciones de tablas en access
relaciones de tablas en accesslorenapachon011299
 

La actualidad más candente (18)

Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Relaciones en una base de datos
Relaciones en una base de datosRelaciones en una base de datos
Relaciones en una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tecnicas esquemas indexados
Tecnicas esquemas indexadosTecnicas esquemas indexados
Tecnicas esquemas indexados
 
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
 
Relaciones en una base de datos[1]
Relaciones en una base de datos[1]Relaciones en una base de datos[1]
Relaciones en una base de datos[1]
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
optimizacion de la base de datos relaionales
optimizacion de la base de datos relaionalesoptimizacion de la base de datos relaionales
optimizacion de la base de datos relaionales
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
Tecnicas referencias cruzadas
Tecnicas referencias cruzadasTecnicas referencias cruzadas
Tecnicas referencias cruzadas
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Introducción a las bases de datos relacionales
Introducción a las bases de datos relacionalesIntroducción a las bases de datos relacionales
Introducción a las bases de datos relacionales
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Relaciones de tablas
Relaciones de tablasRelaciones de tablas
Relaciones de tablas
 
Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 
relaciones de tablas en access
relaciones de tablas en accessrelaciones de tablas en access
relaciones de tablas en access
 

Similar a Diseño fisico relacional

Expo. informatica base de datos relacional
Expo. informatica base de datos relacionalExpo. informatica base de datos relacional
Expo. informatica base de datos relacionalWillian Benavides
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxBASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxJose walter Vega Acebey
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptCESARAS4
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacionalchabbeine
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda partealvarogomez1998
 
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lkPlantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lksanti302930
 
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
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)7891089671
 

Similar a Diseño fisico relacional (20)

Expo. informatica base de datos relacional
Expo. informatica base de datos relacionalExpo. informatica base de datos relacional
Expo. informatica base de datos relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
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
 
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptxBASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
BASE DE DATOS RELACIONALES, DISTRIBUIDAS, ORIENTADA.pptx
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.ppt
 
Documento bases de datos
Documento bases de datosDocumento bases de datos
Documento bases de datos
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lkPlantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
Plantillaoriginal 150709154917-lva1-app6892-150901002344-lva1-app6892lk
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec   Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
trabajo de clase
trabajo de clasetrabajo de clase
trabajo de clase
 
Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
 
plantilla
plantillaplantilla
plantilla
 
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...
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)Plantilla con-normas-icontec (2)
Plantilla con-normas-icontec (2)
 

Diseño fisico relacional

  • 1. UNIVERSIDAD NACIONAL SAN LUIS GONZAGA DE ICA FACULTAD DE INGENIERIA DE SISTEMAS CURSO: Arquitectura de Base de Datos Ing. Patricia Huarancca 1 CICLO V - S1
  • 2. TEMA: DISEÑO FISICO-RELACIONAL 4/16/2011 2 CICLO V - S1
  • 5. CONCEPTO Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rápida y eficaz, es necesario que las tablas no se encuentren aisladas unas de otras. Las tablas tienen que estar relacionadas con otras, formando estructuras relacionales. La relación es una asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que entran en relación pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos. 4/16/2011 5 CICLO V - S1
  • 6.
  • 7. Relación una a muchos (1:N)
  • 8. Relación muchos a muchos (N:M)4/16/2011 6 CICLO V - S1
  • 9.
  • 10.
  • 11.
  • 12. CLAVES PRIMARIAS 4/16/2011 10 CICLO V - S1
  • 13.
  • 14. Una clave candidata puede componerse de mas de un atributo.Clave simple: compuesta por un atributo. Clave compuesta: compuesta por mas de un atributo.
  • 15. Definición En el diseño físico de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.
  • 16. Es un concepto que surgió con la normalización de bases de datos, y se refiere a la unicidad de los registros en una tabla, de forma que debe existir una clave que haga único y diferente a cada registro en particular, así pues, para que exista una PK esta no debe estar duplicada, se permite que la llave primaria ser forme de varios campos.
  • 17. Ejemplo Suponte que has definido una clave con el DNI y el primer apellido de una persona. Nunca existirán dos personas con igual apellido y DNI. Pero podrías haber definido la clave solo con el DNI ya que nunca existirán dos personas con igual DNI.
  • 18. En consecuencia en cada archivo solo podrá existir un único registro que posea un valor determinado para su llave primaria. En otras palabras no puede existir en un archivo un registro que cuente con el mismo valor de otro registro en el campo de la llave primaria; la llave primaria no puede tener valores repetidos para distintos registros.
  • 19. La llave primaria debe permitirle a un Sistema de Gestión de Base de Datos (SGBD), correctamente proyectado, generar un error si un usuario intenta incluir un nuevo registro cuya llave primaria coincida con la de otro registro ya existente en el archivo.
  • 20. CLAVES FORANEAS 4/16/2011 17 CICLO V - S1
  • 21. Es una combinación de atributos cuyos valores deben ser del mismo tipo de la clave primaria para poder enlazarse. De esta forma las referencias pueden ser creadas para vincular o relacionar información.
  • 23.
  • 24. ¿Cómo asegurar la integridad referencial? Restricción:- Rechazar cualquier operación que de ser ejecutada, deje a la base de datos en un pésimo estado.   Cascada:-Aceptar la operación y efectuar ciertas acciones compensatorias para asegurar que la base de datos se mantenga en buen estado.  
  • 25. En el siguiente ejemplo: EMPLEADOS (DNI, nombre, apellido, DNIjefe, edificio_desp, número_desp), DESPACHOS (edificiod_esp, número_desp, superficie). Ejemplos
  • 26. INDICES 4/16/2011 23 CICLO V - S1
  • 27. El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla en una base de datos. El índice tiene un funcionamiento similar al índice de un libro. Las claves primarias son índices. Los nombres de los índices deben ser únicos. 4/16/2011 24 CICLO V - S1
  • 28. Los index permiten mayor rápidez en la ejecución de las consultas a la base de dato tipo SELECT ... WHERE 4/16/2011 25 CICLO V - S1
  • 29. TIPOS DE INDICE En algunas bases de datos existen diferencias entre KEY e INDEX. No así en MySQL donde son sinónimos. Un índice que sí es especial es el llamado PRIMARY KEY. Se trata de un índice diseñado para consultas especialmente rápidas. Todos sus campos deben ser UNICOS y no admite NULL. 4/16/2011 26 CICLO V - S1
  • 30. Un índice UNIQUE es aquel que no permite almacenar dos valores iguales.Los índices FULL TEXT permiten realizar búsquedas de palabras. Puedes crear índices FULL TEXT sobre columnas tipo CHAR, VARCHAR o TEXT. 4/16/2011 27 CICLO V - S1
  • 31. CREATE INDEX <nombre_tabla>.<nombre índice>; DROP INDEX <nombre_tabla>.<nombre_índice>; 4/16/2011 28 CICLO V - S1
  • 32. RELACIONALES IDENTIFICATIVAS Y NO IDENTIFICATIVAS 4/16/2011 29 CICLO V - S1
  • 33. 4/16/2011 CICLO V - S1 30 Las relaciones nos ayudan dar fuerza a reglas comerciales y afirmaciones en un modelo de datos. Las relaciones determinan cómo los datos están relacionados entre dos entidades. Tipos de Relaciones Existentes -Identificativas -No identificativas
  • 34. 4/16/2011 CICLO V - S1 31 RELACIONES IDENTIFICATIVA Las relaciones identificativas difunden la llave primaria de la entidad padre a la llave primaria del hijo. En la anotación IDEF1X, las relaciones identificativas dibuja una línea sólida con un círculo sólido que termina en la entidad hijo.
  • 35. 4/16/2011 CICLO V - S1 32 RELACIONES NO IDENTIFICATIVAS Las relaciones no-identificativas heredan la llave primaria de la entidad padre a los atributos no-llaves del hijo. En la anotación IDEF1X, las relaciones no-identificativas son arrastradas con líneas discontinuas con un círculo sólido que
  • 36. DOMINIOS 4/16/2011 33 CICLO V - S1
  • 37. RESTRICCIONES Y REGLAS DE NEGOCIO 4/16/2011 34 CICLO V - S1
  • 38. 4/16/2011 CICLO V - S1 35 MUCHAS GRACIAS….. INTEGRANTES: FRANCIA AVILES , LUIS MIGUEL JURADO LENGUA , PABLO CANALES ANGULO, LUIS HUAMANI CARBAJAL, JEAN MARCO CASTRO AGUADO , ALCIDES RUBEN AYAUJA LOPEZ, ELIHOTS