Desarrollo Aplicaciones Multitarea

Páginas: 3 (735 palabras) Publicado: 26 de noviembre de 2013
TAREA2 -- BBDD
EJERCICIO 1 Vamos a crear las tablas para una Academia donde se imparten distintos cursos de informática.
Empezaremos creando con SQL las siguientes tablas:


Tabla ALUMNOSrecogerá información sobre el alumnado: Nombre, Apellido1, Apellido2, NIF, Dirección, Sexo,
Fecha de Nacimiento y Curso en el que se matricula.



Tabla CURSOS con los siguientes campos: Nombre delCurso, Código del Curso que lo identifica, NIF del
Profesor, Máximo número de alumnos/as recomendado, Fecha de inicio, Fecha final, Número de horas totales
del curso. Los alumnos/as no puedencompaginar varios cursos a la vez.



Tabla PROFESORES con los siguientes campos: Nombre, Apellido1, Apellido2, NIF, Dirección, Titulación,
Salario.

a. Debes elegir los nombres más adecuados paralos atributos teniendo en cuenta las reglas.
b. Debes elegir los tipos de datos adecuados en función del contenido de los campos.
c. Debes establecer las siguientes restricciones:
1. El alumno oalumna debe matricularse en un curso antes de que se le pueda dar de alta.
2. En un curso, el número de horas es un dato que no puede faltar, es obligatorio que contenga información.
3. En la tablaPROFESORES, el atributo Salario no puede estar vacío.
4. Dos cursos no pueden llamarse de la misma forma.
5. Dos profesores no pueden llamarse igual.
6. Podremos diferenciar las tuplas de la tablaCURSOS por el Código del Curso.
7. Podremos diferenciar las tuplas de la tabla PROFESORES y ALUMNOS por el NIF.
8. La fecha de comienzo del curso nunca puede ser mayor que la fecha de finalización.
9.El dominio del atributo sexo es M (mujer) y H (hombre).
10. Se debe cumplir la regla de integridad referencial.

TAREA2 -- BBDD

CREATE TABLE PROFESORES (
Nombre VARCHAR(25),
Apellido1VARCHAR(25),
Apellido2 VARCHAR(25),
NIF VARCHAR(9),
Direccion VARCHAR(100),
Titulacion VARCHAR(100),
Salario NUMBER(8,2) NOT NULL,
CONSTRAINT Prof_Sal_CK CHECK (Salario>=0),
CONSTRAINT Prof_Nom_UK...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo de aplicaciones
  • Desarrollo De Aplicaciones
  • Desarrollo De Aplicaciones
  • Desarrollo de aplicaciones
  • desarrollo de aplicaciones
  • Desarrollo de aplicaciones
  • Etica aplicada en el desarrollo de aplicaciones web
  • Metodologia De Desarrollo De Aplicaciones Web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS