211281183-Base-de-Datos-3fn
-
Upload
deyvid-quispe -
Category
Documents
-
view
9 -
download
3
description
Transcript of 211281183-Base-de-Datos-3fn
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
1
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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
2
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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
3
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
Problema 1: CURSOS DE FORMACIÓ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.
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).
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
4
2FN Cursos
ID_curso FK nombre Descripción duración costo
5445 salud Xxx 20 45555
245 economía Xxx 40 5000
244 mantenimiento Xxx 50 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
Edición
ID_ediccion FK codigo_em ID_curso lugar horario fecha
12 5445 5445 CENTRO MANAÑA 15/02/2014
123 245 245 EDIFICIO TARDE 16/02/2014
1234 244 244 CENTRO MANAÑA 17/02/2014
capacitado
ID_codigo FK habilitado
1 SI
2 NO
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
5
3FN
Cursos
ID_curso nombre Descripción duración costo
234 salud Xxx 20 45555
23 economía Xxx 40 5000
232 mantenimiento Xxx 50 10000
EMPRESA EMPLEADO
codigo_em
documento documento Nombre
apellido dirección
teléfono
fecha_n
nacionalidad sexo
5445 1073XXXX 1073XXXX JOSE ROJAS XXXX XXXXX XXX COLOMBIANA
M
245 10735XXX 10735XXX MARIA PEREZ XXXX XXXXX XXX COLOMBIANA
F
244 107315XXX
107315XXX
ANA MARTINEZ
XXXX XXXXX XXX COLOMBIANA
F
Edición
ID_edicion lugar Horario fecha
12 CENTRO MANAÑA 15/02/2014
123 EDIFICIO TARDE 16/02/2014
1234 CENTRO MANAÑA 17/02/2014
capacitado
ID_codigo habilitado
1 SI
2 NO
DICCIONARIO DE DATOS PRESTAMO CURSOS DE FORMACIÓN
Entidad atributo Tipo de dato
Long pk descripción
curso ID_curso NUMERICO 10 * Identificación del curso
nombre TEXTO 20 nombre
descripción TEXTO 20 descripción
duración NUMERICO 10 duración del curso
costo MONEDA 200 costo de curso
empleado codigo_em NUMERICO 10 * código del empleado
nombre TEXTO 20 nombre del empleado
apellido TEXTO 20 apellido del empleado
dirección TEXTO 10 discreción residencial
teléfono NUMERICO 10 teléfono empleado
documento NUMERICO 10 identificación
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
6
fecha_n FECHA 6 fecha de nacimiento
nacionalidad TEXTO 30 nacionalidad de que país es
sexo TEXTO 1 sexo al que pertenece
edición ID_ediccion NUMERICO 10 * código de edición
codigo_em NUMERICO 10 código del empleado
ID_curso NUMERICO 10 código del curso
lugar TEXTO 20 lugar del evento
horario HORA 6 horario en que empieza el evento
fecha FECHA 6 fecha de inicio
capacitado ID_codigo NUMERICO 10 * identificación de elección
habilitado TEXTO 10 es ato para el curso
Problema 2: CAMPEONATO DE AJEDREZ.
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 de 1 a 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 por el 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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
7
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.
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
8
3FN
Participantes
N_socio FK nombre Dirección teléfono tipo competencia
5445 salud Xxx 54545 xxx 3
245 economía Xxx 215 xxx 5
244 mantenimiento Xxx 365656 xxx 4
hotel
nombre FK dirección teléfono
5445 xxx Xx
245 xxx Xx
244 xxx Xx
Sala
ID_s FK medio Capacidad
1 televisión 54
2 radio 20
3 video 10
PARTIDA
ID_p FK jornada Año mes día
12 tarde 2014 2 5
25 mañana 2014 5 2
251 tarde 2014 4 4
JUGADOR
ID_ju FK nombre Teléfono
452 leidy 3564646
4475 Ana 2154545
ARBITRO
ID_Ar FK nombre Teléfono
455 diego 2584615
555 Alex 8252531
PAIS
ID_pais FK nombre
1 Colombia
2 argentina
3 España
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
9
DICCIONARIO DE DATOS PRESTAMO CAMPEONATO DEL AJEDREZ
Entidad atributo Tipo de dato
Long Pk descripción
participantes N_socio NUMERICO 10 * nombre del socio
nombre TEXTO 20 nombre del socio
dirección TEXTO 20 dirección
teléfono NUMERICO 10 teléfono
tipo TEXTO 10 tipo
competencia TEXTO 30 nombre de la competencia
hotel nombre TEXTO 20 * nombre del hotel
dirección TEXTO 20 dirección
teléfono TEXTO 10 teléfono del hotel
sala ID_s NUMERICO 10 * identificacion codigo dela sala
medio TEXTO 20 medio de comunicación
capacidad TEXTO 30 capacidad del hotel
partida ID_p NUMERICO 10 * código de la partida
jornada TEXTO 10 jornada en que se realiza la partida
año NUMERICO 4 año
mes NUMERICO 2 mes
día NUMERICO 2 día
jugador ID_ju NUMERICO 10 * número del jugador
nombre TEXTO 20 nombre del jugador
teléfono TEXTO 10 teléfono
arbitro ID_Ar NUMERICO 10 * número del arbitro
nombre TEXTO 20 nombre
teléfono NUMERICO 10 teléfono
país ID_pais NUMERICO 10 * código del país
nombre TEXTO 20 nombre del país
Problema 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.
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
10
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 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.
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
11
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.
HIDROELÉCTRICA
Ocupación Capacidad Máxima Nº Turbinas Pk
PRODUCTOR
Id PK Nombre Prod. Media Prod. máxima
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
12
SOLAR
Id PK Hora sol Tipo
NUCLEAR
Id PK Reactores
residuos
plutonio
TÉRMICA
Nº Hornos
Volumen Carbón
Volumen Emisión
SUMINISTRADOR
Id PK Nombre Teléfono País
TRANSPORTISTA
Id PK Dirección Nombre Teléfono
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
13
Redes
Distribución Código Estaciones Propiedad Compañía
Zona
Nombre Provincia PK Consumo
DICCIONARIO DE ENERGIA ELECTRICA
Entidad Atributos Tipo de dato
longitud
pk
descripción
PRODUCTOR Nombre Texto 25 * nombre del productor
producción media Texto 15 producción mínima de la compañía
producción máxima Texto 15 producción máxima de la compañía
fecha inicio numérico 8 fecha inicio de la producción
SUMINISTRADOR
Nombres Texto 25 * nombre del suministrador
País Texto 15 país origen del suministrador
TRANSPORTISTA
Nombres Texto 25 * nombre del transportador
Dirección Texto 25 dirección del transportador
ESTACION PRIMARIA
Nombre Texto 20 * nombre de la estación primaria
numero de transformadores
numérico 6 cantidad de transformadores que tiene
ZONA Código numérico 6 * código en que está ubicada la zona
medio consumo Texto 15 como se realiza el consumo de energía
ESTACIONES PRIMARIAS
Cantidad Nombre Nº Transformadores Redes
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
14
Consumidores texto 15 beneficiarios de esta zona
PROVINCIA código numérico 6 * código de la provincia
Nombre Texto 15 nombre de la provincia
COMPAÑÍA Nombre Texto 15 * nombre de la compañía
Dirección alfa-numérico
8 dirección de la compañía
Teléfono numérico 10 teléfono de la compañía
SUB-ESTACION Nombre Texto 15 * nombre de la sub-estación
HIDROELÉCTRICA Ocupación Texto 10 Ocupación
Capacidad Máxima
Numérico
10 Capacidad Máxima
Nº Turbinas numérico 10 * Nº Turbinas
SOLAR Id numérico 10 * identificación
Hora sol numérico 10 Hora sol
Tipo Texto 10 Tipo
NUCLEAR Id numérico 10 * identificación
Reactores Texto 10 Reactores
residuos Texto 10 residuos
plutonio Texto 10 plutonio
TÉRMICA Nº Hornos numérico 10 * Nº Hornos
Volumen Carbón numérico 20 Volumen Carbón
Volumen Emisión numérico 20 Volumen Emisión
20
Redes Distribución numérico 10 Distribución
Código numérico 20 * Código
Estaciones Texto 10 Estaciones
Propiedad Texto 20 Propiedad
Compañía Texto 20 Compañía
Problema 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:
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
15
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 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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
16
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
División
ID_division pk bajas Barcos Aviones tanques hombres
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
17
jefes militares
código pk rango
líder político
código pk nombre D_apoyos
grupos armados
código pk nombres Bajas
Conflictos
código pk nombre país Muertos Heridos
territorial Religioso Económico
regiones pk
R_afectadas pk
materia prima pk
tipo de armas
nombre pk Descripción
racial
e_ afectadas pk
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
18
DICCIONARIO DE CONFLICTOS BÉLICOS
Entidad atributos Tipo de dato longitud pk descripción
división
ID_division Numérico * número de la división
bajas Numérico numero bajas
barcos Numérico numero barcos
aviones Numérico numero aviones
tanques Numérico numero tanques
hombres Numérico numero hombres
jefes militares código Numérico * código
rango Numérico Rango
líder político
código Numérico * código
nombre Texto nombre de la entidad
D_apoyos Texto quien los apoyan
grupos armados
código Numérico * código
nombres Texto nombres
bajas Numérico Bajas
conflictos
código Numérico * código
nombre Texto nombre
país Texto País
muertos Numérico muertos
heridos Numérico heridos
tipo de armas nombre Texto * nombre
descripción Texto descripción
territorial regiones Texto * regiones
religioso R_afectadas Texto * R afectadas
económico materia prima Texto * materia prima
racial e_ afectadas Texto e_ afectadas
Problema 5: GESTIÓN DE NÓMINAS
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
19
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 de matrícula en el momento de su 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.
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, 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 (código y cantidad) y a una o varias transferencias
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
20
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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
21
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 Tipo de dato longitud pk Descripción
DEPARTAMENTO Nombre Texto 25 * nombre departamento
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
22
Código numérico 10 código del departamento
Sede Texto 10 Sede
Dirección Texto 10 Dirección
Teléfono Texto 140 Teléfono
EMPLEADO NIF numérico 10 código del empleado
N. Matricula numérico 10 * Matricula
N. hijos numérico 2 numero de hijo
Retención Texto 20 Retención
CUENTA Nº cuenta numérico 10 * número de cuenta
Banco texto 10 Banco
Sucursal texto 10 Sucursal
NOMINA N. Justificante numérico 10 * numero de justificación
Ejercicio numérico 10 Ejercicio
Mes fecha 2 Mes
Nº Orden numérico 10 número de orden
Documento numérico 10 * Documento
Ingreso numérico 20 Ingreso
RETENCION Código numérico 10 * código de retención
Descripción alfa-numérico 226 Descripción
LÍNEA Id numérico 10 * Identificación
Nº Línea numérico 10 numero de línea
Cantidad numérico 10 Cantidad
INGRESO Id numérico 10 * identificación de ingreso
Cantidad numérico 20 Cantidad
DESCUENTO Id numérico 10 * Identificación
Porcentaje numérico 20 Porcentaje
Base numérico 20 base
COSTE Código numérico 10 * código de costo
Descripción Texto 220 descripción del costo
Saldo Numérico 10 Saldo
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
23
Problema 6: ORGANIZACIONES NO GUBERNAMENTALES
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 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).
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
24
Participante
ident nombre Dirección Teléfono
pk
Voluntario
edad Profesión Horas Ident
Pk
Socio
ident Provincia Dirección
pk
Asociación
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
25
tipo entidad publica provincia Ident Denominación CIF
Pk
Proyecto
país objetivo Beneficiarios Zona ident
pk
asalariados
ID_asl Ss irpe
pk
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
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
26
asalariado Ident Numérico 20 * identificación del asalariado
edad Numérico 5 edad del asalariado
profesión Texto 20 profesión del asalariado
Horas Numérico 10 horas trabajadas por el asalariado
Problema 7: ADMINISTRACIÓ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).
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
27
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 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.
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
28
Compañía
sector descripción calle persona contacto teléfono ID_compañia
pk
Cuenta
Sucursal DC Numero cod_banco saldo
Pk
Comunidad de vecinos
cod_comu nombre Calle cod_postal Población
pk
Banco
cod_banco nombre persona contacto
Pk
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
29
Propiedad
nom_propie teléfono Dirección ident
pk
Vivienda particular
habitaciones personas ident vivienda
Pk
local comercial
tipo de comercio horario ident local
Pk
Recibo. Cuota. Comunidad
n°recibo fecha importe estado
Pk
vivienda particular
N_ habitaciones
pk
Oficina
Actividad
Pk
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
30
Local
tipo comercio horario
Pk
DICCIONARIO DE DATOS
Entidad Atributo Tipo de datos
Longitud
PK
Descripción
compañía id compañía numérico 15 * numero de identificación de la compañía
persona contacto
texto 50 nombre de la persona en contacto
sector texto 15 sector en que se desenvuelve la empresa
descripción texto 15 descripción de la compañía
dirección alfanumérico
10 dirección residencia de la compañía
teléfono numérico 10 numero telefónico de la compañía
cuenta numero numérico 10 * número de cuenta
sucursal texto 25 nombre de la sucursal de banco
DC alfanumérico
10 Dirección del colegiado
cod_banco numérico 10 Código del banco
saldo numérico 14 saldo de la cuenta
comunidad de vecinos cod_comu numérico 15 * código de la comunidad
nombre texto 50 nombre de la comunidad
dirección alfanumérico
10 dirección de residencia comunidad
cod_postal numérico 10 código postal
población numérico 10 número de habitantes
Banco cod_banco numérico 10 código del banco
nombre texto 50 nombre del banco
persona contacto
texto 50 Nombre de la persona en contacto
Vivienda particular habitaciones numérico 10 número de habitaciones de la vivienda
personas numérico 10 número de personas que habitan la vivienda
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
31
ident vivienda
alfanumérico
10 * dirección de la vivienda
Local comercial tipo de comercio
texto 50 tipo de comercio del local
horario numérico 10 horario de atención del local
ident local numérico 10 * dirección del local
Recibo de cuota de la comunidad
n°recibo numérico 10 * nunúmeroel recibo
fecha fecha 10 fecha de pago de la cuota
importe texto 25 importe de la cuota
estado texto 25 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:
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:
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
32
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.
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
33
Área
Nombre extensión
pk
Animal
Alimentación fecha inicio fecha fin ident animal
Pk
Vegetal
Floración fecha inicio fecha fin ident
pk
Mineral
tipo descripción
pk
Entrada
n°entrada nomb_entrada
Pk
Excursión
cod_excursion Vehículo día hora
Pk
Proyecto
Nombre presupuesto fecha inicio fecha fin
Pk
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
34
Visitante
Ident Nombre dirección Profesión
Pk
Alojamiento
Ident Nombre Capacidad Categoría
Pk
Comunidad Autónoma
nombre organismo Ident
Pk
Parques Naturales
Nombre fecha Ident
Pk
Especies
nom-cientifico nom_vulgar
Pk
Personal
Documento museos Nombre dirección teléfono sueldo
Pk
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
35
Vigilancia
Matricula tipo
Pk
Investigador
Titulación nombre Ident
Pk
Gestión
Entrada tipo
pk
DICCIONARIO DE DATOS
Entidad Atributo Tipo datos Longitud
Pk
Descripción
Área nombre texto 20 nombre del área
extensión numérico 10 * extensión del área
Entrada n°entrada numérico 20 * número de la entrada
nom_entrada
texto 20 nombre de la entrada
Excursión cod_excursion
numérico 20 * código de excursión
vehículo alfanumérico
10 vehículo con la excursión
hora numérico 12 hora de la excursión
día fecha 10 día de la excusión
Animal ident_animal
numérico 20 * identificación del animal
alimentación
texto 20 alimentación de animal
fecha inicio fecha 10 fecha de inicio del animal
fecha fin fecha 10 fecha fin del animal
Proyecto nombre texto 20 * nombre del proyecto
presupuesto numérico 20 presupuesto del proyecto
fecha inicio fecha 10 fecha inicio del proyecto
fecha fin fecha 10 fecha fin del proyecto
Comunidad nombre texto 20 nombre de la comunidad
[Fec
ha]
CENTRO DE BIOTECNOLOGIA AGROPECUARIA SENA – MOSQUERA
Análisis y Desarrollo de Sistemas de Información Taller 3
36
Autónoma autónoma
organismo texto 20 organismo de la comunidad autónoma
ident numérico 10 * identificación de la comunidad autónoma
Vegetal ident numérico 10 * identificación del vegetal
floración texto 20 floración del vegetal
fecha inicio fecha 10 fecha de inicio del vegetal
fecha fin fecha 10 fecha fin del vegetal
Visitante ident numérico 10 * identidad del visitante
nombre texto 20 nombre del visitante
dirección numérico 10 dirección del visitante
profesión texto 20 profesión del visitante
Parques Naturales ident numérico 10 * identificación del parque
nombre texto 20 nombre del parque
fecha_decla fecha 10 fecha declaración
mineral tipo texto 20 * tipo de mineral
descripción texto 20 Descripción del mineral
alojamiento ident numérico 10 * identificación del alojamiento
nombre texto 20 nombre del alojamiento
capacidad texto 20 capacidad de alojamiento
categoría texto 20 categoría de alojamiento
Especies nom_cientifico
texto 20 nombre científico
nom_vulgar texto 20 nombre vulgar
Personal documento numérico 10 * documento del personal
museos texto 20 numero seguridad social
nombre texto 20 nombre del personal
dirección numérico 10 dirección del personal
teléfono numérico 10 teléfono del personal
sueldo numérico 20 sueldo del personal
Conservación especialidad texto 30 especialidad de la conservación
nombre texto 20 nombre de la conservación
Vigilancia n° Matricula numérico 10 * número de la matrícula de vigilancia
tipo texto 20 tipo de vigilancia
Investigador titulación texto 30 titulación del investigador
nombre texto 30 nombre del investigador
ident numérico 10 * identificación del investigador