diseño fisico relacional

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

Upload: carlos-oscar-guillen-infanzon

Post on 02-Jul-2015

2.590 views

Category:

Entertainment & Humor


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Diseño fisico relacional

UNIVERSIDAD NACIONAL SAN LUIS GONZAGA DE ICA

FACULTAD DE INGENIERIA DE SISTEMAS

CURSO:Arquitectura de Base de Datos

Ing. Patricia Huarancca

1CICLO V - S1

Page 2: Diseño fisico relacional

TEMA:

DISEÑO FISICO-RELACIONAL

4/24/2011 2CICLO V - S1

Page 3: Diseño fisico relacional

4/24/2011 CICLO V - S1 3

Page 4: Diseño fisico relacional

4/24/2011 4CICLO V - S1

Page 5: Diseño fisico relacional

CONCEPTO

Para que los datos de las tablas se puedanseleccionar, encontrar y procesar de forma rápida yeficaz, es necesario que las tablas no se encuentrenaisladas unas de otras. Las tablas tienen que estarrelacionadas con otras, formando estructurasrelacionales. La relación es una asociaciónestablecida entre campos comunes (columnas) endos tablas. Los campos que entran en relaciónpueden llamarse de distinta manera, pero tienenque ser del mismo tipo de datos.

4/24/2011 5CICLO V - S1

Page 6: Diseño fisico relacional

TIPOS DE RELACIONES

Relación uno a uno (1:1)

Relación una a muchos (1:N)

Relación muchos a muchos (N:M)

4/24/2011 6CICLO V - S1

Page 7: Diseño fisico relacional

Relación uno a uno (1:1)

• La relación uno a uno ocurre cuando unregistro de la tabla A posee como máximoun registro asociado en la tabla B y unregistro de la tabla B posee como máximoun registro asociado en la tabla A.

4/24/2011 7CICLO V - S1

Page 8: Diseño fisico relacional

Relación uno a mucho (1:N)

• La relación uno a varios ocurre cuando unregistro de la tabla A puede tener mas de unregistro asociado en la tabla B, mientras que,un registro de la tabla B posee como máximoun registro asociado en la tabla A.

4/24/2011 8CICLO V - S1

Page 9: Diseño fisico relacional

Relación muchos a muchos (N:M)

• La relación varios a varios ocurre cuandoun registro de la tabla A puede tener masde un registro asociado en la tabla B y,análogamente, un registro en la tabla Bpuede tener mas de un registro asociadoen la tabla A.

4/24/2011 9CICLO V - S1

Page 10: Diseño fisico relacional

4/24/2011 10CICLO V - S1

Page 11: Diseño fisico relacional

4/24/2011 CICLO V - S1 11

Clave Candidata y Primaria

• Una clave candidata puede componerse de mas de un atributo.

• Una clave candidata puede componerse de mas de un atributo.

A. Clave simple: compuesta por un atributo.B. Clave compuesta: compuesta por mas de un atributo.

Page 12: Diseño fisico relacional

Definición

En el diseño físico de bases de datos relacionales, sellama clave primaria a un campo o a unacombinación de campos que identifica de formaúnica a cada fila de una tabla. Una clave primariacomprende de esta manera una columna o conjuntode columnas. No pueden haber dos filas en unatabla que tengan la misma clave primaria.

Page 13: Diseño fisico relacional

Es un concepto que surgió con la normalizaciónde bases de datos, y se refiere a la unicidad delos registros en una tabla, de forma que debeexistir una clave que haga único y diferente acada registro en particular, así pues, para queexista una PK esta no debe estar duplicada, sepermite que la llave primaria ser forme devarios campos.

Page 14: Diseño fisico relacional

Ejemplo

Suponte que has definido una clavecon el DNI y el primer apellido de unapersona. Nunca existirán dos personascon igual apellido y DNI. Pero podríashaber definido la clave solo con el DNIya que nunca existirán dos personascon igual DNI.

Page 15: Diseño fisico relacional

