Beruflich Dokumente
Kultur Dokumente
Lectura de Relaciones
contener
PEDIDO < REPUESTO
parte de
<
Leer la relación
Cada PEDIDO debe contener uno o más REPUESTO
Cada REPUESTO podría ser parte de uno o más PEDIDO
Notas Personales:
Use una lista de pares de nombres de relaciones para ayudar en el nombramiento de relaciones.
Notas Personales:
Preparado Por:
M. Luisa Giacaman V Página 1
Bases de Datos
Dadas las siguientes Entidades y Atributos en 3FN realice el Modelo de Datos sin violar la 3FN
PEDIDO=
Id_pedido
fecha_pedido
REPUESTO=
Id_repuesto
desc_id_repuesto
peso_repuesto
Notas Personales:
Notas Personales:
Preparado Por:
M. Luisa Giacaman V Página 2
Bases de Datos
Notas Personales:
Preparado Por:
M. Luisa Giacaman V Página 3
Bases de Datos
Notas Personales:
Preparado Por:
M. Luisa Giacaman V Página 4
Bases de Datos
Mapeando Relaciones a BD
NN porque relación es
ITEM DE LINEA PRODUCTO
Obligatoria
para # numero_producto
# numero_de_línea
* cantidad > NN
* nombre_producto
solicitada via * unidad_de_medida
* precio
N
>
contenido en
NN,U
N
Inclusive de
N
ORDEN
# numero_orden
N
* fecha_orden
Notas Personales:
Notas Personales:
Notas Personales:
Preparado Por:
M. Luisa Giacaman V Página 5
Bases de Datos
Nombre Tabla:
Nombre
Columna
Tipo Clave
Nulo/Unicos
Datos de
Muestra
Nombre Tabla:
Nombre
Columna
Tipo Clave
Nulo/Unicos
Datos de
Muestra
Nombre Tabla:
Nombre
Columna
Tipo Clave
Nulo/Unicos
Datos de
Muestra
Preparado Por:
M. Luisa Giacaman V Página 6
Bases de Datos
SELECT *
FROM JUGADOR
WHERE posicion = 'delantero'
ORDER BY jugador_nun;
SELECT *
FROM JUGADOR
WHERE equipo_num = 'valencia' AND posicion = 'delantero'
ORDER BY apellido desc, jugador_num ASC;
devuelve: ANIMAL
id name
1 perro
2 gato
3 pingüino
4 oso
5 pato
6 rana
Encuentra el o los distribuidores con el o los precios más altos para cada artículo:
SELECT article, dealer, price
FROM SHOP S1
WHERE price=(SELECT MAX(s2.price)
FROM SHOP S2
WHERE s1.article = s2.article);
Preparado Por:
M. Luisa Giacaman V Página 7