• No se han encontrado resultados

1.- Construir el diagrama Entidad-Relación que modela el siguiente problema:

N/A
N/A
Protected

Academic year: 2021

Share "1.- Construir el diagrama Entidad-Relación que modela el siguiente problema:"

Copied!
15
0
0

Texto completo

(1)

1.- Construir el diagrama Entidad-Relación que modela el siguiente problema:

• Una empresa, que se dedica a prestar servicios en Internet, necesita diseñar una base de datos para poder gestionar su labor. Para ello, se conocen los siguientes datos:

o Los posibles clientes que deseen contratar servicios de la empresa deberán hacerse usuarios registrados, y en ese momento se les asignará un nombre de usuario identificativo (único por cliente) y una contraseña.

o Un posible cliente, para hacerse usuario registrado, necesita ser recomendado a la empresa por otro cliente que ya sea usuario registrado. Por tanto, la empresa de hosting necesita que la base de datos informe de qué usuario registrado recomendó a qué otro usuario registrado.

o Cada usuario registrado, si quiere, puede recomendar a tantos clientes posibles que aspiran a ser usuarios registrados como quiera. A la empresa no le interesa tener almacenados los datos de los posibles clientes, únicamente le interesan los datos de los usuarios ya registrados y saber quién los recomendó.

o De cada usuario registrado interesa saber además: su DNI, su nombre completo (compuesto de los 2 subcampos: nombre y apellidos), teléfono y dirección donde vive.

o Una vez que un posible cliente se convierte en usuario registrado, podrá solicitar los servicios que precise (espacio de alojamiento en el servidor para páginas web, cuentas de correo electrónico, acceso a bases de datos mysql, programación php, etc…), o realizar consultas técnicas. Ambas cosas se realizarán a través del envío de correos electrónicos. Un usuario registrado enviará los correos electrónicos que necesite para solicitar servicios o realizar consultas, aunque puede que haya usuarios ya registrados que todavía no hayan enviado ningún correo electrónico.

o La empresa quiere almacenar la información de los correos electrónicos que envían sus usuarios registrados en la base de datos. Estos correos electrónicos incluirán: el email del remitente, la fecha y hora de la petición del servicio o consulta, un asunto (mensaje corto) y el contenido de la petición (mensaje largo). Cada correo electrónico tendrá un campo numérico entero identificativo que distinguirá unos de otros.

o Hay varios tipos de correos electrónicos que el usuario registrado puede enviar, por tanto, cada correo electrónico tendrá además un campo que identifica de qué tipo es; concretamente los hay de 2 tipos: de solicitud de servicios o de consulta técnica. Los correos electrónicos de solicitud de servicios podrán contener la petición de uno o más servicios; y deberán estar relacionados con los servicios que presta la empresa, para asegurar que no referencian a un servicio que no existe.

o También se quieren registrar los distintos servicios que se ofrecen, concretamente se desea almacenar el código identificativo de cada servicio, el nombre del servicio y la descripción de lo que ofrece ese servicio.

(2)

SOLUCIÓN EJERCICIO 1:

UsuarioRegistrado

Recomienda Envía CorreoElectrónico

SolicitudServicios ConsultaTécnica Servicio RelacionadoCon 1:N N:M 1:N NombreUsuario CódigoServicio IdCorreoElectrónico (0,N) (1,1) (0,N) (1,1) (1,1) (0,1) (0,1) (1,M) Tipo NombreCompleto Nombre Apellidos Contraseña Teléfono Dirección DNI

FechaHora Asunto Contenido

EmailRemitente

(1,N)

(3)

2.- Transformar el siguiente diagrama E-R a su esquema relacional completo correspondiente de la forma más eficiente posible:

Ciudad Farmacia

Trabajador

Farmacéutico Empleado Propio Situada en

Contrata a

