relacion uno a uno en base de datos

9
NELSON RODRIGUEZ HUALLPA CARRERA :COMPUTACION E INFORAMTICA Relación uno a uno

Upload: nelson-rodriguez-huallpa

Post on 13-Apr-2017

70 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Relacion uno a uno en base de datos

NELSON RODRIGUEZ HUALLPA

CARRERA :COMPUTACION E INFORAMTICA

Relación uno a uno

Page 2: Relacion uno a uno en base de datos

Relación uno a uno

En las relaciones de este tipo cada registro de la "Tabla padre" solo puede tener un registro enlazado en la "tabla hija", y cada registro de la "tabla hija" solo puede tener como máximo un registro enlazado con la "tabla padre".Un ejemplo de este tipo de relaciones podría ser por ejemplo una tabla que relacionara cada trabajador con otra tabla en la que guardara su "Curriculum Vitae", es decir que cada trabajador solo tiene un currículo y cada currículo solo tiene hace referencia a un trabajador.

Page 3: Relacion uno a uno en base de datos

esta relación se

indica: 

Esta relación utiliza dos claves primarias (o como se expone en el modelo entidad-relacion, una clave primaria PK en EMPLEADO_PERSONAL y una clave foránea FK única en EMPLEADO_LABORAL) para identificar univocamente cada instancia de la entidad, aunque se entiende mucho mejor si nos centramos en datos concretos como información de empleados de una empresa que ves en la imagen inferior, que se divide en dos tablas con datos PERSONALES y otra LABORALES. En la relación 1:1 puede considerarse cardinalidad (0,1) puesto que una tupla de EMPLEADO_PERSONAL no tiene porqué participar en la relación ya que un empleado puede que todavía no trabaje, es decir no tenga FECHA_ALTA, SALARIO, etc., en la empresa por cualquier razón, pero si un empleado tiene SALARIO, FECHA_ALTA, etc., entonces obligatoriamente tiene que que existir en EMPLEADO_PERSONAL...

Pero dejando la teoría y volviendo a lo práctico cada registro de EMPLEADO_PERSONAL puede relacionarse con uno y sólo un registro de EMPLEADO_LABORAL. Imaginemos que existe un empleado de NOMBRE Luis y APELLIDO Garcia que ya trabaja en la empresa. Luis García tiene una sóla fecha de alta en la empresa (FECHA_ALTA) y un sólo salario (SALARIO) y con una única categoria laboral (Cat-Lab) etc...

Un registro de EMPLEADO_LABORAL sólo tiene una relación con uno y necesariamente uno de EMPLEADO_PERSONAL. Sin embargo un registro de EMPLEADO_PERSONAL puede no participar en ninguna relación, es decir no necesariamente con un registro de EMPLEADO_LABORAL...

Page 4: Relacion uno a uno en base de datos

EMPLEADO

CASARSE CON

IMPLEMENTE LAS SIGUIENTES RELACIONES EN SQL SERVER CON REGISTROS:

Page 5: Relacion uno a uno en base de datos

DOCTOR ATIENDE

EMPLEADO

ES JEFE

IMPLEMENTE LAS SIGUIENTES RELACIONES EN SQL SERVER CON REGISTROS:

Page 6: Relacion uno a uno en base de datos

IMPLEMENTE LAS SIGUIENTES RELACIONES EN SQL SERVER CON REGISTROS:

Page 7: Relacion uno a uno en base de datos
Page 8: Relacion uno a uno en base de datos

IMPLEMENTE LAS SIGUIENTES RELACIONES EN SQL SERVER CON REGISTROS:

Page 9: Relacion uno a uno en base de datos