base de datos 3fn

47
[Fecha] 36 CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA Análisis y Desarrollo de Sistemas de Información Base de Datos Aprendiz :Johanna Molina M Yudi hastamorir Lizeth rincón Centro de biotecnología agropecuario Sena Analizar los requerimientos del cliente Mosquera Análisis y Desarrollo de Sistemas de Información Taller 3

Upload: yudi-hastamorir

Post on 19-Oct-2015

432 views

Category:

Documents


4 download

TRANSCRIPT

Anlisis y Desarrollo de Sistemas de Informacin

CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA MOSQUERA36

Anlisis y Desarrollo de Sistemas de Informacin

Base de Datos

Aprendiz :Johanna Molina MYudi hastamorirLizeth rincn

Centro de biotecnologa agropecuarioSenaAnalizar los requerimientos del clienteMosquera17-02-2014

Anlisis y Desarrollo de Sistemas de InformacinBase de Datos

Ficha 573520

Aprendiz :Johanna Molina MYudi hastamorirLizeth rincn

tutor: Nur Derly carpeta

Centro de biotecnologa agropecuarioSenaAnalizar los requerimientos del clienteMosquera17-02-2014

Descripcin de la Actividad

Deben hacer el modelo entidad relacin para cada uno de los siguientes enunciados. Deben construir el diccionario de datos para cada uno de los ejercicios Realizar el diseo de la bases de datos esta debe estar en 3FN

Problema 1: CURSOS DE FORMACIN El departamento de formacin de una empresa desea construir una base de datos para planificar y gestionar la formacin de sus empleados. La empresa organiza cursos internos de formacin de los que desea conocer el cdigo del curso, el nombre, una descripcin, el nmero de horas de duracin y el coste del curso. Un curso puede tener como prerrequisito haber realizado otro(s) previamente, y, a su vez la realizacin de un curso puede ser prerrequisitos de otros. Un curso que es un prerrequisito de otro puede serlo de forma obligatoria o slo recomendable. Un mismo curso contiene diferentes ediciones, es decir, se imparte en diferentes lugares, fechas y con diferentes horarios (intensivo, de maana o de tarde). En una misma fecha de inicio slo puede impartirse una edicin de un curso. Los cursos se imparten por personal de la propia empresa. De los empleados se desea almacenar su cdigo de empleado, nombre y apellidos, direccin, telfono, documento, fecha de nacimiento, nacionalidad, sexo, firma y salario, as como si est o no capacitado para impartir cursos. Un mismo empleado puede ser docente en una mdulo de un curso y alumno en otra modulo, pero nunca puede ser ambas cosas a la vez (en el misma mdulo de curso o lo imparte o lo recibe).

2FNCursos

ID_curso FKnombreDescripcinduracincosto

5445saludXxx2045555

245economaXxx405000

244mantenimientoXxx5010000

EMPLEADO

codigo_em FKnombreapellidodireccinTelfonodocumentofecha_nnacionalidadsexo

5445JOSEROJASXXXXXXXXX1073XXXXXXXCOLOMBIANAM

245MARIAPEREZXXXXXXXXX10735XXXXXXCOLOMBIANAF

244ANAMARTINEZXXXXXXXXX107315XXXXXXCOLOMBIANAF

Edicin

ID_ediccion FKcodigo_emID_cursolugarhorariofecha

1254455445CENTROMANAA15/02/2014

123245245EDIFICIOTARDE16/02/2014

1234244244CENTROMANAA17/02/2014

capacitado

ID_codigo FKhabilitado

1SI

2NO

3FN

Cursos

ID_cursonombreDescripcinduracincosto

234saludXxx2045555

23economaXxx405000

232mantenimientoXxx5010000

EMPRESAEMPLEADO

codigo_emdocumentodocumentoNombreapellidodireccintelfonofecha_nnacionalidadsexo

54451073XXXX1073XXXXJOSEROJASXXXXXXXXXXXXCOLOMBIANAM

24510735XXX10735XXXMARIAPEREZXXXXXXXXXXXXCOLOMBIANAF

244107315XXX107315XXXANAMARTINEZXXXXXXXXXXXXCOLOMBIANAF

Edicin

ID_edicionlugarHorariofecha

12CENTROMANAA15/02/2014

123EDIFICIOTARDE16/02/2014

1234CENTROMANAA17/02/2014

capacitado

ID_codigohabilitado

1SI

2NO

DICCIONARIO DE DATOS PRESTAMO CURSOS DE FORMACIN

EntidadatributoTipo de datoLongpkdescripcin

cursoID_curso NUMERICO10*Identificacin del curso

nombreTEXTO20nombre

descripcinTEXTO20descripcin

duracinNUMERICO10duracin del curso

costoMONEDA200costo de curso

empleadocodigo_em NUMERICO10*cdigo del empleado

nombreTEXTO20nombre del empleado

apellidoTEXTO20apellido del empleado

direccinTEXTO10discrecin residencial

telfonoNUMERICO10telfono empleado

documentoNUMERICO10identificacin

fecha_nFECHA6fecha de nacimiento

nacionalidadTEXTO30nacionalidad de que pas es

sexoTEXTO1sexo al que pertenece