Nombre Dirección Teléfono Nombre Provincia AñoTitulación TipoContrato DNI NombreCompleto Teléfono 1:N (1,1) (1,N) N:M (1,N) (1,M) (1,1) (0,1) (0,1)

Este diagrama E-R modela la base de datos de una empresa que tiene varias farmacias situadas en varias ciudades. En cada farmacia se contrata a los trabajadores, de los que hay 2 tipos: farmacéuticos y empleados propios. Un trabajador puede ser contratado por varias farmacias a la vez. De los farmacéuticos se almacenará el año en que se sacó su título (1997, 2000, etc…), y de los empleados propios se almacenará el tipo de contrato (indefinido, fijo, por obra o servicio, etc…).

Puesto que hay ciudades que se llaman igual en distintas provincias, la clave de la entidad Ciudad estará compuesta por su Nombre y su Provincia.

(4)

SOLUCIÓN EJERCICIO 2:

El Esquema relacional completo que se obtiene al transformar este diagrama E-R sería:

Tablas, atributos y claves primarias: 1. CIUDADES(Nombre,Provincia)

2. FARMACIAS(Nombre,Dirección,Teléfono,NombreCiudad,ProvinciaCiudad) 3. TRABAJADORES(DNI,Nombre,Teléfono)

Tablas generadas al transformar la generalización:

4. EMPLEADOS_PROPIOS(DNITrabajador,TipoContrato) 5. FARMACÉUTICOS(DNITrabajador,AñoTitulación)

Tablas generadas al transformar ciertas relaciones entre entidades: 6. CONTRATOS(NombreFarmacia,DNITrabajador)

Diagramas referenciales que especifican las claves ajenas y las describe: NombreCiudad,ProvinciaCiudad

1.

FARMACIAS CIUDADES: Nombre y Provincia de la ciudad donde está

situada la farmacia.

DNITrabajador

2.

EMPLEADOS_PROPIOS TRABAJADORES: DNI del trabajador que es empleado propio.

DNITrabajador

3.

FARMACÉUTICOS TRABAJADORES: DNI del trabajador que es farmacéutico.

NombreFarmacia

4.

CONTRATOS FARMACIAS: Nombre de la farmacia que contrata al trabajador. DNITrabajador

5.

CONTRATOS TRABAJADORES: DNI del trabajador que es contratado por la farmacia. Dominios de los atributos:

1. Nombre,Provincia, Dirección, NombreCiudad,ProvinciaCiudad,TipoContrato, NombreFarmacia: Cadena de 40 caracteres.

2. Teléfono,DNI, DNITrabajador: Cadena de 9 caracteres. 3. AñoTitulación: Número natural de 4 cifras.

(5)

3.- Construir el diagrama Entidad-Relación que modela el siguiente problema:

La base de datos una compañía comercial debe mantener información sobre los empleados de la compañía, los

departamentos y los proyectos. Para su diseño deben considerarse además los siguientes puntos:

1. La compañía está organizada en departamentos. Cada departamento tiene un nombre único y varios empleados

de la empresa. Uno de estos empleados de la empresa en particular administra dicho departamento. Un

departamento puede tener varios locales (localizaciones) asignados, cada uno con un nombre único.

2. Cada departamento controla un cierto número de proyectos, al menos uno. Cada proyecto tiene un nombre

único, un local donde se realiza dicho proyecto, que es exclusivo para ese proyecto (no puede haber 2 proyectos

realizándose en el mismo local), y es controlado por un único departamento. Puede haber localizaciones en la

empresa en las que todavía no se esté realizando ningún proyecto.

3. De cada empleado de la empresa se desea almacenar su nombre, primer apellido, segundo apellido y d.n.i. Se

quiere además saber cuál es el empleado supervisor de la empresa que supervisa a cada empleado no supervisor

de la empresa.

4. Cada empleado no supervisor está supervisado por un único empleado supervisor, su único jefe. Los

empleados no supervisores lógicamente no supervisan a nadie.

