TP2

UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE INGENIERÍA Bases de datos Año: 2016 GRUPO Nº 3 TRABAJO PRACTICO Nº2 “MODELO

Views 249 Downloads 3 File size 973KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL DE JUJUY FACULTAD DE

INGENIERÍA

Bases de datos Año: 2016 GRUPO Nº 3 TRABAJO PRACTICO Nº2 “MODELO ENTIDAD – RELACION(MERE)” FECHA DE PRESENTACIÓN: 11/09/2016

Integrantes: ● Guzman, Ayelen. 36282828. [email protected] ● Liquitaya, Miguel Ángel. 37731308. [email protected] ● Tolaba, Juan Manuel. 26962501. [email protected] ● Tolay, Gonzalo Ramón. 37959128. [email protected] ● Velazco, Nicolás Jonatan Ezequiel. 37730136. [email protected]

Aplique los pasos del Modelo de Entidad Relacional Extendido (MERE) en las siguientes narrativas: 1) Sistema de Club I)

Narrativa: Un club deportivo tiene socios. Un socio puede realizar varias actividades y una actividad corresponde siempre a un socio, una actividad se puede realizar en varias escuelas y en una escuela se realizan varias actividades. Una escuela corresponde siempre a un deporte y un deporte puede o no tener escuelas. Un deporte pertenece siempre a una familia de deportes y una familia de deportes abarca a varios deportes. Un socio pertenece a una categoría y una categoría siempre tiene muchos socios.

II)

Listado de Eventos: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

III)

Clubdeportivo tiene Socios. Socio realiza Actividades. Actividad corresponde Socio. Actividad se realiza en Escuela. Escuela realiza Actividades. Escuela corresponde Deporte. Deporte tiene Escuela. Deporte no tiene Escuela. Deporte pertenece FamiliaDeporte. FamiliaDeporte abarca Deportes. Socio pertenece Categoria. Categoria tiene Socios.

13. ClubDeportivo elimina Socio. 14. ClubDeportivo elimina Actividad. 15. ClubDeportivo desvincula Escuela. 16. FamiliaDeporte elimina Deporte. 17. ClubDeportivo tiene FamiliaDeporte. 18. ClubDeportivo elimina FamiliaDeporte. 19. ClubDeportivo crea Categoria. 20. ClubDeportivo elimina Categoria.

Entidades Candidatas: ClubDeportivo – Socio – Actividad – Escuela – Deporte – FamiliaDeporte – Categoria

IV)

V)

Ciclo de Vida: Entidad

Socio

Actividad

Escuela

Deporte

FamiliaDeporte

Categoria

17

19

Alta

2

4

6

10

Vida

3, 11, 12

3,5

5, 7, 8

7, 8, 9

9

11, 12

Baja

13

14

15

16

18

20

Diagrama de Contexto: FamiliaDeporte

9

2, 3, 11, 12

13

14 3, 4, 5

Sistema de Club Deportivo

5, 6, 7, 8

7, 8, 9, 10

11, 12

15

19, 20

Escuela

Actividad

17, 18

Socio

16

Deporte

Categoria

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

Página 1 de 5

VI)

DER individual: Socio

Realiza

Actividad

FamiliaDeporte

Abarca

Deporte

Actividad

Realiza

Escuela

Escuela

Socio

VII)

Corresponde

Pertenece

Deporte

Categoria

DER global Socio

pertenece

Categoria

Realiza

Actividad

FamiliaDeporte

Realiza

abarca

Escuela

VIII)

corresponde

Deporte

Diagrama de Martin:

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

Página 2 de 5

Socio

Categoria

Actividad

FamiliaDeporte

Escuela

Deporte

Escuela Deporte

IX)

Diccionarios de Datos: Socio

@Cuil_Socio Integer +Apellido y Nombre char (30) +Domicilio char (20)

Deporte @Cod_Deporte Integer +NomDep Char(25) +Descrip. Char(50)

X)

Actividad @Nro_Actividad Integer +Nombre Char(20) +Horario Char(20)

FamiliaDeporte @ID_Fam Integer +NombreFam Char(20) +CantDepor Integer

Escuela @Cod_Escuela Integer +NombreEsc Char(25) +DirEscuela Char(25)

Categoria @Cod_Catg Integer +NombreCatg Char(20) +Descripcion Char(50)

Modelo Relacional

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

Página 3 de 5

Categoria

Socio @Cuil_Socio

Integer

+Apellido y Nombre Char(30) +Domicilio

Char(20)

@Cod_Catg

