You are on page 1of 3

Universidad Nacional de la Patagonia San Juan Bosco - Facultad de Ingeniería 

 
Cátedra: Bases de datos I

TRABAJO PRÁCTICO Nº 1: Introducción a las Bases de Datos


Año 2017

1. Responda a las siguientes preguntas:

o ¿Cuáles son los componentes del diccionario de datos de las bases de datos?
o ¿En qué se diferencia el diccionario visto en la materia con el diccionario orientado al
diseño de un sistema? ¿Por qué? Agregue un ejemplo.
o Investigue qué son y qué ventajas y desventajas tienen las claves naturales y las
sustitutas (o artificiales) en las bases de datos. Explique con el ejemplo de una
PERSONA ambos casos.
o ¿Qué recomendaciones tenemos en cuenta al poner nombres a los esquemas y a los
atributos?

2. En base a las entidades MENU, PEDIDO, CLIENTE describa ​dos escenario diferentes ​y arme
las entradas a un diccionario de datos correspondientes, tomando en cuenta una clave que las
identifique y los atributos correspondientes.

**NOTA​: ​Escenario es la descripción del problema o una situación particular, similar a


ejercicio 7 o 10 de este trabajo.

3. Corregir el siguiente diccionario de datos, agregando o quitando lo que sea necesario, e


indicando el porqué de los errores encontrados:

=nombre/del/diario + EDITORIAL + fechaAlta + Tirada-Diaria + 123numero + {Nombre_Seccion


+ director_seccion + fax-director + (hombre|mujer)} + {desarrollo_articulo}

o ¿Se pueden responder las siguientes preguntas en base al esquema anterior? ¿Qué
modificación haría para poder contestarlas?:
▪ ¿Cuántos diarios tengo cargados en mi base de datos?
▪ ¿En qué localidad se publican estos diarios?
▪ ¿Cuántos artículos se publicaron en el diario del dia 25/3/2012?
▪ ¿A qué sección corresponden los artículos?
o ¿Qué otras entidades se podría incorporar al esquema para optimizarlo y como
quedaría el diccionario de datos terminado?

4. Analice el entorno de la universidad y modele a través de un diccionario de datos, las


entidades: PROFESOR, MATERIA, DEPARTAMENTO, FACULTAD.
¿De cuantas formas diferentes pueden relacionarse las entidades? Explique.

5. Realice un diccionario de datos con los siguientes atributos: nombre_artista, id_tour,


nombre_tour, nombre_disco, nombre_cancion, duración, genero_musical, nombre_integrante,
fecha_comienzo_tour, nacionalidad_artista, anio_lanzamiento_disco, país_origen_disc,
pais_tour, pais_lanzamiento, ejemplares_vendidos, localidad_tour, discográfica, email,
fecha_estimada_localidad_tour, representante.

¿Son los nombres suficientemente descriptivos? ¿Qué recomendación daría al poner nombre a
los atributos?

Página 1​ de 3
Universidad Nacional de la Patagonia San Juan Bosco - Facultad de Ingeniería 
 
Cátedra: Bases de datos I

TRABAJO PRÁCTICO Nº 1: Introducción a las Bases de Datos


Año 2017

6. Dada la siguiente imagen del ticket de una empresa modelo defina la entrada en el diccionario
de datos para modelar todo su contenido:

7. Se desea mantener información sobre personal de una empresa y sus diversos sectores y
proyectos. De los empleados se desea conocer el cuil (que los identifica), además de sus datos
personales y de contacto, también datos personales de los hijos. Cada empleado tiene una
responsabilidad en un sector, teniendo este último un director y al menos un co-director, y
además queriendo saber el nombre, la sede desde la cual se maneja este sector, que otras
sedes tiene y otros datos de interés.
Por cada proyecto empresarial que se inicie, se desea conocer el número identificatorio, las
personas que lo conforman, con sus roles, el nombre y objetivos del proyecto, además de sus
respectivas fechas de inicio y fin (propuestas y reales), pudiendo así consultar en cualquier
momento el calendario empresarial verificando los proyectos anuales.
Armar un diccionario de datos correspondiente considerando que el proyecto se realiza en el
sector, y ​un segundo diccionario opcional ​considerando que el sector es independiente al
proyecto (se pueden agregar los datos que crea necesarios para completar el esquema).

