Sei sulla pagina 1di 3

DISEÑO DE BASE DE DATOS

PEC1

Alumno: Cristhyan Leonardo Naranjo Puertas

Pregunta 1:

1.

 El grado de StudentDBD es 7, su cardinalidad es 8.


 EL grado de VClassroomDBD es 4, su cardinalidad es 2.

2.
 En StudentDBD solamente vclass actúa como clave foránea.
 En VClassroomDBD no hay claves foráneas.

3. Si hay incumplimiento de la regla ya que, la tupla t1 (2535) referencia el


valor M2.856 inexistente en el atributo vclassroom-id, de igual forma la tupla
t6 (27879) referencia el valor M2.956 inexistente en el atributo vclassroom-id.
4. La extensión, ya que la permanencia de una tupla (es decir que un
estudiante este en el curso) está limitada por el tiempo, es más si el
estudiante aprueba, su tupla correspondiente solo durara un semestre en la
relación.
En cambio, ese esquema puede tener valides por muchos años ya que este
contiene la información básica de cualquier estudiante, solo se modificara si
se requiere por alguna razón información adicional, porque dudo que se
anule alguno de los atributos actuales, y estos cambios no son frecuentes,
o por lo menos no tanto como el cambio de estudiantes semestralmente.

Pregunta 2:

AssessbleActivity (actividad, salon_DBD)

{salón_DBD} es la calve foránea de VClassroom-id de la relación


VClassroomDBD

Forum (numero, salon_dbd, nombre)

{salón_dbd} es la calve foránea de VClassroom-id de la relación


VClassroomDBD
Workln (estudiante, aula, fecha, puntuación, actividad_aa,)

{actividad_aa} es la calve foránea de actividad de la relación


AssessbleActivity

{estudiante} es la clave foránea para student-id de la relación


StudentDBD

{salón_dbd} es la calve foránea de VClassroom-id de la relación


VClassroomDBD

Pregunta 3:

Tuplas ¿Permite insertarla? Descripción del problema


t1 Si No Viola la regla de integridad referencial, ya que el valor
m2.856 en vclass no existe en vclassroom-id que
referencia
t2 Si No
t3 Si No
t4 Si No
t5 Si No Viola la regla de unicidad de la clave primaria, ya que
tiene la misma clave que la tupla t3, la cual ya fue
almacenada.
t6 Si No Viola la regla de integridad de dominio, ya que la clave
ingresada contiene un carácter string (esta una G en la
clave 276G6), y student-id solo admite datos enteros.
t7 Si No
t8 Si No

Pregunta 4:

1. Master (master-id, nombre, curriculum-rev):=Master(master-id, name, curriculum-


rev)
R:= Master x Subject
T:= R(nombre=master y ECTS=6)[nombre, name]

2. S:=AssessableActivity[subject-id, act-id, name, delivery-deadline]


Pregunta 5:

Potrebbero piacerti anche