edicinID_ediccion NUMERICO10*cdigo de edicin

codigo_emNUMERICO10cdigo del empleado

ID_cursoNUMERICO10cdigo del curso

lugarTEXTO20lugar del evento

horarioHORA6horario en que empieza el evento

fechaFECHA6fecha de inicio

capacitadoID_codigo NUMERICO10*identificacin de eleccin

habilitadoTEXTO10es ato para el curso

Problema 2: CAMPEONATO DE AJEDREZ. El club de Ajedrez de Villatortas de Arriba, ha sido encargado por la Federacin Internacional de Ajedrez de la organizacin de los prximos campeonatos mundiales que se celebrarn en la mencionada localidad. Por este motivo, desea llevar a una base de datos toda la gestin relativa a participantes, alojamientos y partidas teniendo en cuenta que: En el campeonato participan jugadores y rbitros. De ambos se requiere conocer el nmero de asociado, nombre, direccin, telfono de contacto y campeonatos en los que ha participado (como jugador o como rbitro). De los jugadores se precisa adems el nivel de juego en una escala de 1 a 10. Ningn rbitro puede participar como jugador. Los pases envan al campeonato un conjunto de jugadores y rbitros, aunque no todos los pases envan participantes. Todo jugador y rbitro es enviado por un nico pas. Un pas puede ser representado por otro pas. Cada pas se identifica por un nmero correlativo segn su orden alfabtico e interesa conocer adems de su nombre, el nmero de clubes de ajedrez existentes en el mismo. Cada partida se identifica por un nmero correlativo (Cod_P), la juegan dos jugadores y la arbitra un rbitro. Interesa registrar las partidas que juegan cada jugador y el color (blancas o negras) con el que juega. Ha de tenerse en cuenta que un rbitro no puede arbitrar a jugadores enviados por el mismo pas que le ha enviado a l. Todo participante participa en al menos una partida. Tantos jugadores como rbitros se alojan en uno de los hoteles en los que se desarrollan las partidas, se desean conocer en qu hotel y en qu fechas se ha alojado cada uno de los participantes. Los participantes pueden no permanecer en Villatortas durante todo el campeonato, sino acudir cuando tienen que jugar alguna partida alojndose en el mismo o distinto hotel. De cada hotel, se desea conocer el nombre, la direccin y el nmero de telfono. El campeonato se desarrolla a lo largo de una serie de jornadas (ao, mes, da) y cada partida tiene lugar en una de las jornadas aunque no tengan lugar partidas todas las jornadas. Cada partida se celebra en una de las salas de las que pueden disponer los hoteles. Se desea conocer el nmero de entradas vendidas en la sala para cada partida. De cada sala, se desea conocer la capacidad y medios de que dispone (radio, televisin, vdeo,) para facilitar la retransmisin de los encuentros. Una sala puede disponer de varios medios distintos. De cada partida se pretende registrar todos los movimientos que la componen. La identificacin de movimiento se establece en base a un nmero de orden dentro de cada partida. Para cada movimiento se guarda la jugada (5 posiciones) y un breve comentario realizado por un experto.

3FN

Participantes

N_socio FKnombreDireccintelfonotipocompetencia

5445saludXxx54545xxx3

245economaXxx215xxx5

244mantenimientoXxx365656xxx4

hotel

nombre FKdireccintelfono

5445xxxXx

245xxxXx

244xxxXx

Sala

ID_s FKmedioCapacidad

1televisin54

2radio20

3video10

PARTIDA

ID_p FKjornadaAomesda

12tarde201425

25maana201452

251tarde201444

JUGADOR

ID_ju FKnombreTelfono

452leidy3564646

4475Ana2154545

ARBITRO

ID_Ar FKnombreTelfono

455diego2584615

555Alex8252531

PAIS

ID_pais FKnombre

1Colombia

2argentina

3Espaa

DICCIONARIO DE DATOS PRESTAMO CAMPEONATO DEL AJEDREZ

EntidadatributoTipo de datoLongPkdescripcin

participantesN_socioNUMERICO10*nombre del socio

nombreTEXTO20nombre del socio

direccinTEXTO20direccin

telfonoNUMERICO10telfono

tipoTEXTO10tipo

competenciaTEXTO30nombre de la competencia

hotelnombreTEXTO20*nombre del hotel

direccinTEXTO20direccin

telfonoTEXTO10telfono del hotel

salaID_sNUMERICO10*identificacion codigo dela sala

medioTEXTO20medio de comunicacin

capacidadTEXTO30capacidad del hotel

partidaID_pNUMERICO10*cdigo de la partida

jornadaTEXTO10jornada en que se realiza la partida

aoNUMERICO4ao

mesNUMERICO2mes

daNUMERICO2da

jugadorID_juNUMERICO10*nmero del jugador

nombreTEXTO20nombre del jugador

telfonoTEXTO10telfono

arbitroID_ArNUMERICO10*nmero del arbitro

nombreTEXTO20nombre

telfonoNUMERICO10telfono

pasID_paisNUMERICO10*cdigo del pas

nombreTEXTO20nombre del pas