5. Un empleado que es supervisor supervisa a varios empleados no supervisores, al menos a uno. Un empleado

que es supervisor no es supervisado por nadie.

(6)

SOLUCIÓN EJERCICIO 3: El diagrama E-R resultado podría ser:

Empleado

Nombre1 Apellido1 Apellido2

DNI Supervisa (0,N) Supervisado (0,1) Supervisor 1:N Departamento Pertenece a Tiene Nombre Localización Administra Nombre Proyecto Controla Nombre Localizado en 1:N 1:1 N:1 1:N 1:1 (1,1) (0,1) (1,1) (1,1) (1,N) (1,1) (1,N) (1,1) (1,N) (0,1)

(7)

4.- Transformar el siguiente diagrama E-R a su esquema relacional completo correspondiente de la forma más eficiente posible:

Artículo Propietario

Habitual Temporal

Pertenece a

Nombre Dirección Teléfono Nombre IdArtículo Fecha N:M (0,N) (1,N) (1,N) (1,1) (0,1) (0,1)

Este diagrama E-R modela la base de datos de una empresa que tiene un almacén donde guarda artículos de sus clientes. Cada artículo registrado en el almacén tiene al menos un propietario (puede tener varios propietarios). No obstante, pueden tenerse registrados propietarios que no tengan en ese momento artículos a su nombre en el almacén, o que tengan varios a su nombre. Los propietarios de los artículos almacenados en el almacén pueden ser de 2 tipos: habituales (de los que nos interesa almacenar la fecha en la que empezaron a ser habituales) o temporales.

(8)

SOLUCIÓN EJERCICIO 4: El Esquema relacional completo que se obtiene al

transformar este diagrama E-R sería:

Tablas, atributos y claves primarias: 7. ARTÍCULOS(Nombre,IdArtículo)

8. PROPIETARIOS(Nombre,Dirección,Teléfono) Tablas generadas al transformar la generalización: 9. HABITUALES(NombrePropietario,Fecha) 10. TEMPORAL(NombrePropietario)

Tablas generadas al transformar ciertas relaciones entre entidades: 11. PROPIEDADES(IdArtículo,NombrePropietario)

Diagramas referenciales que especifican las claves ajenas y las describe: IdArtículo

6.

PROPIEDADES ARTÍCULOS: Identifica al artículo del propietario. NombrePropietario

7.

PROPIEDADES PROPIETARIOS: Nombre del propietario que posee el artículo. NombrePropietario

8.

HABITUALES PROPIETARIOS: Nombre del propietario habitual. NombrePropietario

9.

TEMPORALES PROPIETARIOS: Nombre del propietario temporal.

Dominios de los atributos:

5. Nombre, Dirección, NombrePropietario: Cadena de 50 caracteres.

6. Teléfono: Cadena de 9 caracteres.

7. Fecha: Fecha.

(9)

6.- Construir 2 archivos que necesitaría una aplicación web que permita insertar notas finales de curso de alumnos en una base de datos mysql llamada “centro”. El aspecto del supuesto formulario inicial que necesitaría para insertar las notas sería algo así:

Los 2 archivos php que deben construirse son:

1.El archivo admin_crearbasedatosytablas.php: Este archivo php será para uso exclusivo del administrador del sistema

informático del servidor, por tanto, será un simple bloque de código php, y creará una base datos llamada “centro” en el

servidor “localhost”. El nombre de usuario y la contraseña de acceso a la base de datos serán los establecidos por defecto al instalar mysql.

a. Si consigue crear dicha base de datos, creará dentro de ella una tabla llamada “notas” con los siguientes campos

obligatorios:

i. Codigonota: Clave principal de valores numéricos enteros que se irá incrementando automáticamente.

ii. Matriculaalumno: Contiene un valor numérico entero.

iii. Curso: Debe permitir nombres de cursos de hasta 10 caracteres.

