• No se han encontrado resultados

Supuesto E. M. V. adscribirá la ubicación-). En cualquier momento, la Oficina de Servicios Públicos puede aportar información sobre nuevos

N/A
N/A
Protected

Academic year: 2021

Share "Supuesto E. M. V. adscribirá la ubicación-). En cualquier momento, la Oficina de Servicios Públicos puede aportar información sobre nuevos"

Copied!
48
0
0

Texto completo

(1)

Supuesto E. M. V.

Supongamos un sistema de información referente a una Empresa Municipal de Vivienda (E. M. V.) que opera en un área metropolitana con un cierto número de habitantes.

La E. M. V. conserva datos referentes a la ubicación, disponibilidad y condiciones de viviendas de bajo coste en varias zonas distintas de la metrópolis. Dentro de cada zona, se registran una serie de

edificios, cada uno de los cuales contienen una serie de viviendas.

Es importante registrar para cada zona:

e límites geográficos (calles que la conforman), e ingresos medios de la población, y

e servicios, que pueden ser públicos o privados (comercios o negocios).

Dentro de una zona, existen una serie de edificios, de los que se manejan los siguientes datos: e nombre del edificio,

estructura,

dirección,

nombre y N. I. F. del propietario, nombre y dirección de los hipotecarios, renovaciones realizadas,

reparaciones requeridas y

e facilidades para los discapacitados.

Dentro de un edificio, existen una serie de viviendas, de las cuales se manejan los siguientes datos: e tipo, tamaño en metros, número de habitaciones, número de baños, accesorios (descripción), localización en el edificio y e observaciones.

El sistema debe almacenar la información pertinente cuando se planifica un nuevo edificio en una ubicación concreta (dirección). Para ello, el gerente registra el nombre del edificio, estructura, dirección, datos referentes al propietario, datos referentes a los hipotecarios y facilidades para discapacitados. Durante este proceso, es posible que el edificio sea construido en una ubicación que

aún no existe, en cuyo caso, el sistema informa a la oficina de urbanismo de tal hecho, con el fin de

que esta aporte los datos referentes a la ubicación. Los datos que puede aportar la Oficina de Urbanismo son los referentes a una ubicación nueva en una zona existente o una ubicación nueva en una zona inexistente -en cuyo caso, aportaría también los datos para la nueva zona a la que se

adscribirá la ubicación-).

En cualquier momento, la Oficina de Servicios Públicos puede aportar información sobre nuevos

servicios en una zona determinada, para los cuales aporta un nombre, un tipo y una dirección (calle

y número).

Hay que tener en cuenta que:

cada calle pertenece a una sola zona,

un edificio puede tener una sola dirección compuesta por calle y número, la E. M. V. puede construir más de un edificio en la misma calle,

un edificio se estructura en escaleras y plantas,

ERE

(2)

5. un propietario puede poseer más de un edificio,

6. los hipotecarios pueden ser entidades bancarias o personas jurídicas, para los cuales se almacena el nombre y el N. L. F.,

7. el mismo hipotecario puede hipotecar más de un edificio en construcción, 8. una vivienda puede ser apartamento, piso o dúplex,

9. si el tamaño de la vivienda pasa de 60 mts. no puede ser apartamento, 10. los accesorios de una vivienda pueden ubicarse en la cocina o en el salón, y

11. la localización en el edificio se compone de la escalera y planta en la que se encuentra, y una letra.

(3)

Ejemplo

Armazón

Diagrama (funcional) de caja negra

(4)

Supuesto Práctico

nuevo_edificio

Gestor

ubicacion_no_existe

Sistema de Informacion

nuevo_servicio

Empresa Municipal de Vivienda

nueva_ubicacion

Oficina de

Urbanismo

nueva_zona

O.5.P.

Ignacio J. Blanco 4/35

(5)

Diagrama armazón F

nuevo edificio

Gestor

ubicacion_ no_existe

ñ

Gestion de

r

edificios (1)

Gestion de

zonas y

ubicaciones (2)

