Está en la página 1de 12

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE CÓMPUTO

“PROYECTO FINAL”

Alumnos:
Ávila Sánchez Aldrich Jonathan
Barrera Franco Héctor Missael
López Mata Alan Enrique

Profesor: Edgar Armando Catalán Salgado

Grupo: 3CV4
ÍNDICE
PROBLEMA ........................................................................................................................ 3
DIAGRAMA ER................................................................................................................... 4
ESQUEMA RELACIONAL.................................................................................................. 5
DESCRIPCIÓN DE LAS TABLAS ..................................................................................... 6
CREACIÓN DE LA TABLA MEDIANTE CÓDIGO SQL .................................................. 12

2
PROBLEMA
EXPLORACIÓN ESPACIAL

Finalmente, la humanidad ha conseguido la capacidad de poder realizar exploraciones


espaciales, por lo que ha organizado a una exploración de reconocimiento a diversos
planetas.

La exploración consiste en una única nave compuesta de diferentes módulos. Cada


módulo tiene su nombre. Cada persona se encuentra asignado a uno de estos. De las
personas nos interesa su nombre completo y su tipo de sangre (A, A+, etc.). Cada
persona tiene un trabajo específico dentro de la nave:

1. Personal de apoyo. Es el encargado de dar mantenimiento a los módulos existentes.

2. Personal militar. Son los militares, los únicos que tienen acceso a armas.

3. Personal científico. Son los encargados de los proyectos de investigación.

Es importante remarcar que solo el personal de apoyo realiza las reparaciones de los
módulos, para lo cual se establecen equipos de trabajo de diferentes personas de apoyo
y se elige un líder entre estos. De estas reparaciones interesa la fecha de
reporte/solicitud, diagnostico, la fecha de inicio de reparación y la fecha final de
reparación.

Del personal militar interesa el puesto especifico.

El personal científico se encarga de realizar las investigaciones, esta se realiza a través


de proyectos, los cuales tienen un nombre, objetivo, descripción, y en que fechas se lleva
a cabo. Un proyecto se puede dividir en subproyectos en caso de ser necesario.