iv. Asignatura: Debe permitir nombres de asignaturas de alumnos de hasta 20 caracteres.

v. Nota: Contiene un valor numérico real.

b. Si consigue crear la tabla “notas”, creará también otra tabla llamada “alumnos” con los siguientes campos:

i. Matriculaalumno: Clave principal de valores numéricos enteros que se irá incrementando

automáticamente.

ii. Nombrealumno: Debe permitir nombres completos de alumnos de hasta 50 caracteres.

iii. Teléfonoalumno: Almacenará números de teléfono normales de 9 cifras. Este campo es opcional, pues

puede ser que algún alumno no tenga teléfono.

2.El archivo insertar_datos.php: Este archivo php deberá ser una página web completa, y recibirá por el método POST los siguientes campos del supuesto formulario inicial: matriculaalumno, curso, asignatura y nota. Y deberá hacer lo siguiente:

a. Si no reciben los valores de los 4 campos: mostrar el mensaje “Primero debe introducir los datos en el formulario” y terminará la aplicación.

b. En cambio, si recibieron los valores de los 4 campos, debe hacer lo siguiente:

i. Si el valor de campo matriculaalumno no existe en la tabla “alumnos” deberá mostrar el mensaje “Alumno

no encontrado” y terminará la aplicación.

ii. En cambio, si se encontró un alumno en la tabla “alumnos” con esa matrícula, se hará lo siguiente:

1. Se insertarán todos los datos en un nuevo registro en la tabla “notas”, y, si se consiguió insertar correctamente, mostrará el mensaje “Registro realizado correctamente” y terminará la aplicación. NOTA IMPORTANTE: Ante cualquier error que ocurra debe mostrarse un mensaje informativo al usuario.

(10)

SOLUCIÓN EJERCICIO 6:

index.html (No se pedía):

<html><head><title>Formulario de registro de datos</title>

</head>

<body>

<b>FORMULARIO DE REGISTRO DE DATOS (PARA PROBAR LA APLICACIÓN CENTRO):</b><br>

<i>Introduzca los datos de la nota para proceder al registro de los datos.</i><br>

<form name="formulario" method="POST" action="insertar_datos.php">

Número de Matrícula del Alumno:<input type="text" name="matriculaalumno"><br>

Curso:<input type="text" name="curso"><br>

Asignatura:<input type="text" name="asignatura"><br>

Nota:<input type="text" name="nota"><br>

<input type="submit" value="Enviar" name="enviar">

</form>

</body></html>

admin_crearbasedatosytablas.php

<?

// Crea la base de datos "centro", la tabla "notas" y la tabla "alumnos".

$servidor = "localhost"; // Servidor

$usuario_bd = "root"; // Nombre de usuario del administrador de MySQL

$password_bd = ""; // Clave del administrador de MySQL

$basedatos = "centro"; // Base de datos mysql de Ejemplo

$sql_crearbasedatos="CREATE DATABASE $basedatos;";

$tabla1="notas"; // Tabla1 de la base de datos que usaremos.

$sql_creartabla1 = "CREATE TABLE $tabla1 (";

$sql_creartabla1 .= "Codigonota INT AUTO_INCREMENT PRIMARY KEY,";

$sql_creartabla1 .= "Matriculaalumno INT NOT NULL,";

$sql_creartabla1 .= "Curso VARCHAR(10) NOT NULL,";

$sql_creartabla1 .= "Asignatura VARCHAR(20) NOT NULL,";

$sql_creartabla1 .= "Nota FLOAT NOT NULL);";

$tabla2="alumnos"; // Tabla2 de la base de datos que usaremos.

$sql_creartabla2 = "CREATE TABLE $tabla2 (";

$sql_creartabla2 .= "Matriculaalumno INT AUTO_INCREMENT PRIMARY KEY,";

$sql_creartabla2 .= "NombreAlumno VARCHAR(50) NOT NULL,";