nueva_ubicacion

Ubicacion (A)

|

Oficina de

l

Urbanismo

N

O. S. P.

nueva_zona

/

Gestion de

,

n

servicios (3) )

* nuevo_servicio

» “

7

_

_

p

Ignacio J. Blanco 5/35

(6)

Supuesto Práctico

Esquemas externos para el diagrama

Gestion de edificios (1) Edificioó 51t€:EE:> Ubicación

armazón F

Gestion de zonas y ubicaciones (2) Zorña Ubicación

Gestión de servicios (3)

servicio

Ubicación

Ubicacion (A)

Ignacio J. Blanco 6/35

(7)

Diagrama armazón D (conceptual armazón)

Edificio

sito en

Z0na

Ubicación

“servicioltn

servicio

Ignacio J. Blanco 7/35

(8)

Primer refinamiento F

Refinamiento parcial del proceso 1

(9)

_ nuevo _ edificio Gestor

(12)

ubicacion -no-existe

Oficina de

Urbanismo

_

Ignacio J. Blanco datos_edificio

- Registrar edificio -

as —

N

-

separar flujos

lista_viviendas:

>

para nuevo edificio

N

(1.1)

'

N

|

l

spa

Registrar

Edif

ificio (B.1)

B.1

viviendas (1.3)

/

ñ

Ubicacion (A)

9/35

(10)

Refinamiento parcial del proceso 2

(11)

nueva_zona

Registrar nueva

zona (2.1)

Oficina de

Urbanismo

f

Zona (C.1)

|

Registrar nueva

ubicacion (2.2)

Ubicacion (A)

/

N | UbicacionEnZona (C.2)

7

N

7

-

a, —

Ignacio J. Blanco 11/35

(12)

Refinamiento parcial del proceso 3

Ubicacion (A)

Z

T

T

--

E

N

!

Servicio (D.1)

Registrar

)

nuevo servicio

6%

7

-

_ _ _ — -

-

(13)

Plano de refinamiento F de primer nivel (como unión de los refinamientos parciales)

(14)

Supuesto Práctico Ubicacion-Mo-existe nuevo edificia Gestor

N

Oficina de Urbanismo

nueva_zona

niueva_tbicación

Registrar edificio (1:2)

N datos_edificio

Registrarnueva zona (C.1) zona (2.1)

Registrar nueva — — ubicacion (2.2) — —

Separar fujos para nuevo edificio

Edificio (B.1) Ubicacion (A) (11) UbicacionEnzona (C.2) - 7 A

__ - lista- viviendas

Registrar viviendas (1.3) n

Serrvicio (D.1)

Registrar servicio (3.1)

nuevo_servicio

Ignacio J. Blanco 14/35

(15)

Esquemas externos para procesos y almacenes del plano de refinamiento F

(16)

Registrar edificio (1.2) Registrar viviendas (1-3)

Registrar nueva zona (2.1) Edificio Edificio Ubicación Vivienda Registrar nueva ubicacion (2.2) Registrar servicio (3.1)

Ubicacion.(A) Servicio Ubicación Ignacio J. Blanco 16/35

(17)

Edificio (B:1) Edifieio

Ignacio J. B

Ubicación

Zona (C.1)

Servicio (D.1)

Servicia

servicioEn

UbicacionEnZona (C.2)

Ubicación

Zona

contiene Ubicación

17/35

(18)

Primer refinamiento del esquema D (como unión de los esquemas externos de procesos y

almacenes)

(19)

Zona

contiene

Edificio

Ubicación

servicioErn

Servicio

incluye

Vivienda

Ignacio J. Blanco 19/35

(20)

Supuesto Práctico

Segundo refinamiento

Refinamiento parcial para el proceso 1.3

Separar flujos

para nuevo edificio

(1.1)

lista_viviendas

— S — 7 - _ _

” datos_vivienda separar HEJJ_ÚS lista_accesorios 'x

para nueva vivienda

x

7

(1.3.1)

S

,

Y

|

l

