1
CENTRO DE BIOTECNOLOGIA AGROPECUARIA 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 17-02-2014 Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
2
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Base de Datos Ficha 573520
Aprendiz :Johanna Molina M Yudi hastamorir Lizeth rincón
Tutor: Nur Derly carpeta
Centro de biotecnología agropecuario Sena Analizar los requerimientos del cliente Mosquera 17-02-2014 Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
3
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Descripción de la Actividad
Deben hacer el modelo entidad relación para cada uno de los siguientes enunciados.
Deben construir el diccionario de datos para cada uno de los ejercicios
Realizar el diseño de la bases de datos esta debe estar en 3FN
Pro bl em a 1: CURSOS DE FORMA CIÓN
El departamento de formación de una empresa desea construir una base de datos para planificar y gestionar la formación de sus empleados. empleados. La empresa organiza cursos internos de formación de los que desea conocer el código del curso, el nombre, una descripción, el número de horas de duración y el coste del curso. Un curso puede tener como prerrequisito haber realizado otro(s) previamente, y, a su vez la realización de un curso puede ser prerrequisitos de otros. Un curso que es un prerrequisito de otro puede serlo de forma obligatoria o sólo recomendable. Un mismo curso contiene diferentes ediciones, es decir, se imparte en diferentes lugares, fechas y con diferentes horarios (intensivo, de mañana o de tarde). En una misma fecha de inicio sólo puede impartirse una edición de un curso. Los cursos se imparten por personal de la propia empresa. De los empleados se desea almacenar su código de empleado, nombre y apellidos, dirección, teléfono, 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 módulo de un curso y alumno en otra modulo, pero nunca puede ser ambas cosas a la vez (en el misma módulo de curso o lo imparte o lo recibe).
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
4
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
2FN Cursos nombre Descripción salud Xxx economía Xxx mantenimiento Xxx
ID_curso FK 5445 245 244
duración 20 40 50
costo 45555 5000 10000
EMPLEADO codigo_em FK
nombre
apellido
dirección
Teléfono
documento
fecha_n
nacionalidad
sexo
5445
JOSE
ROJAS
XXXX
XXXXX
1073XXXX
XXX
COLOMBIANA
M
245
MARIA
PEREZ
XXXX
XXXXX
10735XXX
XXX
COLOMBIANA
F
244
ANA
MARTINEZ
XXXX
XXXXX
107315XXX
XXX
COLOMBIANA
F
ID_ediccion FK 12 123 1234
codigo_em 5445 245 244
Edición ID_curso lugar 5445 CENTRO 245 EDIFICIO 244 CENTRO CENTR O
capacitado ID_codigo FK habilitado 1 SI 2 NO Análisis y Desarrollo de Sistemas de Información Taller 3
horario MANAÑA TARDE MANAÑA
fecha 15/02/2014 16/02/2014 17/02/2014
] a h c e F [
5
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
3FN Cursos nombre Descripción salud Xxx economía Xxx mantenimiento Xxx
ID_curso 234 23 232
duración 20 40 50
EMPRESA
EMPLEADO
codigo_e m 5445
documento
documento
1073XXXX
245 244
apellido
1073XXXX
Nombr e JOSE
10735XXX
10735XXX
107315XX X
107315XX X
ID_edicion 12 123 1234
costo 45555 5000 10000
ROJAS
direcció n XXXX
teléfon o XXXXX
fecha_ n XXX
MARIA
PEREZ
XXXX
XXXXX
XXX
ANA
MARTINE Z
XXXX
XXXXX
XXX
Edición lugar Horario CENTRO MANAÑA EDIFICIO TARDE CENTRO MANAÑA
nacionalidad COLOMBIAN COLOMBIAN A COLOMBIAN A COLOMBIAN A
sex o M F F
fecha 15/02/2014 16/02/2014 17/02/2014
capacitado ID_codigo habilitado 1 SI 2 NO
DICCIONARIO DE DATOS PRESTAMO CURSOS DE FORMACIÓN
Entidad
atributo
curso
empleado
ID_curso nombre descripción duración costo
Tipo de Long pk dato NUMERICO 10 * TEXTO 20 TEXTO 20 NUMERICO 10 MONEDA 200
Identificación del curso nombre descripción duración del curso costo de curso
codigo_em nombre apellido dirección teléfono documento
NUMERICO TEXTO TEXTO TEXTO NUMERICO NUMERICO
código del empleado nombre del empleado apellido del empleado discreción residencial teléfono empleado identificación
10 20 20 10 10 10
Análisis y Desarrollo de Sistemas de Información Taller 3
*
descripción
] a h c e F [
6
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
edición
fecha_n FECHA nacionalidad TEXTO sexo TEXTO
6 30 1
fecha de nacimiento nacionalidad de que país es sexo al que pertenece
ID_ediccion codigo_em ID_curso lugar horario
10 * 10 10 20 6
código de edición código del empleado código del curso lugar del evento horario en que empieza el evento fecha de inicio
NUMERICO NUMERICO NUMERICO TEXTO HORA
fecha capacitado
ID_codigo habilitado
FECHA NUMERICO TEXTO
6 10 * 10
identificación de elección es ato para el curso
Prob lema 2: CAMPEONA TO DE AJ EDREZ.
El club de Ajedrez de Villatortas de Arriba, ha sido encargado por la Federación Internacional de Ajedrez de la organización de los próximos campeonatos mundiales que se celebrarán en la mencionada localidad. Por este motivo, desea llevar a una base de datos toda la gestión relativa a participantes, alojamientos y partidas teniendo en cuenta que: En el campeonato participan jugadores y árbitros. De ambos se requiere conocer el número de asociado, nombre, dirección, teléfono de contacto y campeonatos en los que ha participado (como jugador o como árbitro). De los jugadores se precisa además el nivel de juego en una escala escala de 1 a 10. 10. Ningún árbitro puede participar como jugador. Los países envían al campeonato un conjunto de jugadores y árbitros, aunque no todos los países envían participantes. Todo jugador y árbitro es enviado por un único país. Un país puede ser representado por otro país. Cada país se identifica por un número correlativo según su orden alfabético e interesa conocer además de su nombre, el número de clubes de ajedrez existentes en el mismo. Cada partida se identifica por un número 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 enviados por el mismo mismo país 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
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
7
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
que jugar alguna partida alojándose en el mismo o distinto hotel. De cada hotel, se desea conocer el nombre, la dirección y el número de teléfono. El campeonato se desarrolla a lo largo de una serie de jornadas (año, mes, día) 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 número de entradas vendidas en la sala para cada partida. De cada sala, se desea conocer la capacidad y medios de que dispone (radio, televisión, vídeo ,…) ,…) para facilitar la retransmisión de los encuentros. Una sala puede disponer de varios medios distintos. De cada partida se pretende registrar todos los movimientos que la componen. La identificación de movimiento se establece en base a un número de orden dentro de cada partida. Para cada movimiento se guarda la jugada (5 posiciones) y un breve comentario realizado por un experto.
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
8
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
3FN
N_socio FK 5445 245 244
nombre salud economía mantenimiento
hotel dirección xxx xxx xxx
nombre FK 5445 245 244
Sala medio televisión radio video
ID_s FK 1 2 3
Participantes Dirección teléfono Xxx 54545 Xxx 215 Xxx 365656
competencia 3 5 4
teléfono Xx Xx Xx
Capacidad 54 20 10
PARTIDA jornada tarde mañana tarde
ID_p FK ID_p FK 12 25 251
tipo xxx xxx xxx
ID_ju FK 452 4475
JUGADOR nombre leidy Ana
Teléfono 3564646 2154545
ID_Ar FK 455 555
ARBITRO nombre diego Alex
Teléfono 2584615 8252531
Año 2014 2014 2014
mes 2 5 4
día 5 2 4
PAIS ID_pais FK 1 2 3
nombre Colombia argentina España
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
9
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
DICCIONARIO DE DATOS PRESTAMO CAMPEONATO DEL AJEDREZ
Entidad participantes
atributo
Tipo de Long Pk dato N_socio NUMERICO 10 * nombre TEXTO 20 dirección TEXTO 20 teléfono NUMERICO 10 tipo TEXTO 10 competencia TEXTO 30
descripción nombre del socio nombre del socio dirección teléfono tipo nombre de la competencia
hotel
nombre dirección teléfono
TEXTO TEXTO TEXTO
20 20 10
*
nombre del hotel dirección teléfono del hotel
sala
ID_s medio capacidad
NUMERICO TEXTO TEXTO
10 20 30
*
identificacion codigo dela sala medio de comunicación capacidad del hotel
partida
ID_p jornada
NUMERICO TEXTO
10 10
*
año mes día
NUMERICO NUMERICO NUMERICO
4 2 2
código de la partida jornada en que se realiza la partida año mes día
jugador
ID_ju nombre teléfono
NUMERICO TEXTO TEXTO
10 20 10
*
número del jugador nombre del jugador teléfono
arbitro
ID_Ar nombre teléfono
NUMERICO TEXTO NUMERICO
10 20 10
*
número del arbitro nombre teléfono
país
ID_pais nombre
NUMERICO TEXTO
10 20
*
código del país nombre del país
Prob lema 3: ENERGIA ELECTRICA.
Se pretende llevar a cabo un control sobre la energía eléctrica que se produce y consume en un determinado país. Se parte de las siguientes hipótesis.
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
10
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Existen productores básicos de electricidad que se identifican por un nombre, de los cuales interesa su producción media, producción máxima y fecha de entrada en funcionamiento. Estos productores básicos pertenecen a algunas de las siguientes categorías: Central Hidroeléctrica, Central Solar, Central Nuclear o Central Térmica. De una central hidroeléctrica o presa interesa saber su ocupación, capacidad máxima y número 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 termodinámica). De una central nuclear, interesa saber el número de reactores que posee, el volumen de plutonio consumido y el de residuos nucleares que produce. De una central térmica, interesa saber el número de hornos que posee, el volumen de carbón consumido y el volumen de su emisión 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 país) y que porta un determinado transportista (nombre y matrícula). 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 día, los productores entregan la energía producida a una o varias estaciones primarias, las cuales pueden recibir diariamente una cantidad distinta de energía de cada uno de esos productores. Los productores entregan siempre el total de su producción. Las estaciones primarias se identifican por su nombre y tienen un número de transformadores de baja a alta tensión y son cabecera de una o varias redes de distribución. Una red de distribución se identifica por un número de red y sólo puede tener una estación primaria como cabecera. La propiedad de una red puede ser compartida por varias compañías eléctricas. A cada compañía eléctrica se le identifica por su nombre. La energía sobrante en una de las redes puede enviarse a otra red. Se registra el volumen total de energía intercambiada entre dos redes. Una red está compuesta por una seria de líneas, cada línea se identifica por un número secuencial dentro del número de red y tiene una determinada longitud. La menor de las líneas posibles abastecerá al menos a dos subestaciones. Una subestación es abastecida sólo por una línea y distribuye a una o varias zonas de servicio. A estos efectos, las provincias (código y nombre), se encuentran divididas divididas en tales zonas de servicio, aunque no puede haber zonas de servicio que pertenezcan a más de una provincia. Cada zona de servicio puede ser atendida por más de una subestación.
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
11
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
En cada zona de servicio se desea registrar el consumo medio y el número de consumidores finales de cada una de las siguientes categorías: particulares, empresas e instituciones.
Id PK
Ocupación
PRODUCTOR Nombre Prod. Media
HIDROELÉCTRICA Capacidad Máxima
Análisis y Desarrollo de Sistemas de Información Taller 3
Prod. máxima
Nº Turbinas Pk ] a h c e F [
12
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Id PK
SOLAR Hora sol
Tipo
NUCLEAR Id PK
Nº Hornos
Id PK
Id PK
Reactores residuos plutonio
TÉRMICA Volumen Volumen Carbón Emisión
SUMINISTRADOR Nombre Teléfono
TRANSPORTISTA Dirección Nombre
País
Teléfono
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
13
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
ESTACIONES PRIMARIAS Cantidad Nombre Nº Transformador Transformadores es
Distribución
Redes
Redes Código Estaciones Propiedad
Compañía
Zona Nombre
Provincia PK PK
Consumo
DICCIONARIO DE ENERGIA ELECTRICA Entidad
Atributos
PRODUCTOR
Nombre
Tipo de dato Texto
longitu d 25
producción media
Texto
15
producción máxima
Texto
15
fecha inicio
numérico
8
SUMINISTRADO R
Nombres
Texto
25
País
Texto
15
TRANSPORTIST A
Nombres
Texto
25
Dirección
Texto
25
Nombre
Texto
20
numero de transformadores
numérico
6
Código
numérico
6
medio consumo
Texto
15
ESTACION PRIMARIA
ZONA
Análisis y Desarrollo de Sistemas de Información Taller 3
p k *
descripción nombre del productor producción mínima de la compañía producción máxima de la compañía fecha inicio de la producción
*
nombre del suministrador país origen del suministrador
*
nombre del transportador dirección del transportador
*
nombre de la estación primaria cantidad de transformadores que tiene
*
código en que está ubicada la zona como se realiza el consumo de energía
] a h c e F [
14
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Consumidores
texto
15
código
numérico
6
Nombre
Texto
15
Nombre
Texto
15
Dirección
8
dirección de la compañía
Teléfono
alfanumérico numérico
10
teléfono de la compañía
SUB-ESTACION
Nombre
Texto
15
HIDROELÉCTRICA
Ocupación
Texto
10
Ocupación
Capacidad Máxima Nº Turbinas
Numéric o numérico
10
Capacidad Máxima
10
*
Nº Turbinas
Id
numérico
10
*
identificación
Hora sol Tipo
numérico
10 10
Id Reactores residuos plutonio
numérico
TÉRMICA
Nº Hornos Volumen Carbón Volumen Emisión
numérico numérico numérico
Redes
Distribución Código Estaciones Propiedad Compañía
numérico numérico
PROVINCIA
COMPAÑÍA
SOLAR
NUCLEAR
Texto
Texto Texto Texto
Texto Texto Texto
beneficiarios de esta zona
*
código de la provincia nombre de la provincia
*
*
nombre de la compañía
nombre de la sub-estación
Hora sol Tipo
10 10 10 10
*
identificación Reactores residuos plutonio
10 20 20 20 10 20 10 20 20
*
Nº Hornos Volumen Carbón Volumen Emisión
*
Distribución Código Estaciones Propiedad Compañía
Pro bl em a 4: CONFLICTOS B ÉLICOS.
Una Organización Internacional pretende realizar un seguimiento de los conflictos bélicos que se producen en todo el mundo. Para ello creará una base de datos que responderá al siguiente análisis:
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
15
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Se entiende por conflicto cualquier lucha armada que afecte a uno o varios países 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 código numérico sin significado alguno. Para cada conflicto se desea recoger los países a que afecta, así como el número de muertos y heridos contabilizados contabilizados hasta el momento. Los conflictos pueden ser de distintos tipos según la causa que lo ha originado, clasificándose, a lo sumo, en cuatro grupos: territoriales, religiosos, económicos o raciales. En cada grupo se recogerán diversos datos. En los conflictos territoriales se recogerán las regiones afectadas, en los religiosos las religiones afectadas, en los económicos 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 (podría no haber ninguna). Los mismos grupos Armados y organizaciones mediadoras pueden intervenir en diferentes conflictos. Tanto los grupos armados como las organizaciones mediadoras podrán entrar y salir del conflicto. En ambos casos se recogerá tanto la fecha de incorporación como la fecha de salida. Temporalmente, tanto un grupo armado como una organización mediadora podrían no intervenir en conflicto alguno. De cada grupo armado se recoge el código que se le asigna y un nombre. Cada grupo armado dispone de al menos una división y es liderado por al menos un Líder político. Las divisiones de que dispone un grupo armado se numeran consecutivamente y se registra el número de barcos, tanques, aviones y hombre de que dispone. Asimismo, se recoge el número de bajas que ha tenido. Para los grupos armados se recoge el número 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 podría suministrar. Se mantiene el número total de armas de cada uno de los diferentes tipos de armas suministrados por cada traficante a cada grupo armado. Los líderes políticos se identifican por su nombre y por el código de grupo armado que lideran. Además se recoge una descripción textual de los apodos que éste posee. Cada división la pueden dirigir conjuntamente un máximo de tres jefes militares, aunque cada jefe militar no dirige más de una división. A cada jefe militar se le identifica por un
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
16
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
código. Además, se recoge el rango que éste posee y dado que un jefe militar no actúa por iniciativa propia sino que siempre obedece las órdenes de un único líder político de entre aquellos que lideran al grupo armado al que el jefe pertenece, se registrará el líder político al que obedece. De las organizaciones mediadoras se recogerá su código, su nombre, su tipo (gubernamental, no gubernamental o internacional), la organización de qué depende (una cómo máximo), el número de personas que mantiene desplegadas en cada conflicto y el tipo de ayuda que presta en cada conflicto que será de uno y sólo uno de los tres tipos siguientes: médica, diplomática o presencial. Con diversos fines, los líderes políticos dialogan con las organizaciones; se desea recoger explícitamente esta información. Así para cada líder se recogerán aquellas organizaciones con que dialoga y viceversa.
3FN ID_division pk
División bajas Barcos
Aviones
Análisis y Desarrollo de Sistemas de Información Taller 3
tanques
hombres ] a h c e F [
17
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
jefes militares código pk
rango
código pk
líder político nombre D_apoyos
grupos armados código pk nombres
código pk
territorial regiones pk
nombre
Bajas
Conflictos país Muertos
Religioso R_afectadas pk
Heridos
Económico materia prima pk
tipo de armas nombre pk Descripción
racial e_ afectadas pk Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
18
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
DICCIONARIO DE CONFLICTOS BÉLICOS Entidad
atributos
Numérico
división
ID_division bajas barcos aviones tanques hombres código rango
Numérico
código nombre D_apoyos
Numérico
jefes militares
líder político
código grupos armados nombres bajas
conflictos
código nombre país muertos heridos
Tipo de dato longitud pk *
Numérico Numérico Numérico Numérico *
código Rango
*
código nombre de la entidad quien los apoyan
*
código nombres Bajas
*
código nombre País muertos heridos
*
nombre descripción regiones
Numérico
Texto Texto
Numérico
número de la división
numero bajas numero barcos numero aviones numero tanques numero hombres
Numérico
Numérico Texto Numérico
descripción
Texto Texto Numérico Numérico
nombre descripción
Texto
territorial
regiones
Texto
*
religioso
R_afectadas
Texto
* R afectadas
materia prima
Texto
* materia prima
e_ afectadas
Texto
tipo de armas
económico racial
Texto
Pro bl em a 5: GESTIÓN GESTIÓN DE NÓMINAS NÓMINAS
Análisis y Desarrollo de Sistemas de Información Taller 3
e_ afectadas ] a h c e F [
19
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Enunciado: Una Empresa decide informar su gestión de nóminas. Del resultado del análisis realizado, se obtienen las siguientes informaciones: A cada empleado se le entregan múltiples justificantes de nómina a lo largo de su vida laboral en la empresa y al menos uno mensualmente. A cada empleado se le asigna un número número de matrícula en el momento de su incorporación incorporación a la empresa, y éste es el número usado a efectos internos de identificación. Además, se registran el Número de Identificación Fiscal del empleado, nombre, número de hijos, porcentaje de retención para Hacienda, datos de cuenta corriente en la que se le ingresa el dinero (banco, sucursal y número de cuenta) y departamentos en los que trabaja. Un empleado puede trabajar en varios departamentos y en cada uno de ellos trabajará con un función distinta. De un departamento se mantiene el nombre y cada una de sus posibles sedes. Son datos propios de un justificante de nómina el ingreso total percibido por el empleado y el descuento total aplicado. La distinción entre dos justificantes de nómina se hará, además de mediante el número de matrícula del empleado, mediante el ejercicio fiscal y número de mes al que pertenece y con un número de orden en el caso de varios justificantes de nómina recibidos el mismo mes. Cada justificante de nómina consta de varias líneas (al menos una de ingresos) y cada línea se identifica por un número de línea del correspondiente justificante. Una línea puede corresponder a un ingreso o a un descuento. En ambos casos, se recoge la cantidad que corresponde a la línea (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 cálculo de éstos. Toda línea de ingreso de un justificante de nómina responde a un único concepto retributivo. En un mismo justificante, puede haber varias líneas que respondan al mismo concepto retributivo. De los conceptos retributivos se mantiene un código y una descripción. descripción. De cara a la contabilidad de la empresa, cada línea de un justificante de nómina se imputa al menos a un elemento de coste. Al mismo elemento de coste pueden imputársele varias líneas. Para cada elemento de coste, se recoge un código, una descripción y un saldo. Entre los elementos de coste se establece una jerarquía, en el sentido de que un elemento de coste puede contener a otros elementos de coste, pero un elemento de coste sólo puede estar contenido en, en, a lo sumo, otro elemento elemento de coste. En determinadas fechas, que se deben recoger, cada elemento de coste se liquida con cargo a varios apuntes contables (código y cantidad) y a una o varias transferencias
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
20
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
bancarias, de las que se recogen los datos de cuenta corriente (banco, sucursal y número de cuenta) y la cantidad. Por cada apunte contable y transferencia bancaria se pueden liquidar varios elementos de coste.
3NF
DEPARTAMENTO Nombre PK
Código
Sede Dirección
Teléfono
EMPLEADO NIF N. Matricula PK
N. hijos
Retención
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
21
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
CUENTA Nº cuenta PK Banco
Sucursal
NOMINA N. Justificante PK
Ejercicio Mes Nº Orden Documento
Ingreso
RETENCION Código PK Descripción
LÍNEA Id PK
Nº Línea
Cantidad
INGRESO Id PK
Cantidad
DESCUENTO Id PK
Porcentaje Base
COSTE Código PK Descripción
Saldo
DICCIONARIO DE GESTIÓN DE NÓMINAS Entidad
atributos
DEPARTAMENTO Nombre
Tipo de dato
longitud
pk
Descripción
Texto
25
*
nombre nom bre departamento
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
22
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
numérico
10
código del departamento
Texto
10
Sede
Texto
10
Dirección
Texto
140
Teléfono
NIF
numérico
10
código del empleado
N. Matricula N. hijos Retención
numérico
10
numérico
2
numero de hijo
Texto
20
Retención
Nº cuenta
numérico
10
texto
10
Banco
texto
10
Sucursal
N. Justificante
numérico
10
Ejercicio Mes Nº Orden
numérico
10
Ejercicio
fecha
2
Mes
numérico
10
número de orden
Documento Ingreso
numérico
10
numérico
20
Código
numérico
10
alfa-numérico
226
Id
numérico
10
Nº Línea Cantidad
numérico
10
numero de línea
numérico
10
Cantidad
Id
numérico
10
Cantidad
numérico
20
Id
numérico
10
Porcentaje
numérico
20
Porcentaje
Base
numérico
20
base
Código
numérico
10
Texto
220
descripción del costo
Numérico
10
Saldo
Código Sede Dirección Teléfono EMPLEADO
CUENTA
Banco Sucursal NOMINA
RETENCION
Descripción LÍNEA
INGRESO
DESCUENTO
COSTE
Descripción Saldo
Análisis y Desarrollo de Sistemas de Información Taller 3
*
*
*
*
Matricula
número de cuenta
numero de justificación
Documento Ingreso
*
código de retención Descripción
*
*
Identificación
identificación de ingreso Cantidad
*
*
Identificación
código de costo
] a h c e F [
23
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Prob lema 6: ORGANIZACIONES NO GUBERNA MENTAL ES
La coordinadora nacional de Organizaciones No Gubernamentales (ONG’s ) desea mantener una base de datos de las asociaciones de este tipo que existen en nuestro país. Para ello necesita almacenar información sobre cada asociación, 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 código especial), denominación, dirección, su tipo (ecologista, integración, desarrollo,…), así como si está declarada de utilidad pública por el Ministerio del Interior. Cada asociación está formada por socios de los que se precisa conocer su documento, nombre, dirección, provincia, fecha de alta en la asociación, la cuota mensual con que colaboran y la aportación anual que realizan (que se obtendrá multiplicando la cuota mensual por los meses del año). 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 asociación. Se desea almacenar la cantidad cantidad que éstos pagan a la seguridad social y el tanto por ciento de RETEFUENTE que se les descuenta. Los voluntarios trabajan en la organización desinteresadamente, siendo preciso conocer su edad, profesión y las horas que dedican a la asociación a efectos de cálculo de estadísticas. Cada trabajador se identifica por su documento, tiene un nombre y una fecha de ingreso. Un socio no puede ser trabajador de la asociación. Las asociaciones llevan a cabo proyectos a los que están asignados sus trabajadores. Un trabajador puede trabajar en diferentes proyectos de un mismo país. De cada proyecto se desea almacenar su número de identificación dentro de la asociación, en qué país se lleva a cabo y en qué zona de éste, así como el objetivo que persigue y el número de beneficiarios a los que afecta. Un proyecto se compone a su vez de subproyectos (que tienen entidad de proyectos).
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
24
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
ident pk
edad
ident pk
nombre
Participante Dirección
Voluntario Profesión Horas
Socio Provincia
Teléfono
Ident Pk
Dirección
Asociación Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
25
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
tipo
país
entidad publica
objetivo
asalariados ID_asl pk
Ss
provincia
Proyecto Beneficiarios
Ident Pk
Zona
Denominación
CIF
ident pk
irpe
DICCIONARIO DE DATOS ORGANIZACIONES NO GUBERNAMENTALES Entidad Atributo Tipo Datos Longitud pk Descripción Participante Ident Numérico 20 * identificación del participante nombre Texto 30 nombre del participante dirección Alfanumérico 20 dirección del participante Teléfono Numérico 10 teléfono del participante voluntario Ident Numérico 20 * identificación del voluntario edad Numérico 10 edad del voluntario profesión Texto 30 profesión del voluntario Horas Numérico 10 horas trabajadas por el voluntario socio Ident Numérico 20 * identificación del socio provincia Texto 30 provincia donde es el socio dirección Numérico 20 dirección del socio proyecto Ident Numérico 20 * identificación del proyecto país Texto 20 país de origen del proyecto Objetivo Texto 30 objetivo del proyecto beneficiarios Texto 30 beneficiarios del proyecto Zona Texto 30 zona de ubicación del proyecto asociación Ident Numérico 20 * identificación de la asociación Tipo Texto 30 tipo de asociación entidad publica Texto 30 entidad pública en la asociación provincia Texto 30 provincia de la asociación denominación Texto 30 denominación de la asociación CIF Texto 30 ecologista interacción desarrollo Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
26
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
asalariado
Ident edad profesión Horas
Numérico Numérico Texto Numérico
20 * 5 20 10
identificación del asalariado edad del asalariado profesión del asalariado horas trabajadas por el asalariado
Pro bl em a 7: AD MINISTRACIÓN MINISTRACIÓN DE FINCAS
Una firma de abogados dedicada a la administración de fincas desea tener una base de datos para facilitar la gestión de la información de sus clientes, es decir, de las distintas comunidades de vecinos que administra. La información que debe contener la base de datos concierne a los aspectos que se describen a continuación. La firma tiene varios abogados y cada uno de ellos ejerce de administrador de una o más 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 Número de Colegiado). Las funciones de un administrador, sobre las que en este caso interesa guardar información, consisten en llevar la contabilidad de la comunidad, gestionando los recibos que pagan los vecinos mensualmente, así como los pagos a las distintas compañías que proporcionan algún servicio a la comunidad (limpieza, ascensores, seguridad, luz, etc.). De las empresas que tienen contratadas las distintas comunidades de vecinos se guarda su nombre, Código de Identificación Fiscal, dirección, teléfono y una persona de contacto. Además, interesa tener estas compañías agrupadas en diferentes sectores (luz, seguridad, ascensores, etc.). De cada comunidad de vecinos gestionada por la firma de abogados interesa almacenar un código identificador, su nombre, calle, código postal y población. 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 número de portal, planta y letra, un nombre y apellidos del propietario con su dirección completa (que puede ser ésta u otra) y un teléfono de contacto, un porcentaje de participación 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, dirección y teléfono de contacto) así como los del inquilino que la habita (nombre, apellidos y teléfono de contacto), en caso de que esté habitada la propiedad. Si el propietario habita en la propiedad sólo son necesarios sus datos (nombre, apellidos, teléfono de contacto).
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
27
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Si la vivienda es particular se guardará el número 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 además un presidente y varios vocales (nombre, apellidos y propiedad de la que son dueños) elegidos entre todos los propietarios, que se encargan de tratar directamente con el administrador 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 código de banco, el nombre y una persona de contacto, mientras que para una cuenta bancaria se guarda un código de cuenta (que costa de un código de sucursal, dos dígitos de control y un número de cuenta) y un saldo. Para identificar una cuenta es necesario añadir al código de cuenta el código 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 información sobre dichos recibos que se ingresan en las cuentas bancarias de las comunidades, es decir, el número de recibo, fecha, importe y si se ha podido cobrar o no. Esta última información es importante para realizar a final de cada trimestre una relación de impagados. a los gastos se tienen los importes que cobran las empresas contratadas por cada comunidad de vecinos. Las compañías cobran sus recibos (Número de recibo, fecha e importe) cargándolos en la cuenta de cada comunidad.
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
28
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
sector
descripción
calle
Compañía persona contacto
teléfono
ID_compañia pk
Cuenta Sucursal
cod_comu pk
cod_banco Pk
DC
Numero Pk
cod_banco
Comunidad de vecinos nombre Calle cod_postal
saldo
Población
Banco nombre persona contacto
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
29
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
nom_propie
Propiedad teléfono Dirección
ident pk
Vivienda particular habitaciones personas ident vivienda Pk
local comercial tipo de comercio horario
n°recibo Pk
ident local Pk
Recibo. Cuota. Comunidad fecha importe
estado
vivienda particular N_ habitaciones pk
Oficina Actividad Pk
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
30
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Local tipo comercio Pk
horario
Entidad compañía
cuenta
DICCIONARIO DE DATOS Atributo Tipo de Longit P Descripción datos ud K id compañía numérico 15 * numero de identificación de la compañía persona texto 50 nombre de la persona en contacto contacto sector texto 15 sector en que se desenvuelve la empresa descripción texto 15 descripción de la compañía dirección alfanumé 10 dirección residencia de la rico compañía teléfono numérico 10 numero telefónico de la compañía numero sucursal DC
numérico texto alfanumé rico numérico numérico
10 25 10
numérico texto alfanumé rico numérico numérico
15 50 10
cod_banco nombre persona contacto
numérico texto texto
10 50 50
código del banco nombre del banco Nombre de la persona en contacto
habitaciones
numérico
10
personas
numérico
10
número de habitaciones de la vivienda número de personas que habitan la vivienda
cod_banco saldo
comunidad de vecinos
cod_comu nombre dirección cod_postal población
Banco
Vivienda particular
Análisis y Desarrollo de Sistemas de Información Taller 3
10 14
10 10
* número de cuenta nombre de la sucursal de banco Dirección del colegiado Código del banco saldo de la cuenta * código de la comunidad nombre de la comunidad dirección de residencia comunidad código postal número de habitantes
] a h c e F [
31
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
ident vivienda
Local comercial
Recibo de cuota de la comunidad
alfanumé rico
10
* dirección de la vivienda
tipo de comercio horario ident local
texto
50
tipo de comercio del local
numérico numérico
10 10
horario de atención del local * dirección del local
n°recibo fecha importe estado
numérico fecha texto texto
10 10 25 25
* nunúmeroel recibo fecha de pago de la cuota importe de la cuota estado de pago de la cuota
Problema 8: PARQUES NATURALES
La ministra de Medio Ambiente ha decidido crear un sistema de información sobre los parques naturales gestionados por cada comunidad autónoma. Después de realizar un detallado análisis, se ha llegado a las siguientes conclusiones: conclusiones: Una comunidad autónoma (CA) puede tener varios parques naturales. En toda comunidad autónoma existe uno y sólo un organismo responsable de los parques. Un parque puede estar compartido por más 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 extensión. Por motivos de eficiencia se desea favorecer las consultas referentes al número 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 denominación científica, una denominación vulgar y un número inventariado de individuos por área. De las especies vegetales se desea saber si tienen floración y en qué periodo se produce ésta; de las animales se desea saber su tipo de alimentación (herbívora, carnívora u omnívora) y sus periodos de celo; de las minerales se desea saber si se trata de cristales o de rocas. Además, 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, número de seguridad social, nombre, dirección, teléfonos (domicilio, móvil) y sueldo. Se distinguen los siguientes tipos de personal:
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
32
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
arque y están destinados en una entrada del parque (las entradas se identifican por un número).
(tipo y matrícula).
uno lo realiza en una especialidad determinada (limpieza, caninos...).
conjuntamente) proyectos de investigación sobre una determinada especie.
Un proyecto de investigación tiene un presupuesto y un periodo de realización. Un visitante (DNI, nombre, domicilio y profesión) debe alojarse dentro de los alojamientos de que dispone el parque; éstos tienen una capacidad limitada y tienen una determinada categoría. Los alojamientos organizan excursiones al parque, en vehículo o a pie, en determinados días de la semana y a una hora determinada. A estas excursiones puede acudir cualquier visitante del parque.
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
33
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Área extensión pk
Nombre
Alimentación
Animal fecha inicio fecha fin
Vegetal fecha inicio
Floración
ident animal Pk
fecha fin
ident pk
Mineral tipo pk
descripción
Entrada n°entrada nomb_entrada Pk
cod_excursion Pk
Nombre Pk
Excursión Vehículo
Proyecto presupuesto fecha inicio
día
hora
fecha fin
Análisis y Desarrollo de Sistemas de Información Taller 3
] a h c e F [
34
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Ident Pk
Ident Pk
Nombre
Visitante dirección
Nombre
Alojamiento Capacidad
Profesión
Categoría
Comunidad Autónoma nombre organismo Ident Pk
Parques Naturales Nombre fecha Ident Pk
Especies nom-cientifico nom_vulgar Pk
Documento Pk
museos
Personal Nombre dirección
Análisis y Desarrollo de Sistemas de Información Taller 3
teléfono
sueldo
] a h c e F [
35
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Vigilancia Matricula tipo Pk
Investigador Titulación nombre
Ident Pk
Gestión Entrada
Entidad Área Entrada
Excursión
Animal
Proyecto
Comunidad
tipo pk
Atributo nombre extensión n°entrada nom_entrad a cod_excursi on vehículo hora día 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 numérico 10 * numérico 20 * texto 20
nombre del área extensión del área número de la entrada nombre de la entrada
numérico
20 *
código de excursión
alfanuméri co numérico fecha numérico
10
vehículo con la excursión
12 10 20 *
hora de la excursión día de la excusión identificación del animal
texto
20
alimentación de animal
fecha fecha texto numérico fecha fecha texto
10 10 20 * 20 10 10 20
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
Análisis y Desarrollo de Sistemas de Información Taller 3
Descripción
] a h c e F [
36
CENTRO DE BIOTECNOLOGIA AGROPECUARIA AGROPECUARIA SENA – MOSQUERA
Autónoma
Vegetal
Visitante
Parques Naturales
mineral alojamiento
Especies
Personal
Conservación Vigilancia
Investigador
organismo
texto
20
ident
numérico
10 *
ident floración fecha inicio fecha fin ident nombre dirección profesión ident nombre fecha_decla tipo descripción ident nombre capacidad categoría nom_cientifi co nom_vulgar documento museos nombre dirección teléfono sueldo especialidad nombre n° Matricula
numérico texto fecha fecha numérico texto numérico texto numérico texto fecha texto texto numérico texto texto texto texto
10 20 10 10 10 20 10 20 10 20 10 20 20 10 20 20 20 20
texto numérico texto texto numérico numérico numérico texto texto numérico
20 10 * 20 20 10 10 20 30 20 10 *
tipo titulación nombre ident
texto texto texto numérico
20 30 30 10 *
Análisis y Desarrollo de Sistemas de Información Taller 3
*
*
*
* *
autónoma organismo de la comunidad autónoma identificación de la comunidad autónoma identificación del vegetal floración del vegetal fecha de inicio del vegetal fecha fin del vegetal identidad del visitante nombre del visitante dirección del visitante profesión del visitante identificación del parque nombre del parque fecha declaración tipo de mineral Descripción del mineral identificación del alojamiento nombre del alojamiento capacidad de alojamiento categoría de alojamiento nombre científico nombre vulgar documento del personal numero seguridad social nombre del personal dirección del personal teléfono del personal sueldo del personal especialidad de la conservación nombre de la conservación número de la matrícula de vigilancia tipo de vigilancia titulación del investigador nombre del investigador identificación del investigador
] a h c e F [