$sql_creartabla2 .= "Teléfonoalumno VARCHAR(20));";

// Intentamos conectarnos con el servidor de bases de datos MySQL.

$conexion = mysql_connect($servidor,$usuario_bd,$password_bd);

if (!$conexion)

{

echo "Error conectando a la base de datos.";

exit();

}

$resultado=mysql_query($sql_crearbasedatos, $conexion);

if (!$resultado) {

(11)

mysql_close($conexion);

exit();

}

$resultado=mysql_select_db($basedatos, $conexion);

if (!$resultado){

echo "ERROR: Imposible seleccionar la base de datos $basedatos.<br>\n";

mysql_close($conexion);

exit();

}

$resultado=mysql_query($sql_creartabla1, $conexion);

if (!$resultado) {

echo "ERROR: Imposible crear la tabla $tabla1.<br>\n";

mysql_close($conexion);

exit();

}

$resultado=mysql_query($sql_creartabla2, $conexion);

if (!$resultado) {

echo "ERROR: Imposible crear la tabla $tabla2.<br>\n";

mysql_close($conexion);

exit();

}

// echo "CORRECTO: Base de datos y tablas creadas.<br>\n";

mysql_close($conexion);

?>

insertar_datos.php

<html><head><title>Insertar notas finales de alumnos</title></head>

<body>

<?

if(isset($_POST['matriculaalumno']) && isset($_POST['curso']) &&

isset($_POST['asignatura']) && isset($_POST['nota'])){

$servidor = "localhost"; // Nombre del Servidor (también valdría "127.0.0.1").

$usuario_bd = "root"; // Nombre de usuario del administrador de MySQL

$password_bd = ""; // Clave del administrador de MySQL

$basedatos = "centro"; // Base de datos mysql a usar.

$tabla1="notas";

$tabla2="alumnos";

$conexion

=

mysql_connect($servidor,$usuario_bd,$password_bd);

if

(!$conexion){

echo

"Error

conectando

con

el servidor $servidor.";

}

else{

$resultado=mysql_select_db($basedatos,$conexion);

if

(!$resultado){

echo "Error seleccionando la base de datos $basedatos.";

}

else{

$sql = "SELECT * FROM $tabla2 WHERE Matriculaalumno=" .

$_POST['matriculaalumno'].";";

(12)

$resultado

=

mysql_query($sql,$conexion);

if

(!$resultado){

echo "Se produjo un error al intentar consultar $tabla2.";

}

else{

if

(mysql_num_rows($resultado)>0){

$sql ="INSERT INTO $tabla1 VALUES ";

$sql.="(0,".$_POST['matriculaalumno'].",'".$_POST['curso'].

"','".$_POST['asignatura']."',".$_POST['nota'].");";

$resultado

=

mysql_query($sql,$conexion);

if

(!$resultado){

echo

"Error

al

intentar guardar los datos en $tabla1";

}

else{

echo "Registro realizado correctamente.";

}

}

else{

echo

"Alumno

no

encontrado";

}

}

}

mysql_close($conexion);

//

Cerramos

la conexión con el servidor mysql.

}

}

else{

echo "Primero debe introducir los datos en el formulario.<br>\n";

}

?>

(13)

7.- Construir 2 archivos que necesitaría una aplicación web que permita obtener el número de alumnos aprobados de un instituto tras indicar un curso y una asignatura. La base de datos mysql se llama “instituto”. El aspecto del supuesto formulario inicial, que se necesitaría para insertar el curso y la asignatura, de donde se obtendrían el número de alumnos aprobados, sería algo así:

Los 2 archivos php que deben construirse son:

3.El archivo admin_crearbasedatosytablas.php: Este archivo php será para uso exclusivo del administrador del sistema

informático del servidor, por tanto, será un simple bloque de código php, y creará una base datos llamada “instituto” en el

