ejercicios schema

Upload: javieraprende

Post on 06-Jul-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Ejercicios Schema

    1/2

    Ejercicios de Schemas. Bases de Datos

    27 de abril de 2016

    DESCRICPCIÓN DE LA ENTIDAD COCHE DESCRIPCIÓN DE LA ENTIDAD EMPLEADO

    ATRIBUTOS (#MATRICULA, MARCA, MODELO, AÑO) ATRIBUTOS(#DNI, NOMBRE, SUELDO)

    TRANSFORMACIÓN DEL MODELO E/R AL MODELO RELACIONAL

    TRANSFORMACIÓN DE LAS ENTIDADES (TABLAS)

    Coches(#matricula, marca, modelo, año) Pk={#matricula}

    Empleados(#dni, nombre, sueldo) Pk={#dni}

    TRANFORMACIÓN DE LA RELACIÓN N:M “Arreglan” (TABLA)

    Reparaciones(#matricula,#dni)

    Pk={#matricula,#dni}

    Fk1={#matricula}->Coches

    Fk2={#dni}->Empleados

    Resultado FINAL DE TABLAS

    Coches(#matricula, marca, modelo, año) Pk={#matricula}

    Empleados(#dni, nombre, sueldo) Pk={#dni}Reparaciones(#matricula,#dni)  Pk={#matricula,#dni} Fk1={#matricula}->Coches Fk2={#dni}->Empleados

    N:M

  • 8/17/2019 Ejercicios Schema

    2/2

    Ejercicios de Schemas. Bases de Datos

    27 de abril de 2016

    TRANSFORMACIÓN DEL MODELO E/R AL MODELO RELACIONAL

    TRANSFORMACIÓN DE LAS ENTIDADES (TABLAS)

    Clientes(#id, nombre, calle, ciudad) Pk={#id}

    Prestamos(#num-prestamo, importe, fecha) Pk={#num-prestamo}

    TRANFORMACIÓN DE LA RELACIÓN 1:N “Es-prestatario” (NO Genera Tabla)

    Al ser una relación 1:N donde la entidad que participa con cardinalidad N (préstamo), participa completamente. (Es

    decir todos los prestamos son prestado a 1 cliente) .

    La tabla Préstamo se lleva la clave primaria de cliente como clave externa.

    Si hubiera algún préstamo que no perteneciera a ningún cliente (Participación parcial) (0:1) en vez de (1:1) se

    crearía tabla. (Por el principio de Integridad referencial las claves externas deben ser no nulas y su valor debe existir

    como valor en la clave primaria de la tabla a la cual hace referencia)

    Prestamos(#num-prestamo, importe, fecha,id-cliente) Pk={#num-prestamo} fk={id-cliente}->Clientes

    Resultado FINAL DE TABLAS

    Clientes(#id, nombre, calle, ciudad) Pk={#id}

    Prestamos(#num-prestamo, importe, fecha, id-cliente) Pk={#num-prestamo} fk={id-cliente}->Clientes

    1:N

    (1:1) (0:N)