Actualmente esta misión está enfocada en aspectos que tienen que ver con la fauna
existente en los planetas. En particular obtener un registro de los lenguajes que habla
cada especie registrada en cada planeta. Por ejemplo, los lenguajes que habla la raza
humana del planeta tierra. Tome en cuenta que los lenguajes pueden ser hablados,
escritos, gestuales, táctiles u olfativos. Además, en algunos casos existe una
correspondencia entre estos tipos de lenguaje (por ejemplo: Al español hablado le
corresponde el español escrito y el español gestual.

De cada especie solo nos interesa su nombre y descripción.

3
DIAGRAMA ER

4
ESQUEMA RELACIONAL

5
DESCRIPCIÓN DE LAS TABLAS

Modulo
Nombre Tipo de dato Longitud Descripción Restricciones
Diferenciar los
idmodulo Int Llave primaria
modulos
Asignar un
nombre como
Nombre Varchar 50
distintivo a
cada modulo

Persona
Nombre Tipo de dato Longitud Descripción Restricciones
Idpersona Int Codigo único Llave primaria
asignado a
cada persona
en la nave
Nombre Varchar 50 Nombre de
cada persona
en la nave
apPaterno Varchar 50 Apellido
paterno de la
persona
apMaterno Varchar 50 Apellido
materno de la
persona
Idmodulo Int Modulo al que Llave foránea
esta asignado que apunta al
cada persona idmodulo en la
en la nave tabla modulo

6
Apoyo
Tipo
Nombre de Longitud Descripción Restricciones
dato
Llave foránea
Código que apunta al
idpersona Int único de la idpersona en
persona la tabla
persona
Código que
pertenece al Llave foránea
equipo al que apunta al
Idequipo Int que esta idequipo en
asignado el la tabla
personal de equipo
apoyo
Código
único del Llave
Idapoyo Int
personal de primaria
apoyo

equipoTrabajo
Nombre Tipo de dato Longitud Descripción Restricciones
Código único
idequipo Int Llave primaria
del equipo
Llave foránea
Asignar un que apunta a
idlider Int
líder de equipo idapoyo en la
tabla apoyo

7
equipoReparaModulo
Nombre Tipo de dato Longitud Descripción Restricciones
Saber que
idmodulo Int modulo se Llave primaria
reparó
Llave primaria
Saber que Llave foránea
idequipo Int equipo reparó que apunta a
el modulo idequipo en la
tabla equipo
Se usa un
Registrar disparador
fechaInicio Date cuando inicio para colocar la
la reparación fecha actual en
el registro
Registrar
fechaFinal Date cuando finalizó
la reparación
Dar una breve
Diagnostico Varchar 100 descripción del
problema

Científico
Nombre Tipo de dato Longitud Descripción Restricciones
Llave foránea
Código único
que apunta a
idpersona Int de los
idpersona en la
científicos
tabla persona
Código único a
idcientifico int Llave primaria
cada científico

8
Militar
Nombre Tipo de dato Longitud Descripción Restricciones
Llave foránea
Registrar el que apunta a
idpersona Int
personal militar idpersona en la
tabla persona
Asignar un
código único a
idmilitar int Llave primaria
todos los
militares
Saber en que
puesto se
Puesto Varchar 50
encuentra el
personal militar

CientíficoInvestigaProyecto
Nombre Tipo de dato Longitud Descripción Restricciones
Llave primaria
Llave foránea
Diferenciar los que apunta a
idcientifico Int
módulos idcientifico en
la tabla
científico
Llave primaria
Saber en qué Llave foránea
proyectos ha que apunta
Idproyecto Int
participado el idproyecto en
científico la tabla
proyecto

Proyecto
Nombre Tipo de dato Longitud Descripción Restricciones
Diferenciar
Idproyecto Int Llave primaria
cada proyecto
Asignar un
nombre como
Nombre Varchar 50
distintivo a
cada proyecto
Saber el
Objetivo Varchar 100 objetivo del
proyecto
Saber cómo se
Descripcion Varchar 100 lleva a cabo el
proyecto

9
Saber cuándo
fechaInicio Date inicia el
proyecto
Saber cuándo
fechaFinal Date finaliza el
proyecto
Diferenciar si
es proyecto Puede aceptar
Idproyectoprincipal Int
principal o valores nulos
subproyecto

proyectoInvestigaPlaneta
Nombre Tipo de dato Longitud Descripción Restricciones
Llave primaria
Llave foránea
Diferenciar los que apunta a
idproyecto Int
proyectos idproyecto en
la tabla
proyecto
Llave primaria
Diferenciar el
Llave foránea
planeta en que
Idplaneta Int que apunta a
se ha hecho el
idplaneta en la
proyecto
tabla planeta
Llave primaria
Saber que
Llave foránea
especies hay
Idespecie Int que apunta a
en cada
idespecie en la
planeta
tabla especie
Llave primaria
Saber que Llave foránea
lenguajes que apunta a
Idlenguaje Int
habla cada idlenguaje en
especie la tabla
lenguaje
Llave primaria
Llave foránea
Saber los tipos
Idtipo Int que apunta a
de lenguajes
idtipo en la
tabla tipo

10
Planeta
Nombre Tipo de dato Longitud Descripción Restricciones
Código único
Idplaneta Int de cada Llave primaria
planeta
Distinguir a
cada planeta
Nombre Varchar 50
asignando un
nombre

Especie
Nombre Tipo de dato Longitud Descripción Restricciones
Asignar a cada
Idespecie Int especie un Llave primaria
código único
Asignar un
Nombre Varchar 50 nombre a cada
especie
Saber cómo es
Descripción Varchar 100
la especie

Lenguaje
Nombre Tipo de dato Longitud Descripción Restricciones
Código de
Idlenguaje Int Llave primaria
cada lenguaje
Asignar un
Nombre Varchar 50 nombre a cada
lenguaje

Tipo
Nombre Tipo de dato Longitud Descripción Restricciones
Código único
idtipo Int del tipo de Llave primaria
lenguaje
Nombre del
Nombre Varchar 50 tipo de
lenguaje

11
CREACIÓN DE LA TABLA MEDIANTE CÓDIGO
SQL

12

También podría gustarte