servidor “localhost”. El nombre de usuario y la contraseña de acceso a la base de datos serán los establecidos por defecto al instalar mysql.

a. Si consigue crear dicha base de datos, creará dentro de ella una tabla llamada “calificaciones” con los siguientes

campos obligatorios:

i. id_nota: Clave principal de valores numéricos enteros que se irá incrementando automáticamente.

ii. id_alumno: Contiene un valor numérico entero.

iii. curso: Debe permitir nombres de cursos de hasta 10 caracteres.

iv. asignatura: Debe permitir nombres de asignaturas de hasta 20 caracteres.

v. nota: Contiene un valor numérico real. b. Si consigue crear la tabla “calificaciones”:

i. Mostrará en la página web el mensaje “CORRECTO: Base de datos y tablas creadas.”.

ii. Le insertará el siguiente registro de prueba:

Si consigue insertarlo correctamente, mostrará en la página web el mensaje “CORRECTO: Datos insertados.”.

4.El archivo obtener_aprobados.php: Este archivo php deberá ser una página web completa, y recibirá por el método POST los siguientes campos del supuesto formulario inicial: curso y asignatura. Y deberá hacer lo siguiente:

a. Si no reciben los valores de los 2 campos: mostrar el mensaje “Primero debe introducir los datos en el formulario” y terminará la aplicación.

b. En cambio, si recibieron los valores de los 2 campos, debe hacer lo siguiente:

i. Obtendrá, de la tabla “calificaciones”, el número de registros cuyo curso y asignatura coincidan

completamente con los datos pasados por el formulario y que además tengan notas aprobadas.

ii. Mostrará en la página web el número calculado, con un formato como el siguiente: “

El número de

alumnos aprobados del curso

2ASI

en la asignatura

SGBD

es

8”.

(14)

SOLUCIÓN EJERCICIO 7:

EL CÓDIGO HTML DEL FORMULARIO (index.html), QUE NO HABÍA QUE HACERLO, SERÍA: <html><head><title>Formulario de consulta de notas</title>

</head> <body>

<b>FORMULARIO DE BÚSQUEDA DE CURSO Y ASIGNATURA:</b><br>

<i>Introduzca los nombres completos del curso y la asignatura para mostrar el número de alumnos aprobados.</i><br> <form name="formulario" method="POST" action="obtener_aprobados.php">

Curso:<input type="text" name="curso"><br>

Asignatura:<input type="text" name="asignatura"><br> <input type="submit" value="Enviar" name="enviar"> </form>

</body></html>

EL CÓDIGO PHP DEL ARCHIVO admin_crearbasedatosytablas.php SERÍA: <?

// Crea la base de datos "instituto" y la tabla "calificaciones". $servidor = "localhost"; // Servidor

$usuario_bd = "root"; // Nombre de usuario del administrador de MySQL $password_bd = ""; // Clave del administrador de MySQL

$basedatos = "instituto"; // Base de datos mysql

$sql_crearbasedatos="CREATE DATABASE $basedatos;";

$tabla1="calificaciones"; // Tabla1 de la base de datos que usaremos. $sql_creartabla1 = "CREATE TABLE $tabla1 (";

$sql_creartabla1 .= "id_nota INT AUTO_INCREMENT PRIMARY KEY,"; $sql_creartabla1 .= "id_alumno INT NOT NULL,";

$sql_creartabla1 .= "curso VARCHAR(10) NOT NULL,"; $sql_creartabla1 .= "asignatura VARCHAR(20) NOT NULL,"; $sql_creartabla1 .= "nota FLOAT NOT NULL);";

$sql_insertardato1 = "INSERT INTO $tabla1 VALUES (0,1,'2ASI','SGBD',7.5)"; // Intentamos conectarnos con el servidor de bases de datos MySQL.

$conexion = mysql_connect($servidor,$usuario_bd,$password_bd); if (!$conexion)

{

echo "Error conectando a la base de datos."; exit();

}