Problema 3: ENERGIA ELECTRICA. Se pretende llevar a cabo un control sobre la energa elctrica que se produce y consume en un determinado pas. Se parte de las siguientes hiptesis. Existen productores bsicos de electricidad que se identifican por un nombre, de los cuales interesa su produccin media, produccin mxima y fecha de entrada en funcionamiento. Estos productores bsicos pertenecen a algunas de las siguientes categoras: Central Hidroelctrica, Central Solar, Central Nuclear o Central Trmica. De una central hidroelctrica o presa interesa saber su ocupacin, capacidad mxima y nmero de turbinas. De una central solar interesa saber la superficie total de paneles solares, la media anual de horas de sol y el tipo (fotovoltaica o termodinmica). De una central nuclear, interesa saber el nmero de reactores que posee, el volumen de plutonio consumido y el de residuos nucleares que produce. De una central trmica, interesa saber el nmero de hornos que posee, el volumen de carbn consumido y el volumen de su emisin de gases. Por motivos de seguridad nacional interesa controlar el plutonio de que se provee una central nuclear. Este control se refiere a la cantidad de plutonio que compra a cada uno de sus posibles suministradores (nombre y pas) y que porta un determinado transportista (nombre y matrcula). Ha de tenerse en cuenta que un mismo suministrador puede vender plutonio a distintas centrales nucleares y que cada porte (un nico porte por compra) puede realizarlo un transportista diferente. Cada da, los productores entregan la energa producida a una o varias estaciones primarias, las cuales pueden recibir diariamente una cantidad distinta de energa de cada uno de esos productores. Los productores entregan siempre el total de su produccin. Las estaciones primarias se identifican por su nombre y tienen un nmero de transformadores de baja a alta tensin y son cabecera de una o varias redes de distribucin. Una red de distribucin se identifica por un nmero de red y slo puede tener una estacin primaria como cabecera. La propiedad de una red puede ser compartida por varias compaas elctricas. A cada compaa elctrica se le identifica por su nombre. La energa sobrante en una de las redes puede enviarse a otra red. Se registra el volumen total de energa intercambiada entre dos redes. Una red est compuesta por una seria de lneas, cada lnea se identifica por un nmero secuencial dentro del nmero de red y tiene una determinada longitud. La menor de las lneas posibles abastecer al menos a dos subestaciones. Una subestacin es abastecida slo por una lnea y distribuye a una o varias zonas de servicio. A estos efectos, las provincias (cdigo y nombre), se encuentran divididas en tales zonas de servicio, aunque no puede haber zonas de servicio que pertenezcan a ms de una provincia. Cada zona de servicio puede ser atendida por ms de una subestacin. En cada zona de servicio se desea registrar el consumo medio y el nmero de consumidores finales de cada una de las siguientes categoras: particulares, empresas e instituciones.

PRODUCTOR

Id PKNombreProd. MediaProd. mxima

HIDROELCTRICA

OcupacinCapacidad MximaN Turbinas Pk

SOLAR

Id PKHora solTipo

NUCLEAR

Id PK Reactores residuos plutonio

TRMICA

N HornosVolumen CarbnVolumen Emisin

SUMINISTRADOR

Id PKNombreTelfonoPas

TRANSPORTISTA

Id PKDireccinNombreTelfono

ESTACIONES PRIMARIAS

CantidadNombreN TransformadoresRedes

Redes

DistribucinCdigoEstacionesPropiedadCompaa

Zona

Nombre Provincia PKConsumo

DICCIONARIO DE ENERGIA ELECTRICA

EntidadAtributosTipo de datolongitudpkdescripcin

PRODUCTORNombreTexto25*nombre del productor

produccin mediaTexto15produccin mnima de la compaa

produccin mximaTexto15produccin mxima de la compaa

fecha inicionumrico8fecha inicio de la produccin

SUMINISTRADORNombresTexto25*nombre del suministrador

PasTexto15pas origen del suministrador

TRANSPORTISTANombresTexto25*nombre del transportador

DireccinTexto25direccin del transportador

ESTACION PRIMARIANombreTexto20*nombre de la estacin primaria

numero de transformadoresnumrico6cantidad de transformadores que tiene

ZONACdigonumrico6*cdigo en que est ubicada la zona

medio consumoTexto15como se realiza el consumo de energa

Consumidorestexto15beneficiarios de esta zona

PROVINCIAcdigo numrico6*cdigo de la provincia

NombreTexto15nombre de la provincia

COMPAANombreTexto15*nombre de la compaa

Direccinalfa-numrico8direccin de la compaa

Telfononumrico10telfono de la compaa

SUB-ESTACIONNombreTexto15*nombre de la sub-estacin

HIDROELCTRICAOcupacinTexto10Ocupacin

Capacidad MximaNumrico10Capacidad Mxima

N Turbinas numrico10*N Turbinas

SOLARId numrico10*identificacin

Hora solnumrico10Hora sol

TipoTexto10Tipo

NUCLEAR Id numrico10*identificacin

Reactores Texto10 Reactores

residuos Texto10 residuos

plutonio Texto10 plutonio

TRMICAN Hornosnumrico10*N Hornos

Volumen Carbnnumrico20Volumen Carbn

Volumen Emisinnumrico20Volumen Emisin

20

RedesDistribucinnumrico10Distribucin

Cdigonumrico20*Cdigo