- AiCia £ Registrar vivienda D E ; Registrar

Edificio (B.1

ienda

'

6.1

(1.3.2)

Vivienda (8.2.1)

accesorios (1.3.3)

7

7

_ r "— — — _- — AE — — Ignacio J. Blanco 20/35

(21)

Plano de refinamiento F de segundo nivel (como unión de los refinamientos parciales)

(22)

Supuesto Práctico nuevo_edificio Gestor lista_viviendas

ubicacion_no-existe

Y Oficina de Urbanismo

EUeYa ZOna

Aheva _ Ubicación

Registrar edificio

datos_edificio

(1)

Registrar nueva zona(2:1) Zona (C.1) Registrar nueva ubicacion (2.2) Y

Separar flujos para nuevo edificio

(1.1) Edificio (B.1) Ubicacion (A) A

__ l.“ Separar flujos

para nueva vivienda

(1.3.1) lista_accesorios N

Registrar vivienda (13.2) Registrar Vivienda (B.2.1) accesorios (1.3.3)

UbicacionEnZona (C.2)

Registrar nuevo_servicio Servicio (D.1) servicio (3.1)

Ignacio J. Blanco 22/35

(23)

Esquemas externos para procesos y almacenes del plano de refinamiento F

(24)

Programación de Bases de Datos Supuesto Práctico

Registrar edificio (1.2) Edificio

<>

Ubicación Ubicacion (AJ

Registrar nueva zona (2.1) Registrar servicio (3.1) Servicio Ubicación

Registrar nueva ubicacion (2.2)

<>

Ubicación Zona (C.1) Ignacio J. Blanco 24/35

(25)

Edificio (B.1) Servicio (D.1) UbicacionEnZona (C.2)

Servicio Edificio sito en contiene Ubicación Ubicación Ubicación

Registrar vivienda (1.3.2) accesorios (1.3.3) Registrar Yivienda (B.2.1)

Edificio Edificio Vivienda

incorpora

Accesorios Vivienda Vivienda Ignacio J. Blanco

23/35

(26)

Segundo refinamiento del esquema D (como unión de los esquemas externos de procesos y

almacenes)

Edificio

incluye

Vivienda

sito en

“incorpora

Servicio servicioEn

Ubicación

contiene

Zona

Accesorios

(27)

Tercer refinamiento

Refinamiento parcial para el proceso 1.3.3

(28)

Supuesto Práctico

Separar Huj s

lista_accesorios

para nueva vivienda

(1.3.1)

Registrar

Vivienda (5.2.1)

accesorio (1.3.3.1)

ViviendaConAcc (B.3.3.1)

Ignacio J. Blanco 28/35

(29)

Plano de refinamiento F de terer nivel (como unión de los refinamientos parciales)

huevo_edificio lista_wviendas Gestor

Separar fllujos

para nuevo edificio a.1 datos_edificio

datos vivienda

Separar flujos para nueva vivienda

(1.3.1)

lista_accesorios

- — Y Y 7 Y N

Registrar egistrar edificio edifici p Registrar vivienda d P a e - Regisirar N

Edificio (B.1) 2. — . (1.2) (132) Vivienda (B.2.1) accesorio (1.33.1) N uhmamun_no_emsm

L

!

Oficina de l Urbarismo 7

ALEYa - ZONE núeva-Ubicación

Ignac

Ubicacion (A) A

Registrar nueva

zona (2.1)

Zona (C.1)

Regístrar nueva ubicacion (2.2)

UbicacionEnzZona (C.2) Servicio (D.1)

Registrar servicio (3.1)

ViviendaConAce (B.3:3.1) , p . - — —

nuevo_servicia

29/35

(30)

(31)

Esquemas externos para procesos y almacenes del plano de refinamiento F

(32)

Programación de Bases de Datos Supuesto Práctico

Registrar edificio (1:2) Edificio

«

Ubicación Ubicacion (A) Ubicación

Registrar nueva zonad2:1) Registrar servicio (3:1) Servicio Ubicación

Registrar nueva ubicacion (2.2)

<

Ubicación Zona (C.1) Ignacio J. Blanco 32/35

(33)

Edificio (B.1) Edificin 5it%:Ea:> Ubicación

Registrar vivienda (L.3.2) Edificio

º

Vivienda Ignacio J. Blanco

Servicio (D.1) Servicia Ubicación

Vivienda (B.2.1) Edificia

<>

Vivienda

UbicacionEnzZona XC.2)

