Calcu Cliente -Servidor

March 29, 2018 | Author: Mauricio Huacho Checa | Category: Soldier, Hotel, Technology, Computing, Software


Comments



Description

ESCUELA POLITECNICA DEL EJERCITOTECNOLOGIA DEL SOFTWARE PARA ELECTRONICA II CALCULADORA CLIENTE – SERVIDOR ING. EVELIO GRANIZO REALIZADO POR: Mauricio Huacho Los profesores imparten módulos. cada uno se define por su código de cuartel. y cada módulo tiene un código y un nombre. . nombre y ubicación. su nombre y apellidos. De cada alumno se desea guardar el nº de expediente. Cada curso tiene un grupo de alumnos. • Hay que tener en cuenta que existen diferentes Cuerpos del Ejército (Infantería. Artillería. y cada uno se define por un código de Cuerpo y denominación. el número de compañía y la actividad principal que realiza. Los datos significativos a tener en cuenta son: • Un soldado se define por su código de soldado (único). nombre. Cada alumno está matriculado en uno o varios módulos. armada. siendo significativa para cada una de éstas.). uno de los cuales es el delegado del grupo”... Los profesores pueden impartir varios módulos. pero un módulo sólo puede ser impartido por un profesor. y se definen por el código de servicio y descripción. PROFESORES dni_prof Integer nom_prof Text (20) dir_prof Text (20) tel_prof Text (10) MODULO # cod_mod Integer o nom_mod Text (15) matricula ALUMNO num_exp Integer nom_alu Text (15) ape_alu Text (15) fec_nac Date # o o o imparte # o o o PROFESORES # o o o dni_prof nom_prof dir_prof tel_prof Integer Text (20) Text (20) Text (10) imparte # o<fi1> o<fi2> o MODULO cod_mod dni_prof num_exp nom_mod ALUMNO Integer Integer Integer Text (15) matricula # o o o num_exp nom_alu ape_alu fec_nac Integer Text (15) Text (15) Date PROFESORES dni_prof nom_prof dir_prof tel_prof integer <pk> long varchar long varchar long varchar cod_mod dni_prof num_exp nom_mod MODULO integer <pk> integer <fk1> integer <fk2> long varchar num_exp nom_alu ape_alu fec_nac ALUMNO integer <pk> long varchar long varchar date EJERCICIO 2 El Ministerio de Defensa desea diseñar una Base de Datos para llevar un cierto control de los soldados que realizan el servicio militar. .. apellidos y fecha de nacimiento. • Se desea controlar los servicios que realizan los soldados (guardias. y su graduación. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI.EJERCICIO 1 A partir del siguiente enunciado diseñar el modelo entidad-relación. dirección y teléfono). ... instructores. • Los soldados están agrupados en compañías. nombre. • Existen varios cuarteles.). “Se desea diseñar la base de datos de un Instituto. cuarteleros. CUERPOS # cod_cuer Integer o den_cuer Text (15) pertenece SERVICIO # cod_ser Integer o des_ser Text (20) Realiza # o o o SOLDADO cod_sol Integer nom_sol Text (15) ape_sol Text (15) grad_sol Text (15) vive CUARTEL # cod_cuar Integer o nom_cuar Text (15) o ubi_cuar Text (15) miembro COMPANIAS # num_comp Integer o act_comp Text (20) tiene Solo una cosa convierte en imposible un sueño: el miedo a fracasar. Un alumno realiza. . • Que los TFC se definen por su tema. profesores que los dirigen. por un número de orden y por la fecha de comienzo.F.CUERPOS # cod_cuer Integer o<fi> cod_sol Integer o den_cuer Text (15) (D) pertenece2 pertenece (D) SOLDADO cod_sol cod_ser cod_cuer cod_cuar num_comp nom_sol ape_sol grad_sol SERVICIO # cod_ser Integer o des_ser Text (20) Realiza # o<fi1> o<fi2> o<fi3> o<fi4> o o o Integer Integer Integer Integer Integer Text (15) Text (15) Text (15) vive (D) vive2 (D) # o<fi> o o CUARTEL cod_cuar Integer cod_sol Integer nom_cuar Text (15) ubi_cuar Text (15) miembro COMPANIAS # num_comp Integer o<fi> cod_cuar Integer o act_comp Text (20) tiene CUERPOS cod_cuer integer <pk> cod_sol integer <fk> den_cuer long varchar SOLDADO cod_sol cod_ser cod_cuer cod_cuar num_comp nom_sol ape_sol grad_sol integer integer integer integer integer long varchar long varchar long varchar <pk> <fk1> <fk2> <fk3> <fk4> CUARTEL cod_cuar cod_sol nom_cuar ubi_cuar integer <pk> integer <fk> long varchar long varchar SERVICIO cod_ser integer <pk> des_ser long varchar COMPANIAS num_comp integer <pk> cod_cuar integer <fk> act_comp long varchar EJERCICIO 3 Una Escuela de Informática quiere generar un sistema para tener controlado en una base de datos todo lo referente a los Trabajos Fin de Carrera (TFC): alumnos que los realizan. temas de los que tratan y tribunales que los corrigen. CI y nombre. • Que un profesor se define por su CI. Solo una cosa convierte en imposible un sueño: el miedo a fracasar. Un TFC determinado.C. nombre y domicilio. NO interesa conocer el TFC que dirige sino a qué alumno se lo dirige. Por tanto. evidentemente. y puesto que los TFC son del área en el que trabaja. no puede ser realizado por varios alumnos. es de interés: • Que los alumnos se definan por su número de matrícula. sólo un T. Un alumno no puede pertenecer a más de un grupo y no es de interés saber si el grupo tiene algo que ver o no con el TFC del alumno. • Por otra parte. sí siendo de interés la fecha de incorporación a dicho grupo. lugar de examen y por el número de componentes. El tribunal se define por un número de tribunal. Por otra parte. con qué TFC y en qué fecha lo ha defendido. un alumno puede haber pertenecido a algún grupo de investigación del que haya surgido la idea del TFC Dichos grupos se identifican por un número de grupo.• Que un Tribunal está formado por varios profesores y los profesores pueden formar parte de varios tribunales. sólo es interesante conocer qué profesor ha ayudado a qué alumno (a un alumno le pueden ayudar varios profesores). • Al margen de esto. su nombre y por su número de componentes. p uede haber colaborado con otros en la realización de dicho TFC pero siendo otro profesor el que lo dirige. TFC # num_ord_tfc Integer o tema_tfc Text (30) o fec_ini_tfc Date realiza GRUPO # num_grup Integer o nom_grup Text (15) o comp_grup Integer miembro ALUMNO # ci_alu Image (10) o nom_alu Text (20) o mat_alu Text (15) ayuda PROFESOR # ci_prof Integer o nom_prof Text (20) o dom_prof Text (20) forma TRIBUNAL # num_trib Integer o exa_trib Text (20) o comp_trib Integer # o<fi> o o TFC num_ord_tfc ci_alu tema_tfc fec_ini_tfc (D) realiza2 realiza (D) Integer Image (10) Text (30) Date GRUPO # o<fi> o o num_grup ci_alu nom_grup comp_grup Integer Image (10) Text (15) Integer miembro # o<fi> o o ALUMNO ci_alu Image (10) num_ord_tfc Integer nom_alu Text (20) mat_alu Text (15) ayuda # o<fi> o o PROFESOR ci_prof Integer ci_alu Image (10) nom_prof Text (20) dom_prof Text (20) forma TRIBUNAL # num_trib Integer o exa_trib Text (20) o comp_trib Integer forma forma # num_trib Integer # ci_prof Integer Solo una cosa convierte en imposible un sueño: el miedo a fracasar. al margen de dirigir el TFC de algunos alumnos. En este caso. . un profesor. sí es de interés para el tribunal conocer qué alumno es el que se presenta. nombre y apellidos. • La cadena tiene contratados una serie de hoteles de forma exclusiva. teléfono y número de plazas disponibles. origen y destino. • Cada vuelo viene definido por el número de vuelo. fecha y hora. . Cada sucursal viene definida por el código de sucursal.TFC num_ord_tfc ci_alu tema_tfc fec_ini_tfc integer <pk> long binary <fk> long varchar date GRUPO num_grup ci_alu nom_grup comp_grup integer <pk> long binary <fk> long varchar integer ALUMNO ci_alu num_ord_tfc nom_alu mat_alu long binary <pk> integer <fk> long varchar long varchar PROFESOR ci_prof ci_alu nom_prof dom_prof integer <pk> long binary <fk> long varchar long varchar TRIBUNAL num_trib integer <pk> exa_trib long varchar comp_trib integer forma num_trib integer <pk. ciudad. SUCURSAL # cod_suc Integer o dir_suc Text (20) o tel_suc Integer # o o o o o HOTELES cod_hote Integer nom_hote Text (20) dir_hote Text (20) ciu_hote Text (10) tel_hote Text (10) num_pla_hote Integer contrata o o # o o o o TURISTA fec_llegada Date fec_salida Date cod_tur Integer nom_tur Text (20) ape_tur Text (20) dir_tur Text (20) tel_tur Text (10) hospeda viaja VUELOS num_vuel Integer fec_hor_vuel Date & Time orig_vuel Text (20) dest_vuel Text (20) pla_tot_vuel Integer pla_tur_vuel Integer # o o o o o Solo una cosa convierte en imposible un sueño: el miedo a fracasar. dirección y teléfono. hay que tener en cuenta la siguiente información: • A la cadena de agencias le interesa conocer que sucursal ha contratado el turista. la cadena tiene contratados una serie de vuelos regulares de forma exclusiva.fk2> ci_prof integer <pk. dirección y teléfono. Cada hotel estará definido por el código de hotel. y elegir el régimen de hospedaje (media pensión o pensión completa). dirección. el turista se puede hospedar en cualquiera de los hoteles que ofrec e la cadena. • De igual forma. Siendo significativa la fecha de llegada y de partida. • La información que se desea almacenar por cada turista es el código de turista. Por otra parte. • A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena. • De igual manera. y en que clase (turista o primer a) desea viajar.fk1> EJERCICIO 4 Una cadena de agencias de viajes desea disponer de una Base de Datos que contemple información relativa al hospedaje y vuelos de los turistas que la contratan. nombre. plazas totales y plazas de clase turista de las que dispone. Los datos a tener en cuenta son: • La cadena de agencias está compuesta por un conjunto de sucursales. .HOTELES SUCURSAL # cod_suc Integer o dir_suc Text (20) o tel_suc Integer contrata # o<fi> o o o o o Date Date Integer Integer Integer Integer Text (20) Text (20) Text (20) Text (10) cod_hote cod_tur nom_hote dir_hote ciu_hote tel_hote num_pla_hote (D) Integer Integer Text (20) Text (20) Text (10) Text (10) Integer TURISTA o o # o<fi1> o<fi2> o<fi3> o o o o fec_llegada fec_salida cod_tur cod_suc cod_hote num_vuel nom_tur ape_tur dir_tur tel_tur viaja VUELOS # o o o o o num_vuel fec_hor_vuel orig_vuel dest_vuel pla_tot_vuel pla_tur_vuel Integer Date & Time Text (20) Text (20) Integer Integer (D) hospeda hospeda2 HOTELES SUCURSAL cod_suc integer <pk> dir_suc long varchar tel_suc integer cod_hote cod_tur nom_hote dir_hote ciu_hote tel_hote num_pla_hote integer <pk> integer <fk> long varchar long varchar long varchar long varchar integer TURISTA fec_llegada fec_salida cod_tur cod_suc cod_hote num_vuel nom_tur ape_tur dir_tur tel_tur date date integer integer integer integer long varchar long varchar long varchar long varchar <pk> <fk1> <fk2> <fk3> VUELOS num_vuel fec_hor_vuel orig_vuel dest_vuel pla_tot_vuel pla_tur_vuel integer <pk> timestamp long varchar long varchar integer integer Solo una cosa convierte en imposible un sueño: el miedo a fracasar.
Copyright © 2024 DOKUMEN.SITE Inc.