EstacionesTexto10Estaciones

PropiedadTexto20Propiedad

CompaaTexto20Compaa

Problema 4: CONFLICTOS BLICOS. Una Organizacin Internacional pretende realizar un seguimiento de los conflictos blicos que se producen en todo el mundo. Para ello crear una base de datos que responder al siguiente anlisis: Se entiende por conflicto cualquier lucha armada que afecte a uno o varios pases y en el cual se produzcan muertos y/o heridos. Todo conflicto se identificar por un nombre que habitualmente har referencia a la zona o causa que provoca el conflicto, aunque dado que ese nombre puede cambiar con el paso del tiempo, dentro de la base de datos cada conflicto se identificar mediante un cdigo numrico sin significado alguno. Para cada conflicto se desea recoger los pases a que afecta, as como el nmero de muertos y heridos contabilizados hasta el momento. Los conflictos pueden ser de distintos tipos segn la causa que lo ha originado, clasificndose, a lo sumo, en cuatro grupos: territoriales, religiosos, econmicos o raciales. En cada grupo se recogern diversos datos. En los conflictos territoriales se recogern las regiones afectadas, en los religiosos las religiones afectadas, en los econmicos las materias primas disputadas y en los raciales las etnias enfrentadas. En los conflictos intervienen diversos grupos armados (al menos dos) y diversas organizaciones mediadoras (podra no haber ninguna). Los mismos grupos Armados y organizaciones mediadoras pueden intervenir en diferentes conflictos. Tanto los grupos armados como las organizaciones mediadoras podrn entrar y salir del conflicto. En ambos casos se recoger tanto la fecha de incorporacin como la fecha de salida. Temporalmente, tanto un grupo armado como una organizacin mediadora podran no intervenir en conflicto alguno. De cada grupo armado se recoge el cdigo que se le asigna y un nombre. Cada grupo armado dispone de al menos una divisin y es liderado por al menos un Lder poltico. Las divisiones de que dispone un grupo armado se numeran consecutivamente y se registra el nmero de barcos, tanques, aviones y hombre de que dispone. Asimismo, se recoge el nmero de bajas que ha tenido. Para los grupos armados se recoge el nmero de bajas como la suma de las bajas producidas en todas sus divisiones. Los traficantes de armas suministran diferentes tipos de arma a los grupos armados. De cada tipo de armas se recoge un nombre y un indicador de su capacidad destructiva. De cada traficante se recoge un nombre, los diferentes tipos de arma que puede suministrar y la cantidad de armas de cada uno de los tipos de arma que podra suministrar. Se mantiene el nmero total de armas de cada uno de los diferentes tipos de armas suministrados por cada traficante a cada grupo armado. Los lderes polticos se identifican por su nombre y por el cdigo de grupo armado que lideran. Adems se recoge una descripcin textual de los apodos que ste posee. Cada divisin la pueden dirigir conjuntamente un mximo de tres jefes militares, aunque cada jefe militar no dirige ms de una divisin. A cada jefe militar se le identifica por un cdigo. Adems, se recoge el rango que ste posee y dado que un jefe militar no acta por iniciativa propia sino que siempre obedece las rdenes de un nico lder poltico de entre aquellos que lideran al grupo armado al que el jefe pertenece, se registrar el lder poltico al que obedece. De las organizaciones mediadoras se recoger su cdigo, su nombre, su tipo (gubernamental, no gubernamental o internacional), la organizacin de qu depende (una cmo mximo), el nmero de personas que mantiene desplegadas en cada conflicto y el tipo de ayuda que presta en cada conflicto que ser de uno y slo uno de los tres tipos siguientes: mdica, diplomtica o presencial. Con diversos fines, los lderes polticos dialogan con las organizaciones; se desea recoger explcitamente esta informacin. As para cada lder se recogern aquellas organizaciones con que dialoga y viceversa.

3FNDivisin

ID_division pkbajasBarcosAvionestanqueshombres

jefes militares

cdigo pkrango

lder poltico

cdigo pknombreD_apoyos

grupos armados

cdigo pknombresBajas

Conflictos

cdigo pknombrepasMuertosHeridos

territorialReligiosoEconmico

regiones pkR_afectadas pkmateria prima pk

tipo de armas

nombre pkDescripcin

racial

e_ afectadas pk

DICCIONARIO DE CONFLICTOS BLICOS

EntidadatributosTipo de datolongitudpkdescripcin

divisinID_division Numrico*nmero de la divisin

bajasNumriconumero bajas

barcosNumriconumero barcos

avionesNumriconumero aviones

tanquesNumriconumero tanques

hombresNumriconumero hombres

jefes militarescdigo Numrico*cdigo

rangoNumricoRango

lder polticocdigo Numrico*cdigo

nombreTextonombre de la entidad

D_apoyosTextoquien los apoyan

grupos armadoscdigo Numrico*cdigo

nombresTextonombres

bajasNumricoBajas

conflictoscdigo Numrico*cdigo

nombreTextonombre

pasTextoPas

muertosNumricomuertos

heridosNumricoheridos

tipo de armasnombre Texto*nombre

descripcinTextodescripcin

territorialregiones Texto*regiones

religiosoR_afectadasTexto*R afectadas

econmicomateria prima Texto*materia prima

raciale_ afectadas Textoe_ afectadas

Problema 5: GESTIN DE NMINAS Enunciado: Una Empresa decide informar su gestin de nminas. Del resultado del anlisis realizado, se obtienen las siguientes informaciones: A cada empleado se le entregan mltiples justificantes de nmina a lo largo de su vida laboral en la empresa y al menos uno mensualmente. A cada empleado se le asigna un nmero de matrcula en el momento de su incorporacin a la empresa, y ste es el nmero usado a efectos internos de identificacin. Adems, se registran el Nmero de Identificacin Fiscal del empleado, nombre, nmero de hijos, porcentaje de retencin para Hacienda, datos de cuenta corriente en la que se le ingresa el dinero (banco, sucursal y nmero de cuenta) y departamentos en los que trabaja. Un empleado puede trabajar en varios departamentos y en cada uno de ellos trabajar con un funcin distinta. De un departamento se mantiene el nombre y cada una de sus posibles sedes. Son datos propios de un justificante de nmina el ingreso total percibido por el empleado y el descuento total aplicado. La distincin entre dos justificantes de nmina se har, adems de mediante el nmero de matrcula del empleado, mediante el ejercicio fiscal y nmero de mes al que pertenece y con un nmero de orden en el caso de varios justificantes de nmina recibidos el mismo mes. Cada justificante de nmina consta de varias lneas (al menos una de ingresos) y cada lnea se identifica por un nmero de lnea del correspondiente justificante. Una lnea puede corresponder a un ingreso o a un descuento. En ambos casos, se recoge la cantidad que corresponde a la lnea (en positivo si se trata de un ingreso o en negativo si se trata de un descuento); en el caso de los descuentos, se recoge la base sobre la cual se aplica y el porcentaje que se aplica para el clculo de stos. Toda lnea de ingreso de un justificante de nmina responde a un nico concepto retributivo. En un mismo justificante, puede haber varias lneas que respondan al mismo concepto retributivo. De los conceptos retributivos se mantiene un cdigo y una descripcin. De cara a la contabilidad de la empresa, cada lnea de un justificante de nmina se imputa al menos a un elemento de coste. Al mismo elemento de coste pueden imputrsele varias lneas. Para cada elemento de coste, se recoge un cdigo, una descripcin y un saldo. Entre los elementos de coste se establece una jerarqua, en el sentido de que un elemento de coste puede contener a otros elementos de coste, pero un elemento de coste slo puede estar contenido en, a lo sumo, otro elemento de coste. En determinadas fechas, que se deben recoger, cada elemento de coste se liquida con cargo a varios apuntes contables (cdigo y cantidad) y a una o varias transferencias bancarias, de las que se recogen los datos de cuenta corriente (banco, sucursal y nmero de cuenta) y la cantidad. Por cada apunte contable y transferencia bancaria se pueden liquidar varios elementos de coste.

3NFDEPARTAMENTO

Nombre PKCdigoSedeDireccinTelfono

EMPLEADO

NIFN. Matricula PKN. hijosRetencin

CUENTA

N cuenta PKBancoSucursal

NOMINA

N. Justificante PKEjercicioMesN OrdenDocumentoIngreso

RETENCION

Cdigo PKDescripcin

LNEA

Id PKN LneaCantidad

INGRESO

Id PKCantidad

DESCUENTO

Id PKPorcentajeBase

COSTE

Cdigo PKDescripcinSaldo

DICCIONARIO DE GESTIN DE NMINAS

EntidadatributosTipo de datolongitudpkDescripcin

DEPARTAMENTONombreTexto25*nombre departamento

Cdigonumrico10cdigo del departamento

SedeTexto10Sede

DireccinTexto10Direccin

TelfonoTexto140Telfono

EMPLEADONIFnumrico10cdigo del empleado

N. Matricula numrico10*Matricula

N. hijosnumrico2numero de hijo

RetencinTexto20Retencin

CUENTAN cuenta numrico10*nmero de cuenta

Bancotexto10 Banco

Sucursaltexto10Sucursal

NOMINAN. Justificante numrico10*numero de justificacin

Ejercicionumrico10Ejercicio

Mesfecha2Mes

N Ordennumrico10nmero de orden

Documentonumrico10*Documento

Ingresonumrico20Ingreso

RETENCIONCdigo numrico10*cdigo de retencin

Descripcinalfa-numrico226Descripcin

LNEAId numrico10*Identificacin

N Lneanumrico10numero de lnea

Cantidadnumrico10Cantidad

INGRESOId numrico10*identificacin de ingreso

Cantidadnumrico20Cantidad

DESCUENTOId numrico10*Identificacin

Porcentajenumrico20Porcentaje

Basenumrico20base

COSTECdigo numrico10*cdigo de costo

DescripcinTexto220descripcin del costo

SaldoNumrico10Saldo