$resultado=mysql_query($sql_crearbasedatos, $conexion); if (!$resultado) {

echo "ERROR: Imposible crear base de datos $basedatos.<br>\n"; mysql_close($conexion);

exit(); }

$resultado=mysql_select_db($basedatos, $conexion); if (!$resultado){

echo "ERROR: Imposible seleccionar la base de datos $basedatos.<br>\n"; mysql_close($conexion);

exit(); }

$resultado=mysql_query($sql_creartabla1, $conexion); if (!$resultado) {

echo "ERROR: Imposible crear la tabla $tabla1.<br>\n"; mysql_close($conexion);

exit(); }

(15)

$resultado=mysql_query($sql_insertardato1, $conexion); if (!$resultado) {

echo "ERROR: Imposible inserta datos en la tabla $tabla1.<br>\n"; mysql_close($conexion);

exit(); }

echo "<br>CORRECTO: Datos insertados.<br>\n"; mysql_close($conexion);

?>

EL CÓDIGO PHP DEL ARCHIVO obtener_aprobados.php SERÍA: <html><head><title>Listado de alumnos aprobados</title></head> <body>

<?

if(isset($_POST['curso']) && isset($_POST['asignatura'])){

$servidor = "localhost"; // Nombre del Servidor (también valdría "127.0.0.1"). $usuario_bd = "root"; // Nombre de usuario del administrador de MySQL $password_bd = ""; // Clave del administrador de MySQL

$basedatos = "instituto"; // Base de datos mysql a usar. $tabla1="calificaciones";

$conexion = mysql_connect($servidor,$usuario_bd,$password_bd);

if (!$conexion){

echo "Error conectando con el servidor $servidor."; exit();

}

$resultado=mysql_select_db($basedatos,$conexion); if (!$resultado){

echo "Error seleccionando la base de datos $basedatos."; mysql_close($conexion);

exit(); }

$sql = "SELECT * FROM $tabla1 WHERE curso='" . $_POST['curso'] . "' and asignatura='" . $_POST['asignatura'] .

"' and nota>=5;"; $resultado = mysql_query($sql,$conexion); if (!$resultado){

echo "Se produjo un error al intentar consultar $tabla2."; mysql_close($conexion);

exit();

}

echo "El número de alumnos aprobados del curso <b>" . $_POST['curso'] . "</b> en la asignatura <b>" . $_POST['asignatura'] . "</b> es <b>" . mysql_num_rows($resultado) . "</b>";

mysql_close($conexion); // Cerramos la conexión con el servidor mysql. }

else{

echo "Primero debe introducir los datos en el formulario.<br>\n"; }

?>

Referencias

Documento similar

o esperar la resolución expresa&#34; (artículo 94 de la Ley de procedimiento administrativo). Luego si opta por esperar la resolución expresa, todo queda supeditado a que se

ANALISIS, LABORATORIO Y EXPERIMENTACION EN TECNICAS DE OCEANOGRAFIA, ECOLOGIA MARINA Y RECURSOS VIVOS

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en

Cuerpo: PROFESORES TÉCNICOS DE FORMACIÓN PROFESIONAL 219. Especialidad: PROCEDIMIENTOS DE DIAGNOSTICO CLINICO

Cuerpo: PROFESORES TÉCNICOS DE FORMACIÓN PROFESIONAL 026. Especialidad: APOYO AL

Cuerpo: PROFESORES TÉCNICOS DE FORMACIÓN PROFESIONAL 219. Especialidad: PROCEDIMIENTOS DE DIAGNOSTICO CLINICO

Cuerpo: PROFESORES TÉCNICOS DE FORMACIÓN PROFESIONAL 026. Especialidad: APOYO AL

apellidos y nombre del estudiante, teléfono, y correo electrónico de contacto; centro asociado al que pertenece, nombre de su profesor tutor, nombre completo del centro donde