base de datos 3fn
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