Está en la página 1de 6

Ingeniería en TICs Prueba de Dominio Grupo: B311

Una empresa desea crear una base de datos de los productos que fabrica a partir de
los materiales que compra a proveedores, por lo que requiere que diseñes una base de
datos con las siguientes características:
-Una lista de productos fabricados con un número de identificación internacional (a 15
dígitos), un SKU (Número de control interno, diferente al número de identificación, de
10 dígitos), la descripción del producto, tamaño (en cms.), costo de fabricación y precio
de venta.
-Una lista de materiales, con un número de identificación (a 10 dígitos), descripción,
unidad de medida y precio de compra.
-Una lista de proveedores, donde cuenten con un número de identificación (5 dígitos),
nombre, RFC, dirección y número de teléfono.

Deberás desarrollar:
-Desarrollar el diagrama relacional en Microsoft Visio, indicando claramente las
relaciones, atributos, clave primaria, claves secundarias y cardinalidades.
-Desarrollar la Base de datos en Microsoft Access, con sus tablas, marcando las llaves
primarias para cada tabla.

Consideraciones
Considera marcar y no olvidar las llaves primarias, candidatas y foráneas, así como
poblar la BD con al menos 5 registros para cada tabla. Además el diseño deberá ser
funcional y evitar la redundancia y por lo tanto la inconsistencia.
Tomar en cuenta las siguientes condiciones:
-Un producto puede hacerse con n materiales
-Un material puede usarse en n productos
-Un material puede ser surtido por 1 solo proveedor
-Un proveedor puede surtir n materiales.
Tu BD tendrá 4 tablas.
Total de ventas por categoría

Total de ventas en toda la historia de la tienda

Las categorías (distintas) de todos los pedidos de clientes que vivan en Coacalco
(provincia='coacalco')

Listar el nombre del producto (título) con su precio.

Una lista de las claves y nombres de los productos que están activos.

Una lista de usuarios o clientes con su nombre, apellido y la localidad a la que pertenece

Una lista de usuarios cuya provincia sea igual a "Coacalco"

Una lista de clientes o usuarios (clave, nombre y apellido) que levantaron un pedido el día 21
de octubre de 2015

Una lista de pedidos (código de pedido) que estén en estatus "CERRADO"

La clave y fecha de todos los pedidos hechos por el usuario "U001"

Nombre o título de todos los productos que han sido comprados por el usuario "U010"

Ejercicio China

En China el gobierno quiere hacer una base de datos de las familias formadas en los últimos 20
años. Recordemos que China tiene desde ese tiempo la política de que una pareja solo puede
tener un hij@, por lo que la base de datos debería registrar por un lado los datos de la familia
(clave, esposo, esposa, dirección, ingreso total), y por el otro lado los hijos que tienen (clave
del hijo, nombre, fecha de nacimiento, género, lugar de nacimiento).

Desarrollar los modelos relacional y en forma de tablas

-----------------------------------------------

Un restaurante desea desarrollar una base de datos de los platillos que cocina y los
ingredientes que se usan, por lo que requiere una base de datos que le permita registrar:

- Los platillos que tiene en el menú, indicando su nombre, si es picoso o no, si es vegetariano o
no, el costo total, el tiempo de preparación.
-Los ingredientes que emplea, incluyendo su nombre, precio, tipo (vegetal, lácteo, cárnico), y
tiempo de caducidad.

Relacionar la información de qué platillos usan qué ingredientes, y qué ingredientes se usan en
qué platillos

-----------------------------------------------

Una biblioteca presta libros a usuarios. Desarrollar el modelo relacional de esta situación
identificando al menos 5 atributos para cada relación. También desarrollar el modelo en forma
de tablas.

Imagina que deseas ordenar la información de tu colección de CDs de música, por lo que debes
desarrollar una BD que considere las siguientes características.

Tienes una colección con muchos artistas, y de cada artista tienes uno o varios discos o
álbums. El nivel de detalle que quieres llega hasta el punto de saber qué casa productora lanzó
el disco al mercado (pudiendo un mismo artista tener albums distintos con distintas casa
productoras. De la casa productora tiene información sobre el dueño, el director, el nombre, y
su dirección.

-------------------------------------------------

Para las siguientes solicitudes de usuario, llevar a cabo la sentencia SQL que arrojaría el
resultado solicitado, e indicar el resultado en forma de tablas. Considerar que para algunas
consultas es necesario aplicar proyección para poder llevarlas a cabo.

-Unión entre alumnos y profesores.

-Unión entre exámenes y cursan.

-De los alumnos, cuantos planes de estudios diferentes existen.

-Indicar qué alumnos (nombre y matrícula) han aprobado los exámenes (considera que la
mínima aprobatoria es 60).

-Indicar el promedio de los examenes que actualmente existen.

-Indicar qué profesor enseña a qué alumno.

-Indicar qué materia cursa cada alumno

-Indicar qué materia enseña cada profesor.

-Indicar en qué fechas se han llevado a cabo los exámenes (una ocurrencia por cada fecha)

------------------
Necesitas desarrollar una base de datos que te permita llevar el control de una empresa de
eventos musicales. La base de datos debe permitir controlar a los artistas (nombre, género,
empresa discográfica, nombre del evento), así como las presentaciones que da (lugar,
capacidad de personas, fecha, hora, ingreso, número de boletos vendidos). Recuerda que un
artista puede tener varios eventos, y varias presentaciones. Un evento puede tener N
presentaciones, una presentación solo pertenece a un evento. Un artista puede tener N
eventos y N presentaciones. Un evento puede ser de un solo artista.

-Desarrollar el modelo E-R, tablas, diagrama relacional y llenarlo con datos.

--------------------------------

Total de ventas por categoría

Total de ventas en toda la historia de la tienda

Las categorías (distintas) de todos los pedidos de clientes que vivan en Coacalco
(provincia='coacalco')

Listar el nombre del producto (título) con su precio.

Una lista de las claves y nombres de los productos que están activos.

Una lista de usuarios o clientes con su nombre, apellido y la localidad a la que pertenece

Una lista de usuarios cuya provincia sea igual a "Coacalco"

Una lista de clientes o usuarios (clave, nombre y apellido) que levantaron un pedido el día 21
de octubre de 2015

Una lista de pedidos (código de pedido) que estén en estatus "CERRADO"

La clave y fecha de todos los pedidos hechos por el usuario "U001"

Nombre o título de todos los productos que han sido comprados por el usuario "U010"

Ejercicio China

En China el gobierno quiere hacer una base de datos de las familias formadas en los últimos 20
años. Recordemos que China tiene desde ese tiempo la política de que una pareja solo puede
tener un hij@, por lo que la base de datos debería registrar por un lado los datos de la familia
(clave, esposo, esposa, dirección, ingreso total), y por el otro lado los hijos que tienen (clave
del hijo, nombre, fecha de nacimiento, género, lugar de nacimiento).
Desarrollar los modelos relacional y en forma de tablas

-----------------------------------------------

Un restaurante desea desarrollar una base de datos de los platillos que cocina y los
ingredientes que se usan, por lo que requiere una base de datos que le permita registrar:

- Los platillos que tiene en el menú, indicando su nombre, si es picoso o no, si es vegetariano o
no, el costo total, el tiempo de preparación.

-Los ingredientes que emplea, incluyendo su nombre, precio, tipo (vegetal, lácteo, cárnico), y
tiempo de caducidad.

Relacionar la información de qué platillos usan qué ingredientes, y qué ingredientes se usan en
qué platillos

-----------------------------------------------

Una biblioteca presta libros a usuarios. Desarrollar el modelo relacional de esta situación
identificando al menos 5 atributos para cada relación. También desarrollar el modelo en forma
de tablas.

Imagina que deseas ordenar la información de tu colección de CDs de música, por lo que debes
desarrollar una BD que considere las siguientes características.

Tienes una colección con muchos artistas, y de cada artista tienes uno o varios discos o
álbums. El nivel de detalle que quieres llega hasta el punto de saber qué casa productora lanzó
el disco al mercado (pudiendo un mismo artista tener albums distintos con distintas casa
productoras. De la casa productora tiene información sobre el dueño, el director, el nombre, y
su dirección.

-------------------------------------------------

Para las siguientes solicitudes de usuario, llevar a cabo la sentencia SQL que arrojaría el
resultado solicitado, e indicar el resultado en forma de tablas. Considerar que para algunas
consultas es necesario aplicar proyección para poder llevarlas a cabo.

-Unión entre alumnos y profesores.

-Unión entre exámenes y cursan.

-De los alumnos, cuantos planes de estudios diferentes existen.


-Indicar qué alumnos (nombre y matrícula) han aprobado los exámenes (considera que la
mínima aprobatoria es 60).

-Indicar el promedio de los examenes que actualmente existen.

-Indicar qué profesor enseña a qué alumno.

-Indicar qué materia cursa cada alumno

-Indicar qué materia enseña cada profesor.

-Indicar en qué fechas se han llevado a cabo los exámenes (una ocurrencia por cada fecha)

También podría gustarte