Base de Datos 3fn
Base de Datos 3fn
Base de Datos 3fn
Centro de biotecnologa agropecuario Sena Analizar los requerimientos del cliente Mosquera 17-02-2014
[Fecha]
[Fecha]
Centro de biotecnologa agropecuario Sena Analizar los requerimientos del cliente Mosquera 17-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).
[Fecha]
2FN
ID_curso FK 5445 245 244 Cursos nombre Descripcin salud Xxx economa Xxx mantenimiento Xxx EMPLEADO
codigo_em FK 5445 245 244 nombre JOSE MARIA ANA apellido ROJAS PEREZ MARTINEZ direccin XXXX XXXX XXXX Telfono XXXXX XXXXX XXXXX documento 1073XXXX 10735XXX 107315XXX fecha_n XXX XXX XXX nacionalidad COLOMBIANA COLOMBIANA COLOMBIANA sexo M F F
duracin 20 40 50
[Fecha]
3FN
Cursos nombre Descripcin salud Xxx economa Xxx mantenimiento Xxx
duracin 20 40 50
EMPRESA codigo_e m 5445 245 244 documento 1073XXXX 10735XXX 107315XX X documento 1073XXXX 10735XXX 107315XX X Nombr e JOSE MARIA ANA apellido ROJAS PEREZ MARTINE Z
EMPLEADO direcci n XXXX XXXX XXXX telfon o XXXXX XXXXX XXXXX fecha_ n XXX XXX XXX nacionalidad COLOMBIAN A COLOMBIAN A COLOMBIAN A sex o M F F
atributo ID_curso nombre descripcin duracin costo codigo_em nombre apellido direccin telfono documento
Tipo de Long pk dato NUMERICO 10 * TEXTO 20 TEXTO 20 NUMERICO 10 MONEDA 200 NUMERICO TEXTO TEXTO TEXTO NUMERICO NUMERICO 10 20 20 10 10 10 *
descripcin Identificacin del curso nombre descripcin duracin del curso costo de curso cdigo del empleado nombre del empleado apellido del empleado discrecin residencial telfono empleado identificacin
empleado
[Fecha]
6 30 1 10 * 10 10 20 6 6 10 * 10
fecha de nacimiento nacionalidad de que pas es sexo al que pertenece cdigo de edicin cdigo del empleado cdigo del curso lugar del evento horario en que empieza el evento fecha de inicio identificacin de eleccin es ato para el curso
capacitado
ID_codigo habilitado
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 Anlisis y Desarrollo de Sistemas de Informacin Taller 3 [Fecha]
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.
[Fecha]
3FN
Participantes Direccin telfono Xxx 54545 Xxx 215 Xxx 365656
nombre salud economa mantenimiento hotel direccin xxx xxx xxx Sala medio televisin radio video
competencia 3 5 4
telfono Xx Xx Xx
ID_s FK 1 2 3
ID_p FK 12 25 251
mes 2 5 4
da 5 2 4
[Fecha]
ID_pais FK 1 2 3
Tipo de Long Pk dato N_socio NUMERICO 10 * nombre TEXTO 20 direccin TEXTO 20 telfono NUMERICO 10 tipo TEXTO 10 competencia TEXTO 30 nombre direccin telfono ID_s medio capacidad TEXTO TEXTO TEXTO NUMERICO TEXTO TEXTO 20 20 10 10 20 30 *
atributo
descripcin nombre del socio nombre del socio direccin telfono tipo nombre de la competencia nombre del hotel direccin telfono del hotel identificacion codigo dela sala medio de comunicacin capacidad del hotel
hotel
sala
partida
NUMERICO TEXTO NUMERICO NUMERICO NUMERICO NUMERICO TEXTO TEXTO NUMERICO TEXTO NUMERICO NUMERICO TEXTO
10 10 4 2 2 10 20 10 10 20 10 10 20
cdigo de la partida jornada en que se realiza la partida ao mes da nmero del jugador nombre del jugador telfono nmero del arbitro nombre telfono cdigo del pas nombre del pas
jugador
arbitro
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. [Fecha]
10
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. [Fecha]
11
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.
Id PK
Prod. mxima
Ocupacin
N Turbinas Pk
[Fecha]
12
Id PK
Tipo
N Hornos
Id PK
Pas
Id PK
Telfono
[Fecha]
13
Cantidad
Redes
Distribucin
Propiedad
Compaa
DICCIONARIO DE ENERGIA Entidad PRODUCTOR Atributos Nombre produccin media produccin mxima fecha inicio SUMINISTRADO R Nombres Pas Nombres Direccin Nombre numero de transformadores ZONA Cdigo medio consumo Tipo de dato Texto Texto Texto numrico Texto Texto Texto Texto Texto numrico
ELECTRICA
p k * descripcin nombre del productor produccin mnima de la compaa produccin mxima de la compaa fecha inicio de la produccin * nombre del suministrador pas origen del suministrador * nombre del transportador direccin del transportador * nombre de la estacin primaria cantidad de transformadores que tiene cdigo en que est ubicada la zona como se realiza el consumo de energa
longitu d 25 15 15 8 25 15 25 25 20 6
TRANSPORTIST A
ESTACION PRIMARIA
numrico Texto
6 15
[Fecha]
14
Consumidores PROVINCIA cdigo Nombre COMPAA Nombre Direccin Telfono SUB-ESTACION Nombre
15 6 15 15 8 10 15 * * *
beneficiarios de esta zona cdigo de la provincia nombre de la provincia nombre de la compaa direccin de la compaa telfono de la compaa nombre de la sub-estacin
HIDROELCTRICA
10 10 10 10 10 10 10 10 10 10 10 20 20 20 10 20 10 20 20 * * *
Ocupacin Capacidad Mxima N Turbinas identificacin Hora sol Tipo identificacin Reactores residuos plutonio N Hornos Volumen Carbn Volumen Emisin Distribucin Cdigo Estaciones Propiedad Compaa
SOLAR
NUCLEAR
Id Reactores residuos plutonio N Hornos Volumen Carbn Volumen Emisin Distribucin Cdigo Estaciones Propiedad Compaa
numrico
Texto Texto Texto
TRMICA
Redes
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: [Fecha]
15
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 Anlisis y Desarrollo de Sistemas de Informacin Taller 3 [Fecha]
16
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.
17
cdigo pk
Bajas
cdigo pk
nombre
Heridos
territorial regiones pk
Religioso R_afectadas pk
[Fecha]
racial e_ afectadas pk
18
Entidad
DICCIONARIO DE CONFLICTOS BLICOS atributos Tipo de dato longitud pk descripcin Numrico * nmero de la divisin ID_division Numrico bajas numero bajas
divisin
numero barcos numero aviones numero tanques numero hombres cdigo Rango cdigo nombre de la entidad quien los apoyan cdigo nombres Bajas cdigo nombre Pas muertos heridos nombre descripcin regiones
jefes militares
lder poltico
cdigo grupos armados nombres bajas cdigo nombre pas muertos heridos nombre descripcin regiones R_afectadas materia prima e_ afectadas
conflictos
tipo de armas
19
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 Anlisis y Desarrollo de Sistemas de Informacin Taller 3 [Fecha]
20
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.
3NF
Nombre PK
Telfono
Retencin
[Fecha]
21
Sucursal
N. Justificante PK
Ingreso
Id PK
LNEA N Lnea
Cantidad
INGRESO Id PK Cantidad
Id PK
Saldo
DE NMINAS
longitud 25 pk * Descripcin nombre departamento
Nombre
[Fecha]
22
numrico Texto Texto Texto numrico numrico numrico Texto numrico texto texto numrico numrico fecha numrico numrico numrico numrico alfa-numrico numrico numrico numrico
10 10 10 140 10 10 2 20 10 10 10 10 10 2 10 10 20 10 226 10 10 * * * * * *
cdigo del departamento Sede Direccin Telfono cdigo del empleado Matricula numero de hijo Retencin nmero de cuenta Banco
NIF N. Matricula N. hijos Retencin N cuenta Banco Sucursal N. Justificante Ejercicio Mes N Orden Documento Ingreso Cdigo Descripcin Id N Lnea Cantidad Id Cantidad Id Porcentaje Base Cdigo Descripcin Saldo
CUENTA
Sucursal
numero de justificacin Ejercicio Mes nmero de orden Documento Ingreso cdigo de retencin Descripcin Identificacin numero de lnea
NOMINA
RETENCION
LNEA
10 10 20 10 20 20 10 220 10 * * *
Cantidad identificacin de ingreso Cantidad Identificacin Porcentaje base cdigo de costo descripcin del costo [Fecha] Saldo
INGRESO
DESCUENTO
COSTE
numrico
Texto Numrico
23
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).
[Fecha]
24
ident pk
nombre
Participante Direccin
Telfono
edad
Ident Pk
[Fecha]
25
tipo
entidad publica
provincia
Ident Pk
Denominacin
CIF
pas
objetivo
Proyecto Beneficiarios
Zona
ident pk
asalariados ID_asl pk
Ss
irpe
[Fecha]
DICCIONARIO DE DATOS ORGANIZACIONES NO GUBERNAMENTALES Entidad Atributo Tipo Datos Longitud pk Descripcin Participante Ident Numrico 20 * identificacin del participante nombre Texto 30 nombre del participante direccin Alfanumrico 20 direccin del participante Telfono Numrico 10 telfono del participante voluntario Ident Numrico 20 * identificacin del voluntario edad Numrico 10 edad del voluntario profesin Texto 30 profesin del voluntario Horas Numrico 10 horas trabajadas por el voluntario socio Ident Numrico 20 * identificacin del socio provincia Texto 30 provincia donde es el socio direccin Numrico 20 direccin del socio proyecto Ident Numrico 20 * identificacin del proyecto pas Texto 20 pas de origen del proyecto Objetivo Texto 30 objetivo del proyecto beneficiarios Texto 30 beneficiarios del proyecto Zona Texto 30 zona de ubicacin del proyecto asociacin Ident Numrico 20 * identificacin de la asociacin Tipo Texto 30 tipo de asociacin entidad publica Texto 30 entidad pblica en la asociacin provincia Texto 30 provincia de la asociacin denominacin Texto 30 denominacin de la asociacin CIF Texto 30 ecologista interaccin desarrollo
26
asalariado
20 * 5 20 10
identificacin del asalariado edad del asalariado profesin del asalariado horas 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 [Fecha] de contacto). Anlisis y Desarrollo de Sistemas de Informacin Taller 3
27
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.
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. 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.
[Fecha]
28
sector
descripcin
calle
telfono
ID_compaia pk
cod_comu pk
Poblacin
[Fecha]
cod_banco Pk
29
nom_propie
ident pk
ident local Pk
nrecibo Pk
estado
30
horario
Entidad compaa
DICCIONARIO DE DATOS Atributo Tipo de Longit P Descripcin datos ud K id compaa numrico 15 * numero de identificacin de la compaa persona texto 50 nombre de la persona en contacto contacto sector texto 15 sector en que se desenvuelve la empresa descripcin texto 15 descripcin de la compaa direccin alfanum 10 direccin residencia de la rico compaa telfono numrico 10 numero telefnico de la compaa numero sucursal DC cod_banco saldo numrico texto alfanum rico numrico numrico numrico texto alfanum rico numrico numrico numrico texto texto 10 25 10 10 14 15 50 10 10 10 10 50 50 * nmero de cuenta nombre de la sucursal de banco Direccin del colegiado Cdigo del banco saldo de la cuenta * cdigo de la comunidad nombre de la comunidad direccin de residencia comunidad cdigo postal nmero de habitantes cdigo del banco nombre del banco Nombre de la persona en contacto nmero de habitaciones de la vivienda nmero de personas que habitan la vivienda
cuenta
comunidad de vecinos
Banco
Vivienda particular
numrico numrico
10 10
[Fecha]
31
ident vivienda Local comercial tipo de comercio horario ident local nrecibo fecha importe estado
10
* direccin de la vivienda
50 10 10 10 10 25 25
tipo de comercio del local horario de atencin del local * direccin del local * nunmeroel recibo fecha de pago de la cuota importe de la cuota estado de pago de la cuota
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 [Fecha] personal: Anlisis y Desarrollo de Sistemas de Informacin Taller 3
32
arque y estn destinados en una entrada del parque (las entradas se identifican por un nmero).
(tipo y matrcula).
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.
[Fecha]
33
Nombre
rea extensin pk
Alimentacin
ident animal Pk
Floracin
fecha fin
ident pk
cod_excursion Pk
Excursin Vehculo
da
hora
[Fecha]
Nombre Pk
fecha fin
34
Ident Pk
Nombre
Visitante direccin
Profesin
Ident Pk
Nombre
Alojamiento Capacidad
Categora
Documento Pk
museos
telfono
sueldo
[Fecha]
35
Ident Pk
Atributo nombre extensin nentrada nom_entrad a cod_excursi on vehculo hora da ident_anima l alimentaci n fecha inicio fecha fin nombre presupuesto fecha inicio fecha fin nombre
DICCIONARIO DE DATOS Tipo datos Longitu P d k texto 20 numrico 10 * numrico 20 * texto 20 numrico alfanumri co numrico fecha numrico texto fecha fecha texto numrico fecha fecha texto 20 * 10 12 10 20 * 20 10 10 20 * 20 10 10 20
Descripcin nombre del rea extensin del rea nmero de la entrada nombre de la entrada cdigo de excursin vehculo con la excursin hora de la excursin da de la excusin identificacin del animal alimentacin de animal fecha de inicio del animal fecha fin del animal nombre del proyecto presupuesto del proyecto fecha inicio del proyecto fecha fin del proyecto nombre de la comunidad
Excursin
Animal
Proyecto
Comunidad
[Fecha]
36
Autnoma organismo ident Vegetal ident floracin fecha inicio fecha fin ident nombre direccin profesin ident nombre fecha_decla tipo descripcin ident nombre capacidad categora nom_cientifi co nom_vulgar documento museos nombre direccin telfono sueldo especialidad nombre n Matricula tipo titulacin nombre ident texto numrico numrico texto fecha fecha numrico texto numrico texto numrico texto fecha texto texto numrico texto texto texto texto texto numrico texto texto numrico numrico numrico texto texto numrico texto texto texto numrico 20 10 * 10 20 10 10 10 20 10 20 10 20 10 20 20 10 20 20 20 20 *
Visitante
Parques Naturales
mineral alojamiento
* *
Especies
autnoma organismo de la comunidad autnoma identificacin de la comunidad autnoma identificacin del vegetal floracin del vegetal fecha de inicio del vegetal fecha fin del vegetal identidad del visitante nombre del visitante direccin del visitante profesin del visitante identificacin del parque nombre del parque fecha declaracin tipo de mineral Descripcin del mineral identificacin del alojamiento nombre del alojamiento capacidad de alojamiento categora de alojamiento nombre cientfico nombre vulgar documento del personal numero seguridad social nombre del personal direccin del personal telfono del personal sueldo del personal especialidad de la conservacin nombre de la conservacin nmero de la matrcula de vigilancia tipo de vigilancia titulacin del investigador nombre del investigador identificacin del investigador
Personal
Conservacin Vigilancia
20 10 * 20 20 10 10 20 30 20 10 * 20 30 30 10 *
Investigador
[Fecha]