Você está na página 1de 12

Multi table

Grupo :tux Integrantes: Santiago ancucheo Jonathan lincoqueo

introduccin

En la siguiente presentacin se darn a conocer las formas de optimizacin de una tabla ya sea en espacio y tiempo de consultas a travs de claves primarias y foranes.

Conceptos previos

PRIMARY KEY

La clave principal de una tabla relacional identifica de forma nica cada registro de la tabla.

FOREIGN KEY

Una clave externa es un campo (o campos) que apunta a la clave principal de otra tabla.

Clave fornea y tabla relacin


relacion1 Rut cliente Rut Nombre Id_compaia Compaa Id_compaia compaa

Optimizacin de una tabla

Apellidos residencia Compaa


Relacion 2 rut id_region Id_ciudad Id_comuna Id_pasaje

regin

ciudad

comuna

Id_region
regin

Id_ciudad
regin

Id_comuna
regin

pasaje Id_pasaje pasaje

cardinalidades

Una relacin uno a uno


nombre Sobre nombre

es una relacin en la que para cada instancia de la primera tabla de una relacin solo existe una instancia en la segunda.

En una empresa se organiza una campeonato de taca-taca .para ello se necita hacer una tabla que contenga el sobrenombre y equipo con el cual concursa.

Una relacin uno a varios

Autor

Libro

es una relacin en la que para cada instancia de la primera tabla existen varias instancias en la segunda tabla.

Ejemplo: un autor puede tener n libros en cambio un libro solo puede tener un autor

Una relacin varios a varios

es una relacin que tiene lugar cuando para cada instancia de la primera tabla existen varias instancias en la segunda, y para cada instancia de la segunda existen varias instancias en la primera.

proveedores

productos

proveedores
Id_proveedor compaa

productos
Id_producto productos Id_proveedor

Dependencias
Dependencia funcional transitiva Dependencia funcional reflexiva Dependencia funcional Aumentativa Dependencia funcional parcial

Dependencia funcional transitiva


Es cuando una columna no clave esta relacionada con otra columna no clave . Sean X,Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende funcionalmente de X y Z de Y, pero X no depende funcionalmente de Y, se dice entonces que Z depende transitivamente de X.

FechaNacimiento determina a Edad y la Edad determina a Conducir,).

Fecha nacimiento

edad

conducir

Dependencia funcional reflexiva

A partir de cualquier atributo o conjunto de atributos siempre puede deducirse l mismo.

Ao de nacimient o

edad

Ejemplo :con el ao de nacimiento puedo sacar su edad y con edad saca su ao de nacimiento.

Dependencia funcional Aumentativa

A partir de un atributo x puedo obtener yz y con el atributo y puedo obtener xz.

Numero telfono

nombre

Apellidos

EJEMPLO : Compaa de telfonos: En una de TABLA cliente. ingresando el numero de telfono se puede extraer nombre y apellido del cliente Y ingresando el apellido y nombre puedo obtener su numero de telfono.

Dependencia funcional parcial


Una columna no clave depende de algunas, pero no de todas las columnas de clave primaria. A depende de c o de b como tambin pude depender de ambas.

Ejemplo: nombre puede depender de sexo o del pas ,como de ambas.

sexo

Nombre

Pas

Você também pode gostar