Está en la página 1de 15

Universidad de Panamá

Nombre

Eric Oney Patterson Araúz

Cedula

8-931-2223

Materia
BASE DE DATOS

Año

2022
I Parte de Desarrolle el siguientes Caso real Del proceso de Solicitud de Retiro y/o Inclusión. Diseñe
un diagrama de entidad relación del proceso de Retiro y/o Inclusión de la Universidad de Panamá.
Considere que el sistema debe validar que para poder realizar RI el estudiante debe haber
reservado su matrícula. El estudiante puede incluir una materia o varias materias de otra carrera y
de otra facultad y sedes siempre y cuando que la modalidad sea virtual. Los estudiantes pueden
llevar diferentes modalidades. Un estudiante si es capítulo de honor (SIGMA)puede llevar dos
materias y si el estudiante tiene índice 2.0 puede incluir hasta una materia adicional de su plan de
estudio. Las unidades académicas (facultad, centros regionales, extensiones universitarias),
pueden atender las solicitudes de cada estudiante y validar si las materias que está incluyendo
llevan prerrequisitos en su plan de estudios, si hay cupos disponibles dentro de la capacidad del
salón asignados, y que dentro del horario que ya tiene el estudiante no le chocha la materia o
materias que está incluyendo. Se debe tomar en cuenta que si se da laboratorios debe incluir
laboratorio también de la materia. Un estudiante de bajo índice la cantidad de materias
reservadas más la inclusión no puede ser mayor a 4. Los estudiantes pueden darle seguimientos a
su solicitud y ver el estado de la misma: PENDIENTE, RECHAZADA, TRAMITADA O RETORNADA.
Realice un análisis tomando en cuentas las condiciones y requerimientos para que el estudiante
pueda realizar su solicitud de RI y que la unidad pueda atenderla de la manera más expedita
posible. Adicional realice las siguientes actividades: 1. Menciones todas las entidades con sus
respectivos atributos 2. Identifique las Llaves primarias de cada entidad y sus respectivas
referencias (o relaciones de acuerdo con sus llaves secundarias) 3. Clasifique las relaciones de
todas las entidades de acuerdos los tipos de relaciones. 4. Cree el diagrama E-R en cualquiera
herramienta. 5. Aplique cardinalidad a cada una de las relaciones de las entidades y Explíquelas
porque es de ese tipo. 6. Cree un TABLESPACES : RETIRO donde se crearán todas las tablas del
diagrama de E-R realizado. 7. Genere el DDL de la creación de las tablas de cada una de las
entidades (solo en txt en un bloc notas) Nota: No crear ninguna tabla en la base de datos, solo
escribirla en un documento Word o txt editable.
1.) Entidades

Asignatura

Nombre

Código de Asignatura

Código de horario

Código Asignatura abrev

Laboratorio

Créditos

índice

índice mayor que 2 sygm lambda y puede incluir 2 materias

índice de 2 1 materia adicional

índice de 1 tiene permitido 4 materias en total

Estudiante

Dirección

Cedula

Fecha de Nacimiento

Carrera

Facultad

Id de facultad

Sede

Profesor

Cedula

Nombre

Fecha de nacimiento

dirección
Correo

teléfono

Fax

Solicitud posible estado

Tramitada

Rechazada

Pendiente

Devuelta

Numero de Solicitud

validación

Horarios en disposición

Horarios ocupados

Matricula reservada

Tipo de estudiante

Primer ingreso

Egresado

Modalidad

Virtual

Presencial

Otra facultad otra materia

Otra sede otra materia

Otra carrera otra materia


Solicitud

Retiro código de retiro

inclusión código de inclusión

2.) Identificar las llaves primarias de cada entidad y sus respectivas referencias

Solicitud

Asignatura

Estudiante y su identificación

Unidad académica y su id de academia

Profesor y su cedula
3. Crear diagrama de acuerdo a los tipos de relaciones

NOTA IMPORTANTE : Hacer zoom para que se pueda ver en perfecto estado

5.) Aplicar la cardinalidad a cada entidad y relación

R= Estudiante-Asignatura: un estudiante puede hacer Retiro o Inclusión de

muchas materias.

Estudiante-y estado de solicitud: un estudiante puede revisar una solicitud que es la que le
pertenece.
Estudiante y índice: un estudiante tiene un índice

Estudiante y Solicitud: un estudiante puede hacer Números de solicitudes que pueden incluir

Materias y también pueden retirar.

Unidad académica y Solicitudes: Números de unidades académicas puede atender números de

Solicitudes.

Solicitud y Validación: una solicitud necesita número de validaciones si hay cupos

disponibles, si no puede chocar las materias, si el estudiante tiene reservada la

matricula.

Solicitud y Modalidad: una solicitud puede ser de alguna modalidad virtual o

presencial.

Profesor y Asignatura: un profesor puede impartir muchas asignaturas.

Tipo de estudiante: un estudiante tiene que ser egresado o de primer

ingreso.
6 . ) Genere el DDL de la creación de las tablas de cada una de las entidades (solo en txt en un
bloc notas)

