Solucionario de Base de Datos Inbox

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

SOLUCIONARIO DE BASE DE DATOS

Pregunta 1:
La generalización da énfasis a:

• Atributos.
• Entidades.
• Similitudes.
• Diferencias.

Pregunta 2:
La siguiente tabla se encuentra en:

Código Código Dpto. Nombre Departamento Años


Empleado

1 6 Juan Contabilidad 6

2 3 Pedro Sistemas 3

3 2 Sonia Ingeniería 1

4 3 Verónica Sistemas 10

2 6 Pedro Contabilidad 5

• No se encuentra normalizada.
• Segunda forma normal.
• Primera forma normal.
• Tercera forma normal.

Pregunta 3:
Un centro de educación requiere una base de datos donde puedan almacenar información
relacionada con los docentes del centro, los módulos y los estudiantes. De los docentes
tienen la cédula, el nombre, dirección y número de contacto. Mientras que, de los
estudiantes, tienen el número de expediente, nombre, apellidos y fecha de nacimiento.

Los docentes pueden impartir varios módulos, pero un módulo solo puede ser impartido
por un docente. Es necesario conocer el periodo (fecha inicio y fin) cuando se imparte el
módulo por el docente. Cada módulo es cursado por un grupo de alumnos, uno de los cuales
es el representante del módulo. Cada módulo es caracterizado por su código y nombre.

Los datos que se necesitan conocer de DOCENTE son:


• Nombre, Módulo que cursa, Cédula
• Teléfono, Cédula, Nombre, Dirección
• Cédula, Nombre, Dirección, Número contacto.
• Teléfono, Cédula, Módulo que cursa, Nombre, Dirección.

Pregunta 4:
Los atributos en un modelo entidad-relación:
• Que identifican la clave principal de una entidad.
• Propiedad o característica de una entidad.
• Aparecen solo en las entidades.
• Aparecen solo en las relaciones.

Pregunta 5:
En SQL, ¿Cómo mostrar los registros de la tabla Alumnos en la que el penúltimo carácter del
nombre sea P o que el tercer carácter del apellido sea A?
• Select * from Alumno where Nombre like (‘%P_’) or Apellido like (‘__ A%’);
• Select * from Alumno where Nombre like (‘%P_’) or Apellido like (‘_A%’);
• Select * from Alumno where Nombre like (‘%P_’) and Apellido like (‘__A%’);
• Select * from Alumno where Nombre like (‘%P_’) or Apellido like (‘__A%’);

Pregunta 6:
Si deseamos aplicar generalización/especialización en un MER, ¿cuál de las restricciones
que se mencionan no corresponde a una restricción semántica de una
generalización/especialización?
• Totalidad
• Legibilidad
• Exclusividad
• Solapamiento

Pregunta 7:
La razón de cardinalidad:
• Toma las participaciones máximas de cada entidad.
• 1:1 es una cardinalidad binaria que significa que a cada ocurrencia de una entidad le
corresponde una o más ocurrencias de la otra entidad.
• En el caso de relaciones entre tres entidades pueden ser solo del tipo N:M.
• Corresponde al número máximo de instancias de tipo de relación en la que puede
participar una misma instancia de tipo de entidad.

Pregunta 8:
Usando la tabla de más abajo, seleccione la consulta SQL de las alternativas propuestas que
más se ajuste y resuelva la siguiente: Que muestre el apellido y día de contrato para los
empleados que fueron contratados entre los días 1 y 15 de agosto o enero. Ordene de forma
ascendente por mes de contrato.
Nombre Apellido Día Mes Año

Gabriel Soto 6 Junio 2018

Luis Díaz 7 Agosto 2018

Fernando Shulz 3 Marzo 2019

María Riquelme 2 Diciembre 2020

• SELECT apellido, dia FROM contratos WHERE dia BETWEEN 1 and 15 and (mes=”Agosto”
or mes=”enero”) ORDER BY mes asc;
• SELECT apellido, dia FROM contratos WHERE dia BETWEEN 1 and 15 and mes=”Agosto”
or mes=”enero” ORDER BY mes asc;
• SELECT apellido, dia FROM contratos WHERE dia BETWEEN 1 and 15 and mes=”Agosto”
ORDER BY mes increment;
• SELECT apellido, dia FROM contratos WHERE dia BETWEEN 1 and 15 and mes BETWEEN
enero AND Agosto ORDER BY mes asc;

También podría gustarte