Integer

+NombreCatg

Char(20)

+Descripcion

Char(50)

#Cuil_Socio

Integer

FamiliaDeporte Actividad @Nro_Actividad

Integer

+Nombre

Char(20)

+Horario

Char(20)

#Cuil_Socio

Integer

@ID_Fam

Integer

+NombreFam

Char(20)

+CantDeport

Integer

Escuela @Cod_Escuela

Integer

+NombreEsc

Char(25)

@Cod_Escuela

Integer

+DirEscuela

Char(25)

@Cod_Deporte

Integer

#Nro_Actividad

Integer

Escuela-Deporte

Deporte @Cod_Deporte

Integer

+NomDeport

Char(25)

+Descrip

Char(50)

#ID_Fam

Integer

2) Aula Virtual: I)

Narrativa: En el aula virtual participan docentes, alumnos, invitados y el administrador. Un alumno puede inscribirse en más de un curso. Un curso no puede estar vacío, es decir puede tener uno o más alumnos inscriptos. Un curso puede tener uno o más profesores a cargo. Un profesor puede tener varios cursos en el aula virtual. Los invitados pueden acceder a uno o varios cursos. Los cursos pueden tener varios invitados. El administrador tiene permiso para acceder a uno o todos los cursos y éstos solamente pueden tener un único administrador.

II)

Listado de Eventos: 1. Aula Virtual participa docentes 2. Aula virtual participa alumnos 3. Aula virtual participa invitados 4. Aula virtual participa admin. 5. Alumno inscribe cursos 6. Curso tiene alumno 7. Curso tiene alumnos 8. Curso tiene profesor 9. Curso tiene profesores 10. Profesor tiene cursos 11. Invitados acceden curso 12. Invitados acceden cursos 13. Cursos tienen invitados 14. Administrador accede curso 15. Administrador accede cursos 16. Cursos tienen administrador

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

17. Alumno crea Cuenta 18. Alumno cierra Cuenta 19. Curso eliminado Administrador 20. Administrador inscribe Profesor 21. Administrador elimina Profesor 22. Invitado ingresa al Sistema 23. Invitado sale Sistema 24. Admin ingresa al Sistema 25. Admin sale Sistema

Página 4 de 5

III)

Entidades Candidatas: Aula Virtual, Alumno, Curso, Profesor, Invitado, Administrador.

IV)

Ciclo de Vida:

ALUMNO Alta: 17 Vida: 5 Baja: 18

CURSO Alta: 16 Vida: 5-6-7-89-11-12-13-1415Baja: 19

V)

Diagramas de Contexto:

VI)

DER individual:

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

PROFESOR Alta: 20 Vida: 10

INVITADO Alta: 22 Vida: 11-12

ADMINISTRADOR Alta: 24 Vida: 14-15-19-2021

Baja: 21

Baja: 23

Baja: 25

Página 5 de 5

VII) DER global:

VIII)

Diagrama de Martin: Alumno

Alumno-Curso

Profesor

Curso

Profesor-Curso

Admin

Invitado

IX)

Diccionario de Datos:

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

Página 6 de 5

Alumno @ID_Alumno Integer +Nombre y Ap Char(25) +Domicilio Char(25)

Curso @ID_Curso Integer +Nombre Char(25) +Participantes Char(100)

Profesor @ID_Profe Integer +Nombre Char(29) +Materia Char(29)

Invitado @IP_Invitado Integer +Lugar Char(20) +Horario Char(25)

Administrador @ID_Admin Integer +Nombre Char(20) +Turno Char(20)

X)

Modelo Relacional:

ALUMNO @ID_Alumno

Integer

+Nombre y Ap

Char(25)

+Domicilio

Char(35)

Alumno-Curso Profesor_Curso @ID_Profesor

Integer

@ID_Curso

integer

@ID_Alumno

Integer

@ID_Curso

integer

Curso

Profesor @ID_Profesor

integer

+Nombre

Char(25)

+Participantes

Char(100)

#ID_Admin

Integer

#IP_Invitado

Integer

Integer

+Nombre y Ap +Materia

@ID_Curso

Char(25) Char(35)

Admin @ID_Admin

Integer

+Nombre

Char(25)

+Turno

Char(25)

Invitado @IP_Invitado +Lugar +Horario

Integer

Char(25) Char(35)

Bejarano, Cardozo, Liquitaya, Tolay, Velazco

Página 7 de 5