Estudiante

CREATE TABLE ESTUDIANTE

CEDULA NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

NOMBRE VARCHAR(80),

DIRECCIÓN VARCHAR(80),

TELEFONO VARCHAR(80),

FECHA DE NACIMIENTO VARCHAR(80),

ID DE FACULTAD VARCHAR2(80),

CARRERA VARCHAR(80),

SEDE VARCHAR(80),

CONSTRAINT ESTUDIANTE_PK PRIMARY KEY

CEDULA

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

INDICE

CREATE TABLE INDICE

(
ICP NUMBER(5) NOT FULL,

SYGMA LAMBDA NUMBER(3) NOT NULL,

DESCRIPCION VARCHAR(80),

INDICE DE 2 O 1 MATERIA ADICIONAL NUMBER(3),

INDICE DE 1 TIENE PERMITIDO 4 MATERIAS EN TOTAL NUMBER(3),

2MATERIA ADICIONAL VARCHAR(80),

1 MATERIA ADICIONAL VARCHAR(80),

4 MATERIA MAX TOTAL VARCHAR(80),

CONSTRAINT INDICE_PK PRIMARY KEY

ICP

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE"

SOLICITUD POSIBLE ESTADO

CREATE TABLE ESTADO_SOLICITUD

NUMERO DE SOLICITUD NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

PENDIENTE VARCHAR(80),

RECHAZADA VARCHAR(80),

DEVUELTA VARCHAR(80),

TRAMITADA VARCHAR(80),

CONSTRAINT SOLICITUD POSIBLE ESTADO PK PRIMARY KEY

CODIGO DE SOLICITUD
)

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

Solicitud

CREATE TABLE SOLICITUD

CODIGO DE SOLICITUD NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

RETIRO VARCHAR(80),

INCLUSION VARCHAR(80),

CODIGO DE RETIRO NUMBER(5) NOT NULL,

CODIGO DE INCLUSION NUMBER(5) NOT NULL,

CONSTRAINT SOLICITUD_PK PRIMARY KEY

SOLICITUD

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

-Asignatura

CREATE TABLE ASIGNATURA

CODIGO DE ASIGNATURA NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

CREDITOS NUMBER(3) NOT FULL,

NOMBRE VARCHAR(80),

HORARIO VARCHAR(80),

CODIGO DE HORARIO NUMBER(5) NOT NULL,


LABORATORIO VARCHAR(80),

CODIGO ASIGNATURA ABREV VARCHAR(80),

CONSTRAINT ASIGNATURA_PK PRIMARY KEY

CODIGO DE ASIGNATURA

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

Validación

CREATE TABLE VALIDACION

SOLICITUD NUMBER(5) NOT FULL,

DESCRIPCION VARCHAR(80),

MATRICULA_RESERVADA VARCHAR(80),

CUPOS_DISPONIBLES VARCHAR(80),

HORARIOS EN DISPOSICION NUMBER(5) NOT NULL,

CONSTRAINT VALIDACION_PK PRIMARY KEY

CODIGO DE SOLICITUD

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

Unidad académica
CREATE TABLE UNIDAD ACADEMICA

CODIGO DE UNIDAD ACADEMICA NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

CONSTRAINT UNIDAD_ACADEMICA_PK PRIMARY KEY

CODIGO DE SOLICITUD

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

-Modalidad

CREATE TABLE MODALIDAD

Código de SOLICITUD NUMER(5) NOT FULL,

DESCRIPCION VARCHAR(80),

VIRTUAL VARCHAR(80),

OTRA FACULTAD OTRA MATERIA VARCHAR(80),

OTRA SEDE OTRA MATERIA VARCHAR(80),

OTRA CARRERA OTRA MATERIA VARCHAR(80),

PRESENCIAL VARCHAR(80),

CONSTRAINT MODALIDAD_PK PRIMARY KEY

CODIGO DE SOLICITUD

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";
-Profesor

CREATE TABLE PROFESOR

CEDULA NUMBER(5) NOT NULL,

DESCRIPCION VARCHAR(80),

NOMBRE VARCHAR(80),

DIRECCION VARCHAR(80),

FECHA DE NACIMIENTO VARCHAR(80),

TELEFONO VARCHAR(80),

CORREO VARCHAR(80),

FAX VARCHAR(80),

CONSTRAINT PROFESOR_PK PRIMARY KEY

CEDULA

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";

-Tipo de estudiante

CREATE TABLE TIPO_ESTUDIANTE

DESCRIPCION VARCHAR(80),

EGRESADO VARCHAR(80),

PRIMER INGRESO VARCHAR(80),

CONSTRAINT TIPO_ESTUDIANTE_PK PRIMARY KEY

CEDULA
)

ENABLE

TABLESPACE "LABBD-USER_TABLESPACE";
7 ) crear un table space con nombre “retiro “

CREATE TABLESPACE "retiro" LOGGING

'C:\orcl\ruta 1\\ retiro.dbf' SIZE

512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE

MANAGEMENT AUTO;

También podría gustarte