Está en la página 1de 3

IES Julio Verne

Evaluación Inicial Curso 2019-20

BASES DE DATOS

Nombre y Apellidos: Alejandro Salgado Cerdeira

1. Define brevemente los siguientes conceptos:

• Base de datos: Sistema de almacenamiento y gestión de datos de cualquier tipo.

• Esquema de base de datos: Es una representación que sintetiza las relaciones entre
los diferentes datos y sus tipos para que sea fácilmente interpretable y analizable.
Mejorando así la comprensión de la base de datos y permitiendo un procesamiento
de la información más sencillo.

• Lenguaje de manipulación de datos: Es el lenguaje informático que permite al


usuario (o administrador, o desarrollador) realizar consultas y modificaciones en la
base de datos.

• Normalización: -

• Entidad: En una base de datos las entidades son aquellos elementos principales que
contienen en sí mismos una intención semántica u organizativa. Por ejemplo un
alumno, un coche, un cliente, etc.

• Atributo o campo: Elementos de la base de datos que forman a cada entidad y que
vienen dados por cada particular. Por ejemplo de alumno podrían ser “Nombre”,
“DNI”, “Curso”, etc. Uno de ellos, el que menos se pueda repetir, es el denominado
clave, en el ejemplo anterior sería “DNI”.

2. ¿Para qué sirve un Sistema Gestor de Bases de Datos (SGBD)? ¿Qué estructura tiene? ¿Qué
SGBD comerciales conoces?

Son los programas o interfaces que permiten a los usuarios comunicarse con la máquina y
crear así la propia base de datos así como comunicarse con ella. Conozco Oracle, MySQL y
PostgreSQL. También sé que LibreOffice tiene uno.

3. Enumera las fases del diseño de una base de datos.


Primero se conceptualiza y se diseña, fase en la que se realiza el modelo entidad-relación si
es que la base de datos va a seguir ese paradigma. Sé que luego tiene el diseño lógico y
finalmente se implementa o crea con el gestor, pero no tengo muchas más información
sobre esos pasos.

4. ¿Sabrías definir qué es el universo de discurso de una determinada base de datos?

No tengo ese conocimiento aún.

5. ¿Cómo representarías mediante un modelo conceptual de datos una relación entre los
trabajadores de una empresa y los proyectos en los que participan, sabiendo que un
trabajador puede participar en varios proyectos a la vez y que en un proyecto participa al
menos un trabajador?

(1,n) 1:N (1,n)

TRABAJADORES Participan PROYECTOS


IES Julio Verne

6. Contesta marcando la/s respuestas correctas, si es que las hay, referentes a las claves en el
modelo relacional:

• Una clave ajena no puede estar formada por más de un atributo.

• Una clave ajena no puede contener atributos que tomen valores nulos.

• La clave principal tiene que ser única. X

• Toda clave candidata es una clave principal.

• Ninguna de las anteriores es correcta.

7. Dadas las siguientes relaciones:

NAVIERA (nav, nombreNav, ais)

BUQUE (idBuque, nav, calado, añoConstruccion, paisConstruccion, situacion)

Expresa este modelo relacional en el lenguaje de definición de datos de SQL.

8. Diseño el modelo E/R y a partir de éste su modelado relacional del siguiente estudio:

Vamos a gestionar una compañía de fabricación de componentes electrónicos. La


información que deseamos guardar en esa compañía comprende: los empleados, los
departamentos y los proyectos de la empresa. Suponemos que, una vez terminada la fase
de recolección y análisis de requisitos, los analistas redactan la siguiente descripción del
universo del discurso:

- La compañía está organizada en departamentos. Cada departamento tiene un nombre


único, un número único y un cierto empleado que lo dirige, y nos interesa la fecha en
que dicho empleado comenzó a dirigir el departamento. Un departamento puede
estar distribuido en varios lugares.

- Cada departamento controla un cierto número de proyectos, cada uno de los cuales
tiene un nombre y un número únicos, y se efectúa en un solo lugar.

- De cada empleada se almacenará su nombre, número de seguridad social, dirección,


salario, sexo y fecha de nacimiento. Todo empleado está asignado a un departamento,
pero puede trabajar en varios proyectos, que no necesariamente estarán controlados
por el mismo departamento. Nos interesa el número de horas por semana que un
empleado trabaja en cada proyecto, y también quién es el supervisor de cada
empleado.

- Se desea mantener información de los familiares de cada empleado con el fin de


administrar los términos de sus seguros. Se almacenará el nombre, sexo y fecha de
nacimiento de cada familiar dependiente, y su parentesco con el empleado.
IES Julio Verne

9. Explica la utilidad de los siguientes comando SQL:

• CREATE

• SELECT

• UPDATE

• GRANT

• COMMIT

10. Describe las tres primeras formas normales.

También podría gustarte