En consecuencia en cada archivo solo podráexistir un único registro que posea un valordeterminado para su llave primaria. En otraspalabras no puede existir en un archivo unregistro que cuente con el mismo valor de otroregistro en el campo de la llave primaria; la llaveprimaria no puede tener valores repetidos paradistintos registros.

Page 16: Diseño fisico relacional

La llave primaria debe permitirle a un Sistemade Gestión de Base de Datos (SGBD),correctamente proyectado, generar un error siun usuario intenta incluir un nuevo registro cuyallave primaria coincida con la de otro registro yaexistente en el archivo.

Page 17: Diseño fisico relacional

4/24/2011 17CICLO V - S1

Page 18: Diseño fisico relacional

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.

Page 19: Diseño fisico relacional

Ejemplo

Page 20: Diseño fisico relacional

Restricciones que forman parte del esquema de la relación:

• Integridad de la Entidad

Ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo (NULL).

• Integridad Referencial

Los valores de la clave foránea se corresponden con los valores actualesde 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 declave foránea se denomina problema de integridad referencial

Page 21: Diseño fisico relacional

¿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.

Page 22: Diseño fisico relacional

• En el siguiente ejemplo:

EMPLEADOS (DNI, nombre, apellido, DNIjefe, edificio_desp, número_desp),

DESPACHOS (edificiod_esp, número_desp, superficie).

Ejemplos

Page 23: Diseño fisico relacional

4/24/2011 23CICLO V - S1

Page 24: Diseño fisico relacional

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.

Los nombres de los índices deben ser únicos.

4/24/2011 24CICLO V - S1

Page 25: Diseño fisico relacional

Los index permiten mayor rápidez en la ejecución de las consultas a la base de dato tipo

4/24/2011 25CICLO V - S1

Page 26: Diseño fisico relacional

TIPOS DE INDICE

En algunas bases de datos existendiferencias entre e . No así enMySQL donde son sinónimos.Un índice que sí es especial es el llamado

PRIMARY KEY. Se trata de un índicediseñado para consultas especialmenterápidas. Todos sus campos deben serUNICOS y no admite NULL.

4/24/2011 26CICLO V - S1

Page 27: Diseño fisico relacional

Un índice es aquel que nopermite almacenar dos valores iguales.

Los índices permiten realizarbúsquedas de palabras.

Puedes crear índicessobre columnas tipo , o

.

4/24/2011 27CICLO V - S1

Page 28: Diseño fisico relacional

CREATE INDEX <nombre_tabla>.<nombre índice>;

DROP INDEX <nombre_tabla>.<nombre_índice>;

4/24/2011 28CICLO V - S1

Page 29: Diseño fisico relacional

4/24/2011 29CICLO V - S1

Page 30: Diseño fisico relacional

4/24/2011 CICLO V - S1 30

Las relaciones nos ayudan dar fuerza areglas comerciales y afirmaciones en unmodelo de datos. Las relaciones determinancómo los datos están relacionados entredos entidades.

Tipos de Relaciones Existentes-Identificativas-No identificativas

Page 31: Diseño fisico relacional

4/24/2011 CICLO V - S1 31

RELACIONES IDENTIFICATIVA

Las relaciones identificativas difunden lallave primaria de la entidad padre a la llaveprimaria del hijo. En la anotación IDEF1X,las relaciones identificativas dibuja unalínea sólida con un círculo sólido quetermina en la entidad hijo.

Page 32: Diseño fisico relacional

4/24/2011 CICLO V - S1 32

RELACIONES NO IDENTIFICATIVAS

Las relaciones no-identificativasheredan la llave primaria de la entidadpadre a los atributos no-llaves del hijo.En la anotación IDEF1X, las relacionesno-identificativas son arrastradas conlíneas discontinuas con un círculosólido que

Page 33: Diseño fisico relacional

4/24/2011 33CICLO V - S1

Page 34: Diseño fisico relacional

4/24/2011 34CICLO V - S1

Page 35: Diseño fisico relacional

4/24/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