<>

Ubicación

Registrar accesorio (1:3:3.1) Vivienda Accesorios

33/35

(34)

ViviendaConAcc (B.3.3.1) Yivienda

incarpara

Accesorios

Ignacio J. Blanco 34/35

(35)

Plano de refinamiento F de tercer nivel (como

Servicio

ó

idsery

Ignacio J. Blanco

unión de los refinamientos parciales)

idedif: + e (h . Di

Edificio incluye Yivienda

I1j |

º incorpora

(O

, N EL1; e :

Ubicación -cóntiene Zona ACCESOTIOS

calle rumero idzona idacr

Sa_lón Cocina E—O tipc 35/35

(36)

DESCRIPCIÓN DEL PROBLEMA. GESTIÓN DE LOS PARTIDOS DE UN

CLUB DE FÚTBOL

Un club de fútbol nos ha encargado que desarrollemos un sistema de información que permita agilizar todo el proceso de organización de los calendarios asociados a un partido de fútbol y de la venta de entradas para los afiliados del club.

Anualmente la liga profesional de fútbol establece la fecha de todos los partidos, creando un calendario de partidos oficial. La liga profesional de fútbol proporcionará información sobre la fecha de los encuentros y el rival asignado en cada partido.

El club debe encargarse de establecer el horario exacto durante el que se jugará el partido. Previamente, el club ha establecido los diferentes horarios ocupación del estadio, indicando la fecha, hora y actividades planeadas, si existen, del mismo. En función de dicho horario, el club planificará los encuentros indicando la fecha y horas a las que se debe celebrar el partido a organizar. No podrán seleccionarse horas que ya estén ocupadas con otras actividades. El estadio puede utilzarse tanto para partidos oficiales como para las sesiones prácticas de

entrenamiento.

El entrenador diseña un plan de sesiones de entrenamiento para sus jugadores, para lo cual el entrenador indica las instrucciones exactas de las sesiones que se necesitan para la preparación del partido: fecha, actividades a realizar en las sesiones de entrenamiento y duración. El horario de entrenamientos se fijará en base a la disponibilidad del estadio y de las instrucciones proporcionadas por el entrenador. El horario de sesiones creado es remitido a cada uno de los jugadores.

Además, el club gestiona la venta de entradas a los afiliados para el partido. Un afiliado puede solicitar comprar una entrada proporcionando las fechas del partido que desea ver. El sistema generará una entrada, con las fechas y los datos del partido correspondiente que será entregado al afiliado.

Únicamente aquellos aficionados que sean afiliados del club pueden comprar las entradas. Sin embargo, cualquier aficionado puede afiliarse a la institución solicitando dicho privilegio en las oficinas del club. Para ello simplemente tendrá proporcionar al club sus datos personales (DNI, nombre, apellidos y domicilio).

(37)

Requisitos de datos

RD1: Datos del Calendario de partidos, proporcionados por la liga de fútbol y se compone

de:

e Fecha del encuentro e Equipo rival

RD2: Calendario de partidos, se describe por: e Fecha del encuentro

e Equipo rival

RD3: Datos de los horarios de disponibilidad del estadio, proporcionados por el Club y se describen por:

e Fecha

e Hora

e Actividad

RD4: Horarios de disponibilidad del estadio, se describen por: e Fecha

e Hora

e Actividad

RDS5. Datos de planificación del encuentro, proporcionados por el Club para el partido asociado y se describen por:

e Fecha del partido e Horario del partido

RD6: Instrucciones para planificar las sesiones prácticas, proporcionados por el entrenador

y se componen de:

e Fecha de la sesión e Actividades a realizar e Duración de las actividades

(38)

e Fecha de la sesión e Horario de la sesión e Actividades a realizar e Duración de las actividades

RD8: Solicitud de entrada, proporcionados por el afiliado y se describen por: e Fecha del partido

RD9: Confirmación de la entrada, informe remitido al afiliado que ha comprado la entrada y se describe por:

e Fecha del partido e Equipo rival

RD10: Registro de afiliado, proporcionados por un nuevo aficionado que quiere convertirse en afiliado del club y se componen de:

e DNI e nombre e apellidos e dirección

RD11: Afiliado del club, se describen por: e DNI

e nombre e apellidos

(39)

RF1. Establece calendario de partidos anual: La liga de fútbol establece el calendario anual de partidos proporcionando el

o RDi

El sistema, en respuesta, almacenará los siguientes datos:

o RD2

RF2. Establecer el horario de ocupación del estadio: El club registra el horario de disponibilidad del estadio, proporcionando el:

o RD3

El sistema, en respuesta, almacenará los siguientes datos:

o RD4

RF3. Organización de los partidos: El club organiza el horario de los diferentes partidos, proporcionando el :

o RD5

El sistema, en respuesta, consultará los siguientes datos:

o RD2 o RD4

y actualizará los siguientes datos:

(40)

entrenamiento para los jugadores, indicando los siguientes datos: o RD6

El sistema, en respuesta, actualizará los siguientes datos:

o RD4

y devolviendo los siguientes datos:

o RD7

RF5. Venta de entradas: Un afiliado solicita una entrada proporcionando: o RD8

El sistema, en respuesta, consulta los siguientes datos:

o RD2

o RD11

y devuelve los siguientes datos:

o RD8.

RF6. Registro afiliado del club: Un afiliado puede registrarse como un nuevo afiliado proporcionando los siguientes datos:

o RD10

El sistema, en respuesta, almacenará los siguientes datos o RD11.

Restricciones semánticas

RS1. No podrán programarse dos actividades simultáneas en el mismo estadio.

RS2. Únicamente aquellos aficionados que sean afiliados del club podrán comprar entradas para un partido.

(41)

Solicitud entrada Datos confirmación entrada

Datos del calendario de partidos

Instrucciones

Datos de planificación de partido

Datos disponibilidad

Horarios de los estadio

(42)

Solicitud de afiliación Solicitud entrada Datos confirmación entrada

[ CALENDARIO

DE PARTIDOS

(A)

Datos del calendario de partidos Instrucciones Datos de planificación de partido Datos disponibilidad estadio Horarios de los entrenamientos

(43)

CALENDARIO

DE PARTIDOS

(A)

(44)

eny odinb3 Q

opuedpI

u919a.100

uglses el p eya4 O

sopitedy

Q

sepepinpy

0—

a.quoN(O , , ugisas el ap olleJOH

uoI|Sses el ap EyO Q— ING

(45)

AFICIONADOS MIEMBROS CLUB (B.1)

(46)

(47)

CALENDARIO

DE PARTIDOS

(A)

(48)

% Solicitud entradá !¡ 5 l

Datos confirmación i AFICIONADOS i

entrada

:

MIEMBROS CLUB

i

1 (B.1) J 1 5 3

CALENDARIO

DE PARTIDOS

(A)

-- «Datos del calendario - »d(¿ partidos Instrucciones Horarios de los entrenamientos

% Datos disponibilidad estadio

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

diabetes, chronic respiratory disease and cancer) targeted in the Global Action Plan on NCDs as well as other noncommunicable conditions of particular concern in the European

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

De hecho, este sometimiento periódico al voto, esta decisión periódica de los electores sobre la gestión ha sido uno de los componentes teóricos más interesantes de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

Este mismo régimen de deberes tiene sentido cuando la actuación de reforma o renovación significa un cambio radical de la morfología urbana, normalmente acompa- ñado por un cambio

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)