Problema 6: ORGANIZACIONES NO GUBERNAMENTALES La coordinadora nacional de Organizaciones No Gubernamentales (ONGs) desea mantener una base de datos de las asociaciones de este tipo que existen en nuestro pas. Para ello necesita almacenar informacin sobre cada asociacin, los socios que la componen, los proyectos que realizan y los trabajadores de las mismas. De las asociaciones se desea almacenar su CIF(es un cdigo especial), denominacin, direccin, su tipo (ecologista, integracin, desarrollo,), as como si est declarada de utilidad pblica por el Ministerio del Interior. Cada asociacin est formada por socios de los que se precisa conocer su documento, nombre, direccin, provincia, fecha de alta en la asociacin, la cuota mensual con que colaboran y la aportacin anual que realizan (que se obtendr multiplicando la cuota mensual por los meses del ao). Los trabajadores de estas organizaciones pueden ser de dos tipos: asalariados y voluntarios. Los asalariados son trabajadores que cobran un sueldo y ocupan cierto cargo en la asociacin. Se desea almacenar la cantidad que stos pagan a la seguridad social y el tanto por ciento de RETEFUENTE que se les descuenta. Los voluntarios trabajan en la organizacin desinteresadamente, siendo preciso conocer su edad, profesin y las horas que dedican a la asociacin a efectos de clculo de estadsticas. Cada trabajador se identifica por su documento, tiene un nombre y una fecha de ingreso. Un socio no puede ser trabajador de la asociacin. Las asociaciones llevan a cabo proyectos a los que estn asignados sus trabajadores. Un trabajador puede trabajar en diferentes proyectos de un mismo pas. De cada proyecto se desea almacenar su nmero de identificacin dentro de la asociacin, en qu pas se lleva a cabo y en qu zona de ste, as como el objetivo que persigue y el nmero de beneficiarios a los que afecta. Un proyecto se compone a su vez de subproyectos (que tienen entidad de proyectos).

Participante

identnombre DireccinTelfono

pk

Voluntario

edadProfesinHorasIdent

Pk

Socio

identProvinciaDireccin

pk

Asociacin

tipo entidad publicaprovinciaIdentDenominacinCIF

Pk

Proyecto

pas objetivoBeneficiariosZonaident

pk

asalariados

ID_aslSsirpe

pk

DICCIONARIO DE DATOS ORGANIZACIONES NO GUBERNAMENTALES

EntidadAtributoTipo DatosLongitudpkDescripcin

ParticipanteIdentNumrico20* identificacin del participante

nombre Texto30nombre del participante

direccinAlfanumrico20direccin del participante

TelfonoNumrico10telfono del participante

voluntarioIdentNumrico20*identificacin del voluntario

edad Numrico10edad del voluntario

profesinTexto30profesin del voluntario

HorasNumrico10horas trabajadas por el voluntario

socioIdentNumrico20*identificacin del socio

provinciaTexto30provincia donde es el socio

direccinNumrico20direccin del socio

proyectoIdentNumrico20*identificacin del proyecto

pas Texto20pas de origen del proyecto

ObjetivoTexto30objetivo del proyecto

beneficiariosTexto30beneficiarios del proyecto

ZonaTexto30zona de ubicacin del proyecto

asociacinIdentNumrico20*identificacin de la asociacin

TipoTexto30tipo de asociacin

entidad publicaTexto30entidad pblica en la asociacin

provinciaTexto30provincia de la asociacin

denominacinTexto30denominacin de la asociacin

CIFTexto30ecologista interaccin desarrollo

asalariado IdentNumrico20*identificacin del asalariado

edad Numrico5edad del asalariado

profesinTexto20profesin del asalariado

HorasNumrico10horas trabajadas por el asalariado

