ejemplos bases de datos

10

Click here to load reader

Upload: gema-lopez

Post on 01-Jul-2015

5.536 views

Category:

Education


3 download

DESCRIPTION

Ejemplos del paso del modelo E-R a las tablas y relaciones de una Base de Datos relacional

TRANSCRIPT

Page 1: Ejemplos Bases de Datos

EJEMPLO 1: RELACIONES 1:1

Page 2: Ejemplos Bases de Datos

EJEMPLO 1: RELACIONES 1:1

● Cada persona conduce un único coche.● Cada coche es conducido por una única persona.● Deberemos llevarnos la clave primaria de una cualquier de las tablas a la otra.● Nos llevaremos la clave Matricula a la tabla PERSONAS.● También podríamos habernos llevado la clave NIF a la tabla COCHE.

Page 3: Ejemplos Bases de Datos

EJEMPLO 1: RELACIONES 1:1

Page 4: Ejemplos Bases de Datos

EJEMPLO 2: RELACIONES 1:N

Page 5: Ejemplos Bases de Datos

EJEMPLO 2: RELACIONES 1:N

● Cada persona nace en un país concreto.● En un país pueden nacer muchas (N) personas.● Deberemos llevarnos la clave del lado 1 (PAIS) a la entidad del lado N

(PERSONAS).● La clave de PAIS es “CodPais”. Crearemos un campo en la tabla PERSONAS

(PaisNacimiento) que coincidirá con el correspondiente campo clave de PAIS (CodPais).

Page 6: Ejemplos Bases de Datos

EJEMPLO 2: RELACIONES 1:N

Page 7: Ejemplos Bases de Datos

EJEMPLOEJEMPLO 3: RELACIONES N:M 3: RELACIONES N:M

Page 8: Ejemplos Bases de Datos

EJEMPLO 3: RELACIONES N:MEJEMPLO 3: RELACIONES N:M

● Un cliente puede realizar N pedidos.● Cara pedido tiene un único cliente.● Esta primera relación será por tanto del tipo 1:N.● Nos llevaremos la clave del lado 1 (NIF de CLIENTES) a la tabla de

PEDIDOS (NIFCliente).● Por otro lado, un pedido contiene N artículos.● Y a su vez un mismo artículo puede aparecer en distintos pedidos.● Se trata por tanto de una relación N:M.● Las relaciones N:M se implementan como una nueva tabla, en la que

deberemos añadir además de los campos propios, las claves de las dos entidades relacionadas (en Base, para ello, debes seleccionar ambas filas de la tabla con la tecla Ctrl y marcarlas como clave primaria).

Page 9: Ejemplos Bases de Datos

EJEMPLOEJEMPLO 3: RELACIONES N:M 3: RELACIONES N:M

Page 10: Ejemplos Bases de Datos

EJEMPLOEJEMPLO 3: RELACIONES N:M 3: RELACIONES N:M