Diseño fisico relacional

  • View
    2.558

  • Download
    0

Embed Size (px)

DESCRIPTION

Miren este diapositiva esta wena...XD!!!!

Text of 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:
DISEO
FISICO-RELACIONAL
4/16/2011
2
CICLO V - S1
3. 4/16/2011
CICLO V - S1
3
4. TABLAS RELACIONALES
4/16/2011
4
CICLO V - S1
5. CONCEPTO
Para que los datos de las tablas se puedan seleccionar, encontrar y procesar de forma rpida 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 relacin es una asociacin establecida entre campos comunes (columnas) en dos tablas. Los campos que entran en relacin pueden llamarse de distinta manera, pero tienen que ser del mismo tipo de datos.
4/16/2011
5
CICLO V - S1
6. TIPOS DE RELACIONES

  • Relacin uno a uno (1:1) 7. Relacin una a muchos (1:N) 8. Relacin muchos a muchos (N:M)

4/16/2011
6
CICLO V - S1
9. Relacin uno a uno (1:1)

  • La relacin uno a uno ocurre cuando un registro de la tabla A posee como mximo un registro asociado en la tabla B y un registro de la tabla B posee como mximo un registro asociado en la tabla A.

4/16/2011
7
CICLO V - S1
10. Relacin uno a mucho (1:N)

  • La relacin uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como mximo un registro asociado en la tabla A.

4/16/2011
8
CICLO V - S1
11. Relacin muchos a muchos (N:M)

  • La relacin varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, anlogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.

4/16/2011
9
CICLO V - S1
12. CLAVES
PRIMARIAS
4/16/2011
10
CICLO V - S1
13. 4/16/2011
CICLO V - S1
11
Clave Candidata y Primaria

  • Una clave candidata puede componerse de mas de un atributo. 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. Definicin
En el diseo fsico de bases de datos relacionales, se llama clave primaria a un campo o a una combinacin 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 normalizacin 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 existirn dos personas con igual apellido y DNI. Pero podras haber definido la clave solo con el DNI ya que nunca existirn 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 Gestin 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 combinacin 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 informacin.
22. Ejemplo
23. Restricciones que forman parte del esquema de la relacin:

  • Integridad de la Entidad

Ningn atributo que forme parte de la clave primaria de una relacin puede tomar un valor nulo (NULL).

  • Integridad Referencial

Los valores de la clave fornea 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 algn valor invalido de clave fornea se denomina problema de integridad referencial
24. Cmo asegurar la integridad referencial?
Restriccin:- Rechazar cualquier operacin que de ser ejecutada, deje a la base de datos en un psimo estado.

Cascada:-Aceptar la operacin 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, nmero_desp),
DESPACHOS (edificiod_esp, nmero_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 rpido 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 rpidez en la ejecucin 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 sinnimos.
Un ndice que s es especial es el llamado PRIMARY KEY. Se trata de un ndice diseado para consultas especialmente rpidas. 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 bsquedas de palabras.
Puedes crear ndices FULL TEXT sobre columnas tipo CHAR, VARCHAR o TEXT.
4/16/2011
27
CICLO V - S1
31. CREATE INDEX .;
DROP INDEX .;
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 cmo los datos estn 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 anotacin IDEF1X, las relaciones identificativas dibuja una lnea slida con un crculo slido que termina en la entidad hijo.
35. 4/16/2011
CICLO V - S1
32
RELACIONESNO IDENTIFICATIVAS
Las relaciones no-identificativas heredan la llave primaria de la entidad padre a los atributos no-llaves del hijo. En la anotacin IDEF1X, las relaciones no-identificativas son arrastradas con lneas discontinuas con un crculo slido 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 , LUISMIGUEL
JURADO LENGUA , PABLO
CANALES ANGULO, LUIS
HUAMANI CARBAJAL, JEAN MARCO
CASTRO AGUADO , ALCIDES RUBEN
AYAUJA LOPEZ, ELIHOTS