Problema 7: ADMINISTRACIN DE FINCAS Una firma de abogados dedicada a la administracin de fincas desea tener una base de datos para facilitar la gestin de la informacin de sus clientes, es decir, de las distintas comunidades de vecinos que administra. La informacin que debe contener la base de datos concierne a los aspectos que se describen a continuacin. La firma tiene varios abogados y cada uno de ellos ejerce de administrador de una o ms comunidades de vecinos, por lo que cobra a cada una de ellas unos honorarios anuales. Una comunidad de vecinos es gestionada por un nico administrador (Nombre, Documento Nacional de Identidad y Nmero de Colegiado). Las funciones de un administrador, sobre las que en este caso interesa guardar informacin, consisten en llevar la contabilidad de la comunidad, gestionando los recibos que pagan los vecinos mensualmente, as como los pagos a las distintas compaas que proporcionan algn servicio a la comunidad (limpieza, ascensores, seguridad, luz, etc.). De las empresas que tienen contratadas las distintas comunidades de vecinos se guarda su nombre, Cdigo de Identificacin Fiscal, direccin, telfono y una persona de contacto. Adems, interesa tener estas compaas agrupadas en diferentes sectores (luz, seguridad, ascensores, etc.). De cada comunidad de vecinos gestionada por la firma de abogados interesa almacenar un cdigo identificador, su nombre, calle, cdigo postal y poblacin. Cada comunidad consta de una serie de propiedades que pueden ser de tres tipos (vivienda particular, local comercial y oficina). Cada propiedad se caracteriza por un nmero de portal, planta y letra, un nombre y apellidos del propietario con su direccin completa (que puede ser sta u otra) y un telfono de contacto, un porcentaje de participacin en los gastos de la comunidad as como los datos de la cuenta bancaria en la que el propietario desea se le domicilie el pago de los recibos. Si el propietario no habita en su propiedad entonces se necesitan sus datos (nombre, apellidos, direccin y telfono de contacto) as como los del inquilino que la habita (nombre, apellidos y telfono de contacto), en caso de que est habitada la propiedad. Si el propietario habita en la propiedad slo son necesarios sus datos (nombre, apellidos, telfono de contacto). Si la vivienda es particular se guardar el nmero de habitaciones de que dispone; si es un local comercial se almacenar el tipo de comercio que se desarrolla en l y el horario (en caso de que est en uso); si es una oficina se guardar la actividad a la que se destina. Cada comunidad de vecinos tiene adems un presidente y varios vocales (nombre, apellidos y propiedad de la que son dueos) elegidos entre todos los propietarios, que se encargan de tratar directamente con el administrador los distintos problemas que pudieran surgir. En cuanto a la contabilidad, cada comunidad de vecinos tiene una cuenta en un banco. De los distintos bancos se almacena el cdigo de banco, el nombre y una persona de contacto, mientras que para una cuenta bancaria se guarda un cdigo de cuenta (que costa de un cdigo de sucursal, dos dgitos de control y un nmero de cuenta) y un saldo. Para identificar una cuenta es necesario aadir al cdigo de cuenta el cdigo del banco en el que se encuentra. Es necesario almacenar dos tipos de apuntes (ingresos y gastos) para la contabilidad de cada comunidad de vecinos. Por una lado, aunque es el banco el que emite los recibos de las cuotas de comunidad a los distintos propietarios, el administrador guarda informacin sobre dichos recibos que se ingresan en las cuentas bancarias de las comunidades, es decir, el nmero de recibo, fecha, importe y si se ha podido cobrar o no. Esta ltima informacin es importante para realizar a final de cada trimestre una relacin de impagados. En cuanto a los apuntes relativos a los gastos se tienen los importes que cobran las empresas contratadas por cada comunidad de vecinos. Las compaas cobran sus recibos (Nmero de recibo, fecha e importe) cargndolos en la cuenta de cada comunidad.

Compaa

sector descripcincallepersona contactotelfonoID_compaia

pk

Cuenta

SucursalDCNumerocod_bancosaldo

Pk

Comunidad de vecinos

cod_comunombre Callecod_postalPoblacin

pk

Banco

cod_banconombrepersona contacto

Pk

Propiedad

nom_propietelfonoDireccinident

pk

Vivienda particular

habitaciones personas ident vivienda

Pk

local comercial

tipo de comercio horarioident local

Pk

Recibo. Cuota. Comunidad

nrecibofecha importe estado

Pk

vivienda particular

N_ habitaciones

pk

Oficina

Actividad

Pk

Local

tipo comerciohorario

Pk

DICCIONARIO DE DATOS

EntidadAtributoTipo de datosLongitudPKDescripcin

compaaid compaanumrico15*numero de identificacin de la compaa

persona contactotexto50nombre de la persona en contacto

sector texto15sector en que se desenvuelve la empresa

descripcintexto15descripcin de la compaa

direccinalfanumrico10direccin residencia de la compaa

telfononumrico10numero telefnico de la compaa

cuentanumeronumrico10*nmero de cuenta

sucursaltexto25nombre de la sucursal de banco

DCalfanumrico10Direccin del colegiado

cod_banconumrico10Cdigo del banco

saldonumrico14saldo de la cuenta

comunidad de vecinoscod_comunumrico15*cdigo de la comunidad

nombre texto50nombre de la comunidad

direccinalfanumrico10direccin de residencia comunidad

cod_postalnumrico10cdigo postal

poblacinnumrico10nmero de habitantes

Bancocod_banconumrico10cdigo del banco

nombretexto50nombre del banco

persona contactotexto50Nombre de la persona en contacto

Vivienda particularhabitaciones numrico10nmero de habitaciones de la vivienda

personas numrico10nmero de personas que habitan la vivienda

ident viviendaalfanumrico10*direccin de la vivienda

Local comercialtipo de comercio texto50tipo de comercio del local

horarionumrico10horario de atencin del local

ident localnumrico10*direccin del local

Recibo de cuota de la comunidadnrecibonumrico10*nunmeroel recibo

fecha fecha10fecha de pago de la cuota

importe texto25importe de la cuota

estadotexto25estado de pago de la cuota

Problema 8: PARQUES NATURALES