5º Servicio de ayuda al fumador I) El hospital de la provincia brinda ayuda a los fumadores. Un fumador recibe muchos tratamientos y un mismo tratamiento está disponible para muchos fumadores. Se desea saber la fecha en que un fumador inicio un tratamiento. Cada fumador tiene muchas evaluaciones generales para determinar su estado de mejoría o no. Cada evaluación corresponde a un fumador. El hospital cuenta con doctores capacitados para brindar ayuda. Cada doctor puede realizar muchas evaluaciones generales. Un doctor tiene un título universitario pero un mismo título les corresponde a muchos doctores. Un fumador puede presentar uno o más síntomas y un síntoma está presente en muchos fumadores. Se necesita saber la fecha en la que un fumador presentó determinado síntoma. Un síntoma tiene muchos diagnósticos y un diagnostico se corresponde con muchos síntomas. Un diagnostico tiene un código, nombre y probabilidad de ocurrencia. II)

Listado de eventos

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

III)

Hospital ayuda fumadores Fumador recibe tratamientos tratamiento disponible a fumadores fumador inicia tratamiento fumador tiene evaluaciones evaluación corresponde fumador doctor realiza evaluaciones doctor tiene titulo titulo corresponde doctores fumador presenta síntoma fumador presenta síntomas síntoma presente en fumadores fecha que presenta síntoma síntoma tiene diagnósticos diagnostico corresponde síntomas

16. Hospital recibe fumador 16. Fumador es registrado 17. Fumador cambia hospital 18. Tratamiento es terminado 19. Evaluación es iniciada 20. Evaluación es cancelada 21. Hospital incorpora doctor 22. Hospital despide doctor 23. Titulo es agregado 24. Titulo es anulado 25. Síntoma es eliminado 26. Fecha es registrada 27. Fecha es borrada 28. Diagnostico es iniciado 29. Diagnostico es cancelado

Entidades candidatas Hospital - fumador - tratamiento - evaluación - doctor - titulo - síntoma - fecha diagnostico

IV)

Ciclo de vida

Fumador

Tratamiento

Alta: 16 Alta: 3 Vida:2,4,5,10, Vida: 2,4 11 Baja: 18 Baja: 17

V)

Evaluación

Doctor

Titulo

Síntoma

Fecha

Diagnostico

Alta:19 Vida: 5,6,7 Baja: 20

Alta: 21 Vida: 7,8 Baja: 22

Alta: 23 Vida:8,9 Baja:24

Alta:12 Vida:10,11,14 Baja:25

Alta: 26 Vida: 13 Baja: 27

Alta: 28 Vida: 14,15 Baja: 29

Diagrama de contexto Síntoma 10, 11, 14

Diagnostico

12, 25

Fecha

28, 29 13

14, 15

16,17

23, 24

Fumador

Servicio de ayuda al fumador

2, 4, 5, 10, 11

Titulo

8 ,9

7, 8

3, 18

21, 22 2,4

Tratamiento

26, 27

Doctor

19, 20 5, 6, 7

Evaluación

VI)

2, 3 ,4

DER Individual

Fumador

Recibe

Tratamiento

5, 6

Fumador

Tiene

7

Doctor

Realiza

8, 9

Doctor

Tiene

10, 11, 12

Fumador

13

Fecha

14, 15

Síntoma

VII)

DER global

Presenta

Presento

Tiene

Evaluación

Evaluación

Titulo

Síntoma

Síntoma

Diagnostico

Presento

Fecha

Síntoma

Tiene

Diagnostico

Recibe

Tratamiento

Presenta

Fumador

Tiene

Realiza

Doctor

Evaluación

Tiene

Titulo

VIII)

Diagrama de Martin

Doctor

Evaluación

Titulo

Fumador

Fecha

Síntoma

Diagnostico

IX)

Diccionario de Datos

Tratamiento

Fumador

Tratamiento

@DNI Integer +Nombre y Apellido Char(30) +Edad Integer +Sexo Char(2)

@Cod_tratamiento Int +Nombre_tratamiento char(30) +Descripcion char(30)

Evaluacion @Cod_evaluacion Integer +Estado char(30) +Descripcion Char(30)

Doctor @MP Integer +Nombre y Apellido Char(30) +Especialidad Char(30)

Titulo

Sintoma

@Nombre_titulo +Carrera +Especialidad

Char(15) Char(30) Char(30)

@Cod_sintoma Integer +Descripcion Char(30) +Estado Char(30)

Diagnostico Fecha @Cod_fecha +Hora +Dia +Mes +Anio

Integer Date Date Date Date

@Cod_diagnostico Integer +Descripcion