0% encontró este documento útil (0 votos)
71 vistas6 páginas

Ejercicios SQL para Bases de Datos Académicas

Este documento presenta dos ejercicios sobre la creación y modificación de tablas de una base de datos de una academia. En el primer ejercicio, se crean las tablas profesores, cursos, y alumnos con las restricciones adecuadas. En el segundo ejercicio, se modifican las tablas agregando, cambiando y eliminando atributos y claves primarias.

Cargado por

Nicktim -
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
71 vistas6 páginas

Ejercicios SQL para Bases de Datos Académicas

Este documento presenta dos ejercicios sobre la creación y modificación de tablas de una base de datos de una academia. En el primer ejercicio, se crean las tablas profesores, cursos, y alumnos con las restricciones adecuadas. En el segundo ejercicio, se modifican las tablas agregando, cambiando y eliminando atributos y claves primarias.

Cargado por

Nicktim -
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

BasesdeDatosDAMEjercicioResuelto...

ElenaOrt77

Bases de Datos

1º Desarrollo de Aplicaciones Multiplataforma

RIBERA DEL TAJO

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Elena Ortiz Sobrino Tarea BD02 19/11/2019

E NUNCIADO

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
EJERCICIO 1:
En una academia se imparten cursos de informática cuyo esquema lógico es el siguiente:

Reservados todos los derechos.


Vamos a crear las tablas del esquema anterior con sentencias de SQL (una única sentencia para cada
tabla) de modo que se cumplan las restricciones siguientes:
1. Debes elegir los tipos de datos adecuados en función del contenido de los campos.
2. Los nombres de las tablas, campos y restricciones deben ser descriptivos.
3. Establecer las claves primarias que se indican en el esquema lógico
4. Se deben cumplir la regla de integridad referencial (claves ajenas) del esquema lógico
5. El alumno o alumna no debe matricularse obligatoriamente en un curso. Un curso sí tiene
obligatoriamente un profesor.
6. El dominio del atributo sexo es el carácter M para mujer y H para hombre.
7. Dos cursos no pueden llamarse igual.
8. La fecha de comienzo del curso nunca puede ser mayor que la fecha de finalización.

EJERCICIO 2:
Vamos a modificar las tablas creadas en el apartado anterior:
1. Añade un nuevo atributo llamado EDAD de tipo numérico a la tabla ALUMNOS (las edades
deberán estar comprendidas entre 14 y 65 años).
2. Modifica el campo Número de horas del CURSO de manera que solo pueda haber cursos con
30, 40 o 60 horas.
3. Elimina la restricción que controla los valores que puede tomar el atributo Sexo.
4. Elimina la columna DIRECCION de la tabla PROFESORES.
5. Cambia el nombre a la tabla PROFESORES por TUTORES.
6. Elimina la tabla ALUMNOS.
7. Elimina la restricción de clave primaria de la tabla CURSOS
8. Haz que la clave primaria de CURSOS sea CODIGO + FECHA_INICIO
9. Cambia la clave primaria de la tabla PROFESORES por Nombre y Apellidos

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5689917
Elena Ortiz Sobrino Tarea BD02 19/11/2019

S OLUCIÓN
Ejercicio 1

Tabla profesores

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Explicación
- Primero se crea la tabla profesores porque no tiene ninguna referencia a otra tabla
- Se escoge como clave primaria el NIF porque es un código único e irrepetible que identifica a
cada persona

Reservados todos los derechos.


Tabla cursos

Explicación
- Como el nombre no se puede repetir se usa “UNIQUE”
- El profesor se establece como “NOT NULL” porque para que un curso pueda ser impartido es
necesario un profesor

Llévate 1 año de WUOLAH PRO con BBVA. ¿Cómo? ¡+Info aquí!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5689917
Elena Ortiz Sobrino Tarea BD02 19/11/2019

Tabla alumnos

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Explicación
- Como esta tabla tiene relación con los cursos y estos no pueden existir si no son impartidos
por un profesor se tiene que crear la última para poder hacer referencia a la tabla “cursos”.
- En este caso, para ver otras formas de definir la clave primaria lo hacemos al final en vez de al
lado de la variable como en los casos anteriores

Reservados todos los derechos.

Llévate 1 año de WUOLAH PRO con BBVA. ¿Cómo? ¡+Info aquí!


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5689917
Elena Ortiz Sobrino Tarea BD02 19/11/2019

Ejercicio 2

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Apartado 1

Apartado 2

Apartado 3

Reservados todos los derechos.


Apartado 4

Apartado 5

Apartado 6

Apartado 7

Apartado 8

Apartado 9

Primero hay que eliminar la clave primaria que tiene la tabla tutores (renombrada en el apartado 5) y
todas las referencias que tiene con la ayuda del “CASCADE”. Una vez eliminada se pude añadir una
nueva clave primaria compuesta formada por el nombre y los apellidos de los tutores.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-5689917

También podría gustarte