La ministra de Medio Ambiente ha decidido crear un sistema de informacin sobre los parques naturales gestionados por cada comunidad autnoma. Despus de realizar un detallado anlisis, se ha llegado a las siguientes conclusiones: Una comunidad autnoma (CA) puede tener varios parques naturales. En toda comunidad autnoma existe uno y slo un organismo responsable de los parques. Un parque puede estar compartido por ms de una comunidad. Un parque natural se identifica por un nombre, fue declarado en una fecha, se compone de varias reas identificadas por un nombre y caracterizadas por una determinada extensin. Por motivos de eficiencia se desea favorecer las consultas referentes al nmero de parques existentes en cada comunidad y la superficie total declarada parque natural en cada CA. En cada rea forzosamente residen especies que pueden ser de tres tipos: vegetales, animales y minerales. Cada especie tiene una denominacin cientfica, una denominacin vulgar y un nmero inventariado de individuos por rea. De las especies vegetales se desea saber si tienen floracin y en qu periodo se produce sta; de las animales se desea saber su tipo de alimentacin (herbvora, carnvora u omnvora) y sus periodos de celo; de las minerales se desea saber si se trata de cristales o de rocas. Adems, interesa registrar qu especies sirven de alimento a otras especies, teniendo en cuenta que ninguna especie mineral se considera alimento de cualquier otra especie y que una especie vegetal no se alimenta de ninguna otra especie. Del personal del parque se guarda el documento, nmero de seguridad social, nombre, direccin, telfonos (domicilio, mvil) y sueldo. Se distinguen los siguientes tipos de personal: Personal de gestin: registra los datos de los visitantes del parque y estn destinados en una entrada del parque (las entradas se identifican por un nmero). Personal de vigilancia: vigila un rea determinada del parque que recorre en un vehculo (tipo y matrcula). Personal de conservacin: mantiene y conserva un rea determinada del parque. Cada uno lo realiza en una especialidad determinada (limpieza, caninos...). Personal investigador: Tiene una titulacin que ha de recogerse y pueden realizar (incluso conjuntamente) proyectos de investigacin sobre una determinada especie.

Un proyecto de investigacin tiene un presupuesto y un periodo de realizacin. Un visitante (DNI, nombre, domicilio y profesin) debe alojarse dentro de los alojamientos de que dispone el parque; stos tienen una capacidad limitada y tienen una determinada categora. Los alojamientos organizan excursiones al parque, en vehculo o a pie, en determinados das de la semana y a una hora determinada. A estas excursiones puede acudir cualquier visitante del parque.

rea

Nombreextensin

pk

Animal

Alimentacinfecha iniciofecha finident animal

Pk

Vegetal

Floracinfecha iniciofecha finident

pk

Mineral

tipodescripcin

pk

Entrada

nentrada nomb_entrada

Pk

Excursin

cod_excursionVehculoda hora

Pk

Proyecto

Nombrepresupuestofecha iniciofecha fin

Pk

Visitante

IdentNombredireccin Profesin

Pk

Alojamiento

IdentNombreCapacidadCategora

Pk

Comunidad Autnoma

nombre organismoIdent

Pk

Parques Naturales

NombrefechaIdent

Pk

Especies

nom-cientificonom_vulgar

Pk

Personal

DocumentomuseosNombredireccin telfonosueldo

Pk

Vigilancia

Matriculatipo

Pk

Investigador

TitulacinnombreIdent

Pk

Gestin

Entradatipo

pk

DICCIONARIO DE DATOS

EntidadAtributoTipo datosLongitudPkDescripcin

reanombretexto20nombre del rea

extensinnumrico10*extensin del rea

Entradanentradanumrico20*nmero de la entrada

nom_entradatexto20nombre de la entrada

Excursincod_excursionnumrico20*cdigo de excursin

vehculoalfanumrico10vehculo con la excursin

hora numrico12hora de la excursin

dafecha10da de la excusin

Animalident_animalnumrico20*identificacin del animal

alimentacintexto20alimentacin de animal

fecha iniciofecha10fecha de inicio del animal

fecha finfecha10fecha fin del animal

Proyectonombretexto20*nombre del proyecto

presupuestonumrico20presupuesto del proyecto

fecha iniciofecha10fecha inicio del proyecto

fecha finfecha10fecha fin del proyecto

Comunidad Autnoma nombretexto20nombre de la comunidad autnoma

organismotexto20organismo de la comunidad autnoma

identnumrico10*identificacin de la comunidad autnoma

Vegetalidentnumrico10*identificacin del vegetal

floracintexto20floracin del vegetal

fecha iniciofecha10fecha de inicio del vegetal

fecha finfecha10fecha fin del vegetal

Visitanteidentnumrico10*identidad del visitante

nombre texto20nombre del visitante

direccinnumrico10direccin del visitante

profesintexto20profesin del visitante

Parques Naturalesidentnumrico10*identificacin del parque

nombretexto20nombre del parque

fecha_declafecha10fecha declaracin

mineraltipo texto20*tipo de mineral

descripcintexto20Descripcin del mineral

alojamientoidentnumrico10*identificacin del alojamiento

nombretexto20nombre del alojamiento

capacidadtexto20capacidad de alojamiento

categoratexto20categora de alojamiento

Especiesnom_cientificotexto20nombre cientfico

nom_vulgartexto20nombre vulgar

Personaldocumentonumrico10*documento del personal

museostexto20numero seguridad social

nombretexto20nombre del personal

direccin numrico10direccin del personal

telfononumrico10telfono del personal

sueldonumrico20sueldo del personal

Conservacinespecialidadtexto30especialidad de la conservacin

nombretexto20nombre de la conservacin

Vigilancian Matriculanumrico10*nmero de la matrcula de vigilancia

tipotexto20tipo de vigilancia

Investigadortitulacintexto30titulacin del investigador

nombretexto30nombre del investigador

identnumrico10*identificacin del investigador

Anlisis y Desarrollo de Sistemas de InformacinTaller 3