Está en la página 1de 17

Ejercicio 1.

- Artículos y encargos

Una base de datos para una pequeña empresa debe contener


información acerca de clientes, artículos y pedidos. Hasta el
momento se registran los siguientes datos en documentos
varios:

• Para cada cliente: Número de cliente (único), Direcciones de


envío (varias por cliente), Saldo, Límite de crédito (depende del
cliente, pero en ningún caso debe superar los 3.000.000 pts),
Descuento.
• Para cada artículo: Número de artículo (único), Fábricas que
lo distribuyen, Existencias de ese artículo en cada fábrica,
Descripción del artículo.
• Para cada pedido: Cada pedido tiene una cabecera y el cuerpo
del pedido. La cabecera está formada por el número de cliente,
dirección de envío y fecha del pedido. El cuerpo del pedido son
varias líneas, en cada línea se especifican el número del artículo
pedido y la cantidad.

Además, se ha determinado que se debe almacenar la


información de las fábricas. Sin embargo, dado el uso de
distribuidores, se usará: Número de la fábrica (único) y
Teléfono de contacto. Y se desean ver cuántos artículos (en
total) provee la fábrica. También, por información estratégica,
se podría incluir información de fábricas alternativas respecto
de las que ya fabrican artículos para esta empresa.
Nota: Una dirección se entenderá como Nº, Calle, Comuna y
Ciudad. Una fecha incluye hora.
I.- INSTRUCCIONES: Utilizando el modelo Entidad Relación, muestre la
solución del problema, marcando claramente en el esquema las entidades
así como cada uno de sus atributos de la base de datos, marcando la
cardinalidad entre cada una de las relaciones.
II.- INSTRUCCIONES: Utilizando el modelo relacional, muestre en
primera, segunda y tercera forma normal el esquema y las instancias
correspondientes de la base de datos.

Primera Forma Normal

Esquemas en primera forma normal.

CLIENTE(NoCliente, Saldo, LimiteCre, Descuento, Calle, Num, Comuna, Ciudad)

PEDIDO(Fecha, Num, Calle, Comuna, Ciudad)

ARTICULO( NoArt, Desripcion)

FABRICA( NoFabrica, NoArtProvistos, Tel)

Instancias en primera forma normal.

CLIENTE

NoCliente Saldo LimiteCre Descuento Calle Num Comuna Ciudad

PEDIDO

Fecha Num Calle Comuna Ciudad

ARTICULO

NoArt Descripcion
FABRICA

NumFabrica NoArtProvistos Tel

Esquemas en segunda forma normal.

CLIENTE(NoCliente, Saldo, LimiteCre, Descuento, Calle, Num, Comuna, Ciudad)

PEDIDO(Folio, Fecha, Num, Calle, Comuna, Ciudad)

ARTICULO( NoArt, Desripcion, precio)

FABRICA( NoFabrica, NoArtProvistos, Tel)

Instancias en segunda forma normal.

CLIENTE

NoCliente Saldo LimiteCre Descuento Calle Num Comuna Ciudad


PEDIDO

Folio Fecha Num Calle Comuna Ciudad

ARTICULO

NoArt Descripcion Precio

FABRICA

NumFabrica NoArtProvistos Tel

Esquemas en tercera forma normal.

CLIENTE(NoCliente, Saldo, LimiteCre, Descuento, Calle, Num, Comuna, Ciudad)

PEDIDO(FolioPed, Fecha, Num, Calle, Comuna, Ciudad, NoCliente, NoFabrica)

ARTICULO( NoArt, Desripcion, precio)

LISARTPED( FolioPed, NoArt, Cantidad, Precio)


FABRICA( NoFabrica, NoArtProvistos, Tel)

INVENTARIO(NoFabrica, NoArt, Existencias)

Instancias en tercera forma normal.

CLIENTE

NoCliente Saldo LimiteCre Descuento Calle Num Comuna Ciudad

PEDIDO

Folio Fecha Num Calle Comuna Ciudad

ARTICULO

NoArt Descripcion Precio


FABRICA

NumFabrica NoArtProvistos Tel

LISARTPED

FolioPed NoArt Cantidad Precio

INVENTARIO

NoFabrica NoArt Existencias


III.- INSTRUCCIONES: Utilizando el modelo relacional, muestre en
tercera forma normal el esquema correspondiente de la base de datos,
marcando la cardinalidad correspondientes entre cada una de las
relaciones.

IV.- INSTRUCCIONES: Realice la creación de la base de datos utilizando


Access, muestre las tablas relacionadas y realice el llenado de cada una
de las tablas.
Ejercicio 2.- Recetas de cocina

Se desea controlar una base de datos de recetas de cocina.


Debe incluir información sobre los platos, tipos de plato,
ingredientes, cantidades, etc. Además se debe añadir
información sobre vinos recomendados en los platos (incluidas
las denominaciones de origen)

I.- INSTRUCCIONES: Utilizando el modelo Entidad Relación, muestre la


solución del problema, marcando claramente en el esquema las entidades
así como cada uno de sus atributos de la base de datos, marcando la
cardinalidad entre cada una de las relaciones.
II.- INSTRUCCIONES: Utilizando el modelo relacional, muestre en
primera, segunda y tercera forma normal el esquema y las instancias
correspondientes de la base de datos.

Primera Forma Normal

Esquemas en primera forma normal.

Plato(Nombre, PresentacionPersonas)
TipoPlato(Nombre)
Ingrediente(DescIngrediente, medida)
Vino( Nombre, TipoVino)
GenOrigen( Descripcion)
Instancias en primera forma normal.

Plato
Nombre PresentacionPersonas

Sopa de cebolla 6

Arroz con camarones 1

Dulce de fresa 1

Arroz con camarones 6

TipoPlato

Nombre

Sopa

Entremés

Marisco

Postre

INGREDIENTE

Descripcion Medida
Tomate Gramo

Cebolla Gramo

Sal Pizca

Arroz Gramo

Cilantro Pizca

Camarones Pieza

VINO GENORIGEN

Nombre TipoVino Descripcion

La rioja Blanco Mexico

Bilboa Reserva Tinto Chile

Px Reserva Tinto España


1979

Esquemas en segunda forma normal.

Plato(IdPlato, Nombre, PresentacionPersonas)


TipoPlato(IdTPlato, Nombre)
Ingrediente(IdIngrediente, DescIngrediente, Medida)
Vino( IdVino, Nombre,TipoVino)
GenOrigen(IdGeneracion, Descripcion)

Instancias en segunda forma normal.

Plato
IdPlato Nombre PresentacionPersonas

P001 Sopa de cebolla 6

P002 Arroz con camarones 1

P003 Dulce de fresa 1


P004 Arroz con camarones 6

TIPOPLATO

IdTPlato Nombre

TP001 Sopa

TP002 Entremés

TP003 Marisco

TP004 Postre

INGREDIENTE

IdIngrediente DescIngrediente Medida

I001 Tomate Gramos

I002 Cebolla Gramos

I003 Sal Pizca

I004 Arroz Gramos

I005 Cilantro Pizca

I006 Camarones Gramos

VINO GENORIGEN

Idvino Nombre TipoVino IdGeneracion Descripcion

V001 La rioja Blanco G001 Mexico

V002 Bilboa Tinto G002 Chile


Reserva
V003 Px Tinto G003 España
Reserva
1979

Esquemas en tercera forma normal.

TipoPlato ( IdTipoPlato, DescTipoPlato)


Plato (IdPlato, NombreP, PresentacionPersonas, IdTipoPlato)
Ingrediente (IdIngrediente, DescIngrediente,Idmedida)
ListaIngPlato(IdPlato, IdIngrediente, Cantidad)
Medida ( IdMedida, DescMedida)
Vino( IdVino, Nombre, IdTipoVino)
GenOrigen( IdGeneracion, Descrpcion)
ListaVinosOrigen( IdVino, IdGeneracion)

Instancias en tercera forma normal.

TIPOPLATO

IdTipoPlato DescTipoPlato

TP001 Sopa

TP002 Marisco

TP003 Postre

TP004 Pasta

PLATO

IdPlato Nombre PresentacionPersonas IdTipoPlato

P001 Sopa de cebolla 6 TP001

P002 Arroz con camarones 1 TP002

P003 Dulce de fresa 1 TP003

P004 Spagueti 1 TP004


P005 Caldo Tlalpeño 1 TP001

P006 Caldo de Camarones 6 TP002

INGREDIENTE
IdIngrediente DescIngrediente IdMedida

I001 Tomate M001

I002 Cebolla M001

I003 Sal M002

I004 Arroz M001

I005 Cilantro M002

I006 Camarones M003

MEDIDA
Idmedida Descripcion
M001 Gramo
M002 Pizca
M003 Pieza

LISTAINGPLATO
IdPlato IdIngediente Cantidad

P001 I002 1

P001 I003 2

P001 I010 15
TIPOVINO

VINO

GENORIGEN

LISTAVINOORIGEN
III.- INSTRUCCIONES: Utilizando el modelo relacional, muestre en
tercera forma normal el esquema correspondiente de la base de datos,
marcando la cardinalidad correspondientes entre cada una de las
relaciones.
IV.- INSTRUCCIONES: Realice la creación de la base de datos utilizando
Access, muestre las tablas relacionadas y realice el llenado de cada una
de las tablas.