8. En base al siguiente diccionario de datos explique con detalle que se está modelando.

Esquema = id_celular + modelo + celular + {id_imagen + path_archivo } + {id_mp3 +


path_archivo } + {id_contacto + nombre_apellido + {id_telefono +numero_telefono +
tipo_telefono} + {calle + numero + piso + departamento}} + nombre_compania.

Página 2​ de 3
Universidad Nacional de la Patagonia San Juan Bosco - Facultad de Ingeniería 
 
Cátedra: Bases de datos I

TRABAJO PRÁCTICO Nº 1: Introducción a las Bases de Datos


Año 2017

9. Necesitamos mantener un historial del personal con sus puestos, ubicaciones, salarios y áreas
organizacionales. Gestione un diccionario de datos con esa información y realice la descripción
de su esquema (descripción similar al enunciado 7).

10. Como técnicos informáticos del instituto se nos pide gestionar la información de los programas
que se solicitan por materia y docente, además de las máquinas y programas ya instalados y
pendientes. Tener en cuenta qué datos se necesitan en cada esquema (por ejemplo de los
programas, la versión, el nombre, alguna pagina de descarga, tipo de instalador…).

11. En base al siguiente diccionario de datos explique con detalle que se está modelando y
conteste las preguntas.

Esquema = numero_proyecto + descripción + fecha_inicio + fecha_estipulada_fin +


{dni_empleado + nombre + numero_legajo + {numero_familiar + nombre_familiar } +
{id_maquina + descripción + tipo_maquina + fecha_asignacion } + {numero_telefono +
tipo_telefono}} + numero_cliente + nombre_cliente + dni_cliente + fecha_nacimiento
● ¿El teléfono es único para el empleado? ¿Y para el proyecto? ¿Qué cambios y o
restricciones haría para que fuera así en ambos casos?
● En este esquema ¿Cuántos empleados pueden atender un cliente?
● ¿Es necesario guardar el teléfono del empleado por cada proyecto? ¿Por qué? ¿Cómo
podría modificar esto en el esquema?

12. Se lo ha asignado a un proyecto donde en una entrevista con el cliente se tomaron las
siguientes notas sobre la realización de un sistema que gestiona información sobre proyectos
de investigación. Se pide armar el diccionario de datos correspondiente.

● De un proyecto de investigación interesa conocer el código, su nombre, la ubicación donde


se asienta la sede, la descripción del objetivo, el tiempo estimado que abarca y el costo
(diferenciado en recursos humanos, producción y materiales). Se financia por varios
organismos y empresas (agencias financiadoras) ajenas al instituto, de las cuales interesa
conocer los nombres y un código interno que las representa.
● Durante la marcha del proyecto se producen varios informes técnicos, cada uno de los
cuales tendrá un código de informe, un título, varios autores y opcionalmente, un listado de
8 palabras clave como máximo.
● Cada informe técnico puede tener versiones modificadas las cuales quiero guardar para
tener un historial de actualizaciones (versionados por fecha).
● El código del informe se compone de la siguiente manera: las 2 primeras letras de las
siglas de su ubicación, los 4 números siguientes del año, guion, número auto numérico de
3 cifras.
● Cada proyecto de investigación tratará sobre una o más líneas de investigación. Cada línea
de investigación tendrá un nombre y un código.

13. En base al siguiente diccionario de datos explique con detalle que se está modelando.

Esquema = numero_credito + fecha_credito + {numero_cuota + fecha_vencimiento +


importe_cuota} + {numero_pago + fecha_pago + {numero_cuota_paga + importe_pago} } +
{numero_anulacion + fecha_anulacion +{numero_cuota_anulada + importe_anulado}

Página 3​ de 3

You might also like