Professional Documents
Culture Documents
DE LA BASE DE DATOS
Diseo e Implementacin de un Sistema Regional
de Informacin Ambiental para el
Proyecto Sistema Arrecifal Mesoamericano
INDICE
Pagina
1.
Introduccin ...............................................................................................................................................................................1
2.
2.1
2.2
3.
3.1
Tablas comunes.........................................................................................................................................................................10
3.1.1 Tabla del sitio ....................................................................................................................................................................10
3.1.2 Tabla de la encuesta.........................................................................................................................................................13
3.1.3 Transecto ..........................................................................................................................................................................18
3.1.4 Persona.............................................................................................................................................................................20
3.2
3.3
Manglares ..................................................................................................................................................................................27
3.3.1 Estructura del bosque .......................................................................................................................................................27
3.3.2 Plntulas/vstagos ............................................................................................................................................................29
3.3.3 Biomasa de plntulas/vstagos ........................................................................................................................................31
Arrecifes Coralinos.....................................................................................................................................................................41
3.4.1 Arrastre con manta............................................................................................................................................................41
3.4.2 Peces adultos....................................................................................................................................................................45
3.4.3 Reclutamiento de peces....................................................................................................................................................47
3.4.4 Buzo errante......................................................................................................................................................................48
3.4.5 Punto de intercepcin .......................................................................................................................................................49
3.4.6 Componentes bnticos .....................................................................................................................................................51
3.4.7 Corales bnticos ...............................................................................................................................................................52
3.5
II
INTRODUCCIN
El Sistema Arrecifal Mesoamericano (SAM) es el sistema arrecifal ms grande del Caribe y el segundo sistema arrecifal del mundo
por su tamao. El objetivo principal del Proyecto SAM es mejorar la proteccin de estos valiosos ecosistemas. Cualquier estrategia
de proteccin tiene como componente clave el conocimiento de los hbitats y de sus variados usos. Las decisiones de manejo
deben basarse en informacin del sistema. Si bien existen muchos esfuerzos para monitorear, estudiar y administrar porciones
individuales del SAM, es esencial poseer una visin general de la informacin disponible a nivel Regional con el fin de administrar el
SAM como una unidad completa. La meta del Sistema Regional de Informacin Ambiental (Regional Environmental Information
System, REIS) es la recoleccin de toda la informacin dispersa y su compilacin en una base de datos de fcil acceso. El diseo
de la base de datos se basa en la informacin a ser recolectada o que fue recolectada en el pasado.
La informacin est archivada en PostgreSQL 7.3.2, en un servidor Dell, con sistema operativo Red Hat Linux Versin 8.0. El
acceso a los datos se realiza mediante una interfaz web que funciona con un servidor web Apache y utilizando PHP. Este diseo le
permite a los investigadores en los cuatro pases que integran el SAM tener un acceso fcil para el ingreso y consulta de datos.
La filosofa subyacente al diseo de la base de datos consisti en disponer de una base de datos eficiente y estandarizada, que sea
fcil de mantener y expandir y que permita un acceso e ingreso de datos fciles.
-1-
2.
2.1
Seleccin de software
A partir de la revisin de los datos que deben ser ingresados en la base de datos y de los requisitos de acceso a los datos, se
identificaron varios criterios que el software de la base de datos debe cumplir. Los requisitos mnimos para el software son:
1. Debe soportar el modelo de base de datos relacional y alguna versin del lenguaje SQL. Este es un estndar de la
industria y dado que este programa se extiende a varios pases y durar varios aos, la adhesion a este estndar
garantizar la longevidad y portabilidad de la base de datos. Adems, la mayor parte de los administradores de bases de
datos estn familiarizados con alguna versin de SQL y de bases de datos relacionales, y por lo tanto la capacitacin de
un administrador ser relativamente fcil.
2. Se debe permitir que mltiples usuarios tengan acceso a las tablas simultneamente. Dado que los datos sern
ingresados por usuarios de 4 pases y de numerosas agencias, muy probablemente mltiples personas estarn
ingresando datos en la misma tabla al mismo tiempo.
3. Permitir que se ejecuten scripts SQL almacenados. Hay muchos procesos que se pueden automatizar con scripts
almacenados, a fin de facilitar el manejo, las actualizaciones, la edicin y las consultas de la base de datos. Esto es
particularmente importante si los usuarios deben acceder a los datos desde Internet. Es mucho ms fcil y eficiente
llamar y ejecutar un script almacenado que tratar de codificar toda la informacion en formato web.
4. Permitir restricciones en los valores de los datos ingresados en las columnas dentro de la tabla. Poder restringir los datos
a ciertos rangos o valores reducir los errores posibles en el ingreso de datos.
5. Permitir la creacin de mltiples ndices sobre una tabla, as como ndices nicos dentro de una tabla. Tambin debe
poder crear un ndice en mltiples columnas. Los ndices mltiples sobre una tabla permiten clasificaciones y consultas
ms rpidas basadas en varios parmetros. La creacin de un ndice nico entre mltiples columnas prevendr el
ingreso de datos duplicados.
-2-
6. Permitir la creacin de vistas de datos. Esto permite almacenar una mnima cantidad de datos y crear una cantidad de
salidas (outputs) virtualmente ilimitada. Las vistas permiten la exhibicin de los valores calculados, sin tener que crear
columnas adicionales en las tablas de datos y tener que poblarlas con valores calculados. Las columnas adicionales
pueden crear conflictos entre los datos dentro de un registro de una tabla de datos. Adems, las vistas permiten que se
unan mltiples tablas para proveer una vista adaptada de los datos en la tabla de datos.
7. Permitir combinaciones (joins) internas, combinaciones externas por la izquierda, combinaciones externas por la derecha,
combinaciones externas completas y mltiples combinaciones dentro de una consulta. Las combinaciones son maneras
diferentes de seleccionar tems de una o ms tablas, ya sea en una consulta o en una vista. Las combinaciones internas
seleccionan slo los registros que existen en ambas tablas y establecen las correspondencias. La combinacin externa
por la izquierda selecciona todos los registros de la tabla de la izquierda y slo los registros que corresponden de la tabla
de la derecha. La combinacin externa por la derecha selecciona todos los registros de la tabla de la derecha y slo los
registros que corresponden de la tabla de la izquierda. La combinacin externa completa selecciona todos los registros
tanto de la tabla de la izquierda como de la derecha y combina los registros que se corresponden. Los registros que no
tienen correspondiente se combinan con valores nulos.
8. Debe existir algn mtodo de replicacin entre dos servidores. Dado que los datos se almacenarn en dos servidores, es
necesario algn tipo de replicacin.
9. Permitir disparadores (triggers) en las tablas de datos. Los disparadores permitirn que se tomen acciones
predeterminadas cuando se ingresa, se edita o se borra la informacin de una tabla de datos. El chequeo de los datos de
la columna es una forma intrnseca de disparador.
10. Permitir el ingreso de datos desde Internet. La mayor parte de los datos se ingresar en los formularios desde Internet.
11. Debe poder ejecutarse en un sistema Linux. El proyecto usa un servidor Linux; por lo tanto, el programa de la base de
datos debe correr en Linux.
-3-
A partir de estos requisitos, se examinaron los siguientes software adecuados: Oracle, Informix, Ingres y PostgreSQL. Todos estos
productos cumplan con los requisitos mencionados anteriormente. PostgreSQL ofreca la mejor combinacin de rendimiento y
precio de los software examinados. En base a una investigacin de la literatura relacionada con la informtica, PostgreSQL pareca
servir los datos en la red tan rpido o casi tan rpido como cualquiera de los otros productos. Adems, dado que es un programa de
cdigo abierto, no hay un gasto inicial para adquirir el software. Se eligi PostgreSQL como el software para ser usado en este
proyecto en base a su costo y su rendimiento.
Luego de la seleccin del programa para la base de datos y del sistema operativo, el servidor web y el lenguaje para programar
scripts del lado del servidor fueron por defecto el servidor web Apache y el language PHP. Esta es la mejor combinacin que
soporta Linus y PostgreSQL.
2.2
Requisitos de hardware
2.2.1
Especificaciones generales
El servidor de la base de datos se usar como servidor web y servidor de base de datos para un proyecto regional cuya oficina
central se ubica en Belice. Se eligi un chasis torre para colocar una unidad de cinta (tape drive) interna LTO. Este servidor se
conectar va Internet con otro servidor en Belmopan, Belice. Ambos servidores tendrn la misma configuracin de hardware y
software. El fabricante de cualquier software incluido con el hardware debe tener una buena reputacin y ser un fabricante
reconocido mundialmente de esa clase de software. El fabricante del equipo propuesto debe tener una buena reputacin y ser un
fabricante reconocido mundialmente de hardware para microcomputadoras. Bajo ningn concepto se dar consideracin a las
imitaciones (clones). El vendedor del equipo debe ser un representante autorizado del equipo y del software propuestos,
preferentemente con oficinas en cada pas en el cual se ubicar el equipo.
-4-
2.2.2
El servidor debe satisfacer las especificaciones detalladas siguientes. Estas especificaciones se determinaron segun el tamao de la
base de datos, el nmero de usuarios y la expectativa de vida del proyecto. Debido a consideraciones monetarias, se espera no
tener que reponer el servidor en por lo menos 5 aos.
tem
Descripcin
Procesadores de sistema
Bus frontal
Cach
Chipset
Memoria
Memoria expandible a:
Ranuras de expansin
Controladora RAID
(Controladora principal)
-5-
tem
Teclado
Ratn
Controlador de la unidad SCSI
(Controlador secundario)
Unidad de respaldo en cinta
Chasis
Sistema operativo
Descripcin
Permite la conexin a un puerto de 100Mbps en Internet Switch
Con tolerancia a fallos (failover) y soporte de balance de carga
Teclado estndar Windows PS/2
Con cable para teclado
Ratn PS/2 de dos botones con rueda de scroll y
Con cable de ratn
Controlador de la unidad SCSI compatible con la unidad interna de respaldo en cinta
LTO
Con los cables adecuados
Unidad interna de respaldo en cinta LTO
Capacidad: 100 GB nativa, 200 GB comprimida
Tipo de cinta: LTO Ultrium
Formato de grabacin: LTO Ultrium Generation 1
Tiempo promedio de bsqueda / acceso: 71s
Velocidad de transferencia de datos: 15 MBps nativa, 30 MBps comprimida
Tipo de interfaz: Ultra wide SCSI-2
Centro de datos Veritas Netbackup o equivalente
Compatible con la unidad LTO
Debe poder ejecutarse en el sistema operativo RedHat Linux 8.0
Uso apropiado en ambiente de base de datos relacional
-6-
tem
Parmetros ambientales
Descripcin
diagnstico y su manejo remoto
Herramientas de manejo del servidor con las siguientes caractersticas:
Facilitar la instalacin y configuracin del sistema
Manejo completo de eventos, incluidos eventos de registro y filtro
Correo electrnico o paginacin (paging) para mantener a los administradores
informados de los posibles problemas del servidor antes de que se conviertan en
problemas crticos
Supervisin de fallas de voltaje, ventilador y condiciones trmicas para asegurar la
notificacin oportuna de posibles problemas
Las funciones de administracin de activos permiten al administrador del sistema
inventariar las configuraciones del servidor, CPU, memoria e informacin del disco,
lo que ayuda a llevar un control de los sistemas y mantenerlos actualizados
Administracin remota integrada
Administracin del conjunto de discos bajo el controlador RAID
Soporte de Ambiente PreEjecutable (PXE) para NICs incrustados
Debe tener disponible software de Protocolo Simple de Gestin de Red (SNMP)
Temperatura operativa: 10 C a 35 C (50 F a 95 F)
Humedad relativa operativa: 8% a 80% (no condensante)
Humedad relativa de almacenamiento: 5% a 95% ( no condensante)
Manual del usuario, Gua de instalacin y diagnstico y solucin de problemas
operacionales (trouble shooting) en CD
3 aos de garanta en mano de obra y piezas en el sitio
Batera autnoma 2200VA/1600W Smart UPS 120 V con tiempo de alimentacin de
reserva a media carga de 30 minutos, con las siguientes caractersticas:
Entrada 120V/ Salida 120V,
Frecuencia de entrada 50/60 Hz +/- 3 Hz (deteccin automtica)
Puerto Interfaz DB-9 RS-232 con cable de sealizacin para Smart UPS RS-232
Acondicionador de lnea apropiado para red
CD del software de administracin
Manuales del usuario y Guas de instalacin
Indicador de sobrecarga e indicador de batera baja
Indicador LED de estado con barras grficas de carga y batera
Desconexin de Emergencia (EPO) Optativa
Medicin de energa de picos de voltaje 320 joules
-7-
tem
Descripcin
3.
El primer paso en el diseo de la base de datos fue analizar los datos que se recolectaran y determinar el uso que se pensaba
hacer de los mismos.
Para mayor consistencia, cada grupo de datos se define como un grupo de tablas de datos relacionadas. En un grupo pueden
incluirse los datos de una o ms encuestas. El anlisis de las hojas de datos y de los mtodos de recoleccin de datos identific
varios grupos de datos diferentes. stos son:
Monitoreo de manglares
Monitoreo de pastos marinos
Monitoreo de arrecifes coralinos
Monitoreo de la contaminacin
-8-
Despus de identificar los grupos, se identificaron los elementos comunes en las hojas de datos dentro de cada grupo. Estos
elementos comunes se encuentran en una tabla, a la cual se enlazan todas las otras tablas del grupo. Esto proveer una conexin
entre las diferentes tablas del grupo.
Con el fin de facilitar el manejo de los datos y las tablas, cada tabla tendr por lo menos un campo que contiene un identificador
nico para ese registro, un campo para identificar quin ingres los datos y otro campo para registrar cundo se los ingres. En la
mayora de los casos, estos campos estn ocultos al usuario y el sistema los actualiza de manera automtica. El administrador
tendr acceso a esta informacin con el fin de reparar los problemas que puedan surgir.
En este informe se siguen ciertas convenciones. Los nombres de todas las tablas estn en negrita. Los nombres de todas las
columnas estn en cursiva. Los siguientes valores se pueden encontrar en la Columna de ndices de las tablas de este informe:
ndice 1 Todos los nombres de columnas en una tabla que tienen este valor estn indexados juntos para crear un ndice
primario en la tabla.
ndice 2 Todos los nombres de columnas en una tabla que tienen este valor estn indexados juntos para crear un ndice
secundario en la tabla.
ndice nico 1 Todos los nombres de columnas en una tabla que tienen este valor estn indexados juntos para crear un
ndice nico primario en la tabla. La combinacin de valores en este ndice no puede duplicarse en ninguna parte de la tabla.
ndice nico 2 Todos los nombres de columnas en una tabla que tienen este valor estn indexados juntos para crear un
ndice nico secundario en la tabla. La combinacin de valores en este ndice no puede duplicarse en ninguna parte de la tabla.
-9-
3.1
Tablas comunes
Hay un grupo de tablas de base que se usan a lo largo de toda la base de datos. Estas tablas son comunes a algunos o a casi todos
los grupos listados.
3.1.1
En el nivel ms alto est la informacin del sitio. La tabla del sitio se cre para almacenar informacin general del sitio. Esta es una
de las tablas ms pequeas, pero suministra referencias espaciales de todos los datos en la base de datos. En caso de que se
utilice un sistema SIG, esta tabla puede ser usada como enlace entre la informacin espacial y los datos. Esta tabla no est
completamente normalizada. Los campos ubicacin y ecosistema podran estar en una tabla separada para minimizar el espacio
utilizado por esta tabla. Sin embargo, se decidi incluirlos en esta tabla a fin de facilitar su uso. Adems, se anticipa que esta tabla
sea relativamente pequea (posiblemente slo unos pocos cientos de registros), y por lo tanto dividir estos campos e incluirlos en
tablas separadas no ahorrara espacio de manera significativa. Los campos de la tabla site son:
Nombre de la tabla - site
Nombre
de la
columna
Tipo*
Nombre
descriptivo
site_id
varchar(8)
location
varchar(50)
Ubicacin
Rangos
Vlidos de
Valores
Columna
del ndice
ndice
nico
- 10 -
Permite
valores
nulos
Descripcin
No
No
Nombre
de la
columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
latitude
decimal(9,6)
Latitud
15.0q N a 21.5q
N
No
longitude
decimal(9,6)
Longitud
83.25q W a
89.0q W
No
agency
varchar(80)
Agencia de
apoyo
No
ecosystem
varchar(25)
Ecosistema
Coral,
Mangrove,
Seagrass
No
habitat
varchar(25)
Hbitat
No
- 11 -
Nombre
de la
columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
country
varchar(15)
Pas
Mexico, Belize,
Guatemala,
Honduras
No
category
smallint
Categora
1,2,3
No
description
text
Descripcin
del sitio
selection
varchar(14)
Criterios de
seleccin
usrid
integer
Id. del
usuario
unbiased,
strategic,
representative
No
- 12 -
Nombre
de la
columna
adddate
Tipo*
date
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
3.1.2
Tabla de la encuesta
Un nivel por debajo de la tabla site est la tabla survey (encuesta). Esta tabla se enlaza con la tabla site mediante el valor site_id.
Esta tabla se usa en todos los grupos y contiene informacin especfica y detallada del muestreo, como hora, fecha, muestreo,
condiciones meteorolgicas, qu laboratorio suministr el anlisis, etc. Todas las tablas de recoleccin de datos especficos se
enlazan a esta tabla mediante la tabla transect (transecto) y el campo survey_id. La base de datos agrega automticamente el
survey_id cuando se ingresa un nuevo registro de la encuesta. La tabla survey tiene una entrada por cada conjunto de datos (por
ejemplo, punto de intercepcin de encuesta bntica y encuesta de corales bnticos) cada vez que un sitio es encuestado. Esta tabla
se conecta con la tabla site mediante el site_id. Este diseo permite que se ingrese la informacin del sitio una sola vez, sin
importar cuntas muestras se recolectan en el sitio en un da dado. La tabla survey tiene una entrada por cada vez que se
recolectan muestras en un sitio. La relacin entre la tabla site y la tabla survey es de uno a muchos. A continuacin se presenta la
diagramacin de la tabla de encuestas:
- 13 -
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
site_id
varchar(8)
startdate
date
Fecha de
inicio del
muestreo
Fechas
posteriores
a1 1 de
enero de
2003 y
anteriores a
la fecha de
ingreso de
los datos.
enddate
date
Fecha de
finalizacin
del muestreo
Fechas
posteriores
al 1 de
enero de
2003 y
anteriores a
la fecha de
ingreso de
los datos.
starttime
time
Hora
person_col
integer
Persona que
recolecta o
registra
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice 2
No
ndice 2
No
No
No
Valores del
men
desplegable
- 14 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
person_proc
integer
Persona que
procesa
Valores del
men
desplegable
tide
varchar(7)
Marea
high, low,
falling, rising
No
sea
varchar(15)
Estado del
mar
calm, slight,
moderate,
rough
No
- 15 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
wind
integer
Velocidad
del viento
1-5
winddir
integer
Direccin del
viento
0-360
cloud
integer
Cobertura de
nubes
0-8
secchimark
decimal(9,3)
Secchi en la
marcacin
secchicoll
decimal(9,3)
Secchi en la
recoleccin
tempair
decimal(9,3)
Temperatura
del aire (qC)
- 16 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
currentspd
decimal(9,3)
Velocidad de
la corriente
del agua
(m/s)
currentdir
decimal(9,3)
Direccin de
la corriente
del agua
survey_type
varchar(15)
Tipo de
encuesta
survey_id
integer
Id. de la
encuesta
usrid
integer
adddate
date
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
No
No
Id. del
usuario
No
Fecha
No
0-360
ndice
nico 1
- 17 -
Cada una de las diferentes hojas de datos tiene su propia tabla y se relaciona con la tabla survey. Se pueden relacionar mltiples
hojas de muestreo con una entrada de la tabla survey. Con este diseo, se reduce el ingreso de datos necesarios para identificar el
sitio y el momento del muestreo.
3.1.3
Transecto
La tabla survey registra toda la informacin que se recolecta una vez por cada visita al sitio. Adems de la informacin de la
encuesta, se necesita una tabla para tener control de los transectos de cada sitio de encuesta. Generalmente, la informacin
registrada para cada transecto se limita a la hora de inicio y la persona. Por lo tanto, se cre una tabla separada para cada transecto
que sirve de enlace entre los datos detallados recolectados y el registro de la encuesta. En esta tabla, se requiere una entrada para
cada sitio o transecto que se completa. El sistema le asigna a cada entrada de esta tabla un nmero nico denominado transect_id.
Todas las hojas de datos se enlazan con esta tabla mediante este nmero. Incluso si se realiz un solo muestreo en un sitio y no se
usaron transectos ni parcelas es necesaria una entrada en esta tabla con un nmero de transecto 1.
Nombre de la tabla transect
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
survey_id
integer
Id. de la
encuesta
ndice
nico 2
No
transect
varchar(5)
Transecto o
parcela
ndice
nico 2
No
- 18 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
tstarttime
time
Hora de
inicio
person_col
integer
Persona
que
recolecta o
registra
depthstart
decimal(9,3)
depthend
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
No
Profundidad
del agua
inicial
decimal(9,3)
Profundidad
del agua
al finalizar
bearing
integer
Marcacin
transect_id
integer
Id. del
transecto
No
usrid
integer
Id. del
usuario
No
Valores del
men
desplegable
0-360
ndice
nico 1
- 19 -
Nombre de
la columna
adddate
3.1.4
Tipo*
Nombre
descriptivo
date
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
Persona
La tabla person (persona) es una tabla de bsqueda que provee una lista autorizada con los nombres de las personas que estn
registradas para recolectar datos para el proyecto y sus agencias. Esta tabla se relaciona con las columnas person_col o
person_proc de la tabla survey o person_col en la tabla transect (transecto) bajo el tem person_id. En el futuro esta tabla se puede
expandir para que incluya mayor informacin acerca de la persona y no solamente el nombre y la agencia.
Nombre de la tabla - person
Nombre
de la
columna
Tipo*
Nombre
descriptivo
person_id
integer
Id. de la
persona
person
varchar(50)
Nombre del
individuo
Rangos
Vlidos de
Valores
Columna
del ndice
ndice
nico
- 20 -
Permite
valores
nulos
Descripcin
No
No
Nombre
de la
columna
Tipo*
Nombre
descriptivo
agency
varchar(120) Agencia
country
varchar(10)
Country
usrid
integer
adddate
date
3.2
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
Id. del
ususario
No
Fecha
No
Mexico, Belize,
Guatemala,
Honduras
Lista de especies
Se necesitan varias tablas para crear una lista eficiente de especies. Debido a que esta base de datos se utiliza en varios pases y
en dos idiomas, puede haber problemas para rastrear nombres comunes y el estatus amenazado o en peligro de las diferentes
especies. Los nombres y el estatus cambian de un pas al otro y pueden incluso ser diferentes en la diversas regiones de un pas.
Por lo tanto, estas caractersticas se dividieron en tablas separadas con el fin de dar lugar a la variedad posible.
- 21 -
3.2.1
Especie
La tabla de especies es la base de toda la informacin acerca de la especie. En la actualidad slo contiene los nombres cientficos
(gnero y especie), familia, orden, clase y clasificacin taxonmica amplia, tal como ave, pez, invertebrado, etc. Se espera que
pueda ser ampliada para que incluya la informacin taxonmica completa de cada especie. Todas las tablas que requieren el
nombre de la especie, almacenan slo la species_id de esta tabla.
Nombre de la tabla - species
Nombre de
la columna
Tipo*
Nombre
descriptiv
o
species_id
integer
Id. de la
especie
gen_spec
varchar(45)
Nombre
cientfico
family
varchar(25)
ordr
Rangos
Vlidos de
Valores
1-2999
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice
nico 1
No
ndice
nico 2
No
Nombre de
la familia
varchar(25)
Nombre de
la orden
class
varchar(25)
Nombre de
la clase
element
varchar(10)
Elemento
biolgico
No
FISH, CORAL,
TREE, INVERT
ndice
nico 2
- 22 -
FISH = PECES
CORAL = CORAL
TREE = RBOL
INVERT = INVERTEBRADOS
En este momento los elementos son
PECES, CORALES, RBOLES
Cdigo para el formulario de datos en el
cual se usa la especie. ste es
principalmente para peces, que se usan en
varios formularios.
form
varchar(15)
Formulario
de datos
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
3.2.2
Nombres locales
La tabla localname (nombre local) provee el nombre comn local de la especie. Esta tabla est diseada para dar cabida a varios
nombres locales basados en pases o regiones dentro de un pas. La informacin de esta tabla incluye nombre comn, en qu pas
se usa ese nombre comn y, si corresponde, la regin del pas. El nombre local se enlaza a la tabla de especies y al nombre
cientfico mediante el species_id.
- 23 -
Tipo*
Nombre
descriptiv
o
species_id
integer
Id. de la
especie
name
varchar(35)
Nombre
comn
country
char(2)
Cdigo del
pas
locality
varchar(40)
Localidad
record_id
integer
Id. del
registro
usrid
integer
adddate
date
Rangos
Vlidos de
Valores
1-2999
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice 2
No
ndice 2
No
ndice 2
No
No
Id. del
usuario
No
Fecha
No
MX,BZ,GT,HN
ndice
nico 1
- 24 -
3.2.3
Amenazadas y en peligro
Esta tabla identifica el estatus bajo el cual se clasifica la especie, ya sea amenazada o en peligro. Incluye la clasificacin nacional
para cada pas as como la clasificacin de la Lista roja de la UICN. Las nicas especies incluidas en esta lista son aqullas que
aparecen en la categora amenazada o en peligro en un pas, o que estn clasificadas como en peligro crtico, en peligro o
vulnerable en la Lista roja de la UICN. Esta tabla se enlaza con la tabla species por el campo species_id.
Nombre de la tabla - tande
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
species_id
integer
Id. de la
especie
1-2999
nation
char(1)
Clasificacin
nacional
iucn
char(2)
country
char(2)
Columna
del ndice
ndice 2
Permite
valores
nulos
Descripcin
No
T,E,R
clasificacin
de la Lista
roja de la
UICN
CR,EN,VU
Cdigo del
pas
MX,BZ,GT,HN
ndice 2
- 25 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ndate
integer
Fecha de la
fuente
nacional
idate
integer
Fecha de la
fuente de la
Lista roja de
la UICN
record_id
integer
Id. del
registro
No
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
ndice
nico 1
- 26 -
3.3
Manglares
Las siguientes tablas pertenecen al grupo de monitoreo de manglares: structure (estructura), seedling (plntulas), seedlingbio
(biomasa de plntulas), litter (hojarasca), zonation (zonificacin), interstitial (intersticial). Este es un ensamble lgico de tablas y
no estn establecidas fsicamente como un ensamble en la estructura de datos. El enlace comn a todas estas tablas es
transect_id. Por lo tanto, este grupo puede cambiarse fcilmente, aadiendo o quitando tablas segn sea necesario. En todas las
tablas que requieren el nombre de la especie, se almacena la identificacin de la especie (species_id) en la tabla de datos que se
enlaza a la tabla species identificada anteriormente. Esto provee flexibilidad para acomodar cambios a los nombres comnes o
cientficos fcilmente, de ser necesario en el futuro. Tambin elimina la posibilidad de cometer errores de ortografa en los nombres
de las especies.
3.3.1
Esta tabla de datos se utiliza para registrar informacin acerca de la estructura del bosque. Se basa en la hoja de datos de la
estructura del bosque. Se relaciona con la tabla transect mediante el campo transect_id. Debido a que puede haber numerosas
parcelas en un sitio, habr un registro de transect_id para cada parcela. Habr mltiples entradas en esta tabla para cada registro
de transecto. Tambin se enlaza con la tabla de especies mediante el campo species_id. La tabla es la siguiente:
Nombre de la tabla - structure
Nombre de
la columna
transect_id
Tipo*
integer
Nombre
descriptivo
Id. del
transecto
Rangos
Vlidos de
Valores
Columna
del ndice
ndice
nico 2
- 27 -
Permite
valores
nulos
No
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
position_x
decimal(9,3)
Posicin X
No
position_y
decimal(9,3)
Posicin Y
No
tree
integer
No. de rbol
No
species_id
integer
Id. de la
especie
No
cap
decimal(9,3)
Circunferencia (cm)
proproot
decimal(9,3)
Raz flcrea
(cm)
trunklength
decimal(9,3)
Longitud del
tronco (m)
treeheight
decimal(9,3)
Altura del
rbol (m)
record_id
integer
Id. del
registro
No
ndice
nico 2
0-2999
ndice
nico 1
- 28 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
3.3.2
Plntulas/vstagos
La tabla seedling se usa para registrar la informacin de los formularios de ingreso de datos de las plntulas/vstagos de la
estructura del bosque de manglares. Al igual que con la estructura del bosque, esta tabla se relaciona con la tabla transect
mediante el campo transect_id. Tambin se enlaza con la tabla de especies mediante el campo species_id. Hay un registro de
transecto por cada parcela, y habr 5 subparcelas dentro de cada parcela.
Nombre de la tabla - seedling
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
transect_id
integer
Id. del
transecto
ndice
nico 2
No
subplot
smallint
No. de la
subparcela
ndice
nico 2
No
- 29 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
position_x
decimal(9,3)
Posicin X
(cm)
No
position_y
decimal(9,3)
Posicin Y
(cm)
No
sapling
integer
No. de plntula
o vstago
No
El nmero de plntula/vstago en la
parcela.
species_id
integer
Id. de la
especie
No
cap
decimal(9,3)
Circunferencia
(cm)
height
decimal(9,3)
Altura (cm)
No
La altura de la plntula/vstago en
centmetros desde la superficie del
sedimento.
live
varchar(1)
Viviente (S/N)
No
observation
text
Observaciones
record_id
integer
ndice
nico 2
0-2999
Y,N
S
ndice
nico 1
- 30 -
No
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
usrid
integer
No
adddate
date
Fecha
No
3.3.3
Biomasa de plntulas/vstagos
La tabla de la biomasa de plntulas (tabla seedlingbio) se basa en el formulario de ingreso de datos de la biomasa de
plntulas/vstagos. Al igual que con la estructura del bosque, esta tabla se relaciona con la tabla transect mediante el campo
transect_id. Tambin se enlaza con la tabla de especies mediante el campo species_id.
Nombre de la tabla - seedlingbio
Nombre de
la columna
transect_id
Tipo*
integer
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Id. del
transecto
Permite
valores
nulos
No
- 31 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
species_id
integer
Id. de la
especie
0-2999
No
sapling
varchar(8)
plntula/
vstago
sapling,
seedling
height
decimal(9,3)
Altura (cm)
No
tare
decimal(9,3)
Peso tara
(g)
No
total
decimal(9,3)
Peso tara +
Peso de la
muestra (g)
No
record_id
integer
Id. del
registro
No
ndice
nico
- 32 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
3.3.4
Agua interstitial
Esta tabla contiene la informacin sobre salinidad del agua intersticial en las reas de manglares. Se basa en el formulario de
ingreso de datos de agua intersticial. Al igual que con la estructura del bosque, esta tabla se relaciona con la tabla transect
mediante el campo transect_id.
Nombre de la tabla - interstitial
Nombre de
la columna
transect_id
Tipo*
integer
Nombre
descriptivo
Id. del
transecto
Rangos
Vlidos de
Valores
Columna
del ndice
ndice 2
- 33 -
Permite
valores
nulos
No
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
No
No
No
No
Id. del
usuario
No
Fecha
No
depth
integer
Profundidad
aproximada
de la
muestra
(cm)
sedexposed
char(1)
Superficie
del
sedimento
expuesta
salinity
smallint
Salinidad
(ppt)
record_id
integer
Id. del
registro
usrid
integer
adddate
date
Y,N
ndice
nico 1
- 34 -
3.3.5
Hojarasca
La tabla de hojarasca (litter) se basa en el formulario de ingreso de datos de hojarasca. Este es uno de los formularios que
requieren fecha de inicio y de finalizacin. Se ingresan las fechas de inicio y de finalizacin en la tabla survey y no en la tabla litter.
Se usa esta misma tabla para la biomasa inicial, pero slo habr ingreso de datos para la fecha de inicio en la tabla survey, y la
fecha de finalizacin se deja en blanco.
Nombre de la tabla - litter
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice
nico 2
No
ndice
nico 2
No
transect_id
integer
Id. del
transecto
trap
smallinteger
No. de trampa
1-10
species_id
integer
Id. de la
especie
0-2999
tare_leaf
decimal(9,3)
Hojas: Tara
(g)
total_leaf
decimal(9,3)
Hojas: Tara +
Muestra (g)
tare_bract
decimal(9,3)
Brctea: Tara
(g)
total_bract
decimal(9,3)
Brctea: Tara
+ Muestra (g)
tare_flower
decimal(9,3)
Flores: Tara
- 35 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
total_flower
decimal(9,3)
Flores: Tara +
Muestra (g)
tare_fruit
decimal(9,3)
Fruta: Tara
(g)
total_fruit
decimal(9,3)
Fruta: Tara +
Muestra (g)
tare_wood
decimal(9,3)
Madera: Tara
(g)
total_wood
decimal(9,3)
Madera: Tara
+ Muestra (g)
tare_misc
decimal(9,3)
Miscelneo:
Tara (g)
total_misc
decimal(9,3)
Miscelneo:
Tara +
Muestra (g)
record_id
integer
No
usrid
integer
No
ndice
nico 1
- 36 -
Permite
valores
nulos
Descripcin
Nombre de
la columna
adddate
3.3.6
Tipo*
date
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
Zonificacin
Esta tabla contiene los datos del formulario de ingreso de datos de caracterizacin y zonificacin de manglares. Al igual que con la
estructura del bosque, esta tabla se relaciona con la tabla transect mediante el campo transect_id. Tambin se enlaza con la tabla
de especies mediante el campo species_id.
Nombre de la tabla - zonation
Nombre de
la columna
Tipo*
Nombre
descriptivo
transect_id
integer
Id. del
transecto
quadrant
varchar(3)
Cuadrante
pointdistanc
e
decimal(9,3)
Distancia
desde la costa
al punto # (m)
Rangos
Vlidos
de
Valores
I, II, III, IV
Columna
del ndice
Permite
valores
nulos
ndice
nico 2
No
ndice
nico 2
No
ndice
nico 2
No
- 37 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
species_id
integer
Id. de la
especie
distance
decimal(9,3)
cap
Rangos
Vlidos
de
Valores
Columna
del ndice
0-2999
Permite
valores
nulos
Descripcin
No
Distancia
desde el punto
central (cm)
No
decimal(9,3)
Circunferencia
a la altura del
pecho (CAP)
(cm)
No
height
decimal(9,3)
No
observations
text
Observaciones
record_id
integer
No
usrid
integer
No
ndice
nico 1
- 38 -
Nombre de
la columna
adddate
Tipo*
date
Nombre
descriptivo
Rangos
Vlidos
de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
La siguiente pgina contiene un diagrama de las relaciones de los tems para manglares.
- 39 -
.tande
.localname
.species
species_id LONG
.site
nation TEXT(1)
iucn TEXT(2)
country TEXT(2)
ndate LONG
idate LONG
species_id LONG (FK) (IE)
usrid INT
adddate DATE
gen_spec TEXT(45)
family TEXT(25)
ordr TEXT(25)
class TEXT(25)
element TEXT(10)
usrid INT
adddate DATE
site_id TEXT(25)
location TEXT(50)
latitude DOUBLE
longitude DOUBLE
agency TEXT(80)
ecosystem TEXT(25)
habitat TEXT(25)
country TEXT(15)
category INT
description TEXT
selection TEXT(14)
usrid INT
adddate DATE
.foreststructure
.seedlingbio
position_x DOUBLE
position_y DOUBLE
tree LONG
species_id INT (FK)
cbh DOUBLE
proproot DOUBLE
branchheight DOUBLE
treeheight DOUBLE
record_id LONG
transect_id LONG (FK) (IE)
usrid INT
adddate DATE
.survey
survey_id LONG
site_id TEXT(25) (FK)
startdate DATE
enddate DATE
starttime DATE
person_col LONG (FK)
person_proc LONG (FK)
tide TEXT(1)
sea TEXT(15)
wind TEXT(10)
winddir INT
cloud INT
secchimark DOUBLE
secchicoll DOUBLE
depthstart DOUBLE
depthend DOUBLE
tempair DOUBLE
currentspd DOUBLE
currentdir DOUBLE
survey_type TEXT
usrid INT
adddate DATE
sapling TEXT(8)
height DOUBLE
tare DOUBLE
total DOUBLE
record_id LONG
usrid INT
adddate DATE
species_id LONG (FK) (IE)
transect_id LONG (FK) (IE)
.seedling
.zonation
quadrant LONG
bearing DOUBLE
pointdistance DOUBLE
distance DOUBLE
cbh DOUBLE
height DOUBLE
observation TEXT(254)
record_id LONG
usrid INT
adddate DATE
species_id LONG (FK) (IE)
transect_id LONG (FK) (IE)
.transect
transect_id LONG
survey_id LONG
person_col LONG
starttime DATE
usrid INT
adddate DATE
.litter
.person
person_id LONG
person TEXT(50)
agency TEXT(120)
usrid INT
adddate DATE
MBRS - REIS
name TEXT(35)
country TEXT(2)
locality TEXT(40)
record_id LONG
species_id LONG (FK) (IE)
usrid INT
adddate DATE
Filename: DesignDoc_Spanish.doc
Company: RPI
trap INT
tare_leaf DOUBLE
total_leaf DOUBLE
tare_bract DOUBLE
total_bract DOUBLE
tare_flower DOUBLE
total_flower DOUBLE
tare_fruit DOUBLE
total_fruit DOUBLE
tare_wood DOUBLE
total_wood DOUBLE
tare_misc DOUBLE
total_misc DOUBLE
record_id LONG
usrid INT
adddate DATE
species_id LONG (FK) (E)
transect_id LONG (FK) (IE)
- 40 -
subplot INT
position_x DOUBLE
position_y DOUBLE
sapling LONG
cbh DOUBLE
height DOUBLE
live TEXT(1)
record_id LONG
usrid INT
adddate DATE
species_id LONG (FK) (IE)
transect_id LONG (FK) (IE)
.interstitialwater
depth LONG
sedexposed TEXT(1)
salinity INT
record_id LONG
usrid INT
adddate DATE
transect_id LONG (FK) (IE)
3.4
Arrecifes coralinos
Como en el caso de manglares, hay numerosas tablas relacionadas con la recoleccin de datos de sitios de arrecifes coralinos. Las
tablas para site y survey son las mismas que para manglares. Las siguientes tablas pertenecen al grupo de monitoreo de arrecifes
coralinos: manta, adult (adulto), recruit (reclutamiento), rover (buzo errante), benthic (bntico), pointintercept (punto de
intercepcin) y benthiclut (componentes bnticos). Este es un ensamblaje de tablas lgico y no estn establecidas fsicamente
como un ensamblaje en la estructura de datos. El transect_id es el enlace comn a todas estas tablas. Por lo tanto, este grupo
puede cambiarse fcilmente, aadiendo o quitando tablas segn sea necesario. En todas las tablas que requieren nombre de la
especie, se almacena el species_id en la tabla de datos que se enlaza a la tabla species identificada anteriormente. Esto provee
flexibilidad para acomodar cambios a los nombres comnes o cientficos fcilmente, si es necesario, en el futuro. Tambin elimina la
posibilidad de cometer errores de ortografa en los nombres de las especies, A continuacin se decriben las tablas especficas para
los arrecifes coralinos.
3.4.1
Esta tabla de datos se usa para los datos recolectados en el formulario de datos de arrastre con manta. Si bien el arrastre con
manta no se basa en un transecto, es necesario crear un registro en la tabla transect para poder ingresar datos en la tabla manta a
fin de mantener la compatibilidad con las otras tablas de este grupo. El nmero de transect en la tabla de transecto debe ser 1. En la
tabla manta no puede haber dos entradas con el mismo nmero de arrastre en el mismo transecto
- 41 -
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
transect_id
integer
Id. del
transecto
ndice
nico 2
No
tow
smallint
No. de
arrastre
ndice
nico 2
No
corallive
char(2)
Cobertura
de coral
Vivo
No
0,1,2,3,4,5,
-1,-2,-3,-4,-5,
+1,+2,+3,+4,+
5
- 42 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
coraldead
char(2)
Cobertura
de coral
Muerto
0,1,2,3,4,5,
-1,-2,-3,-4,-5,
+1,+2,+3,+4,+
5
No
softcoral
char(2)
Cobertura
CB
0,1,2,3,4,5,
-1,-2,-3,-4,-5,
+1,+2,+3,+4,+
5
No
- 43 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
No
No
Id. del
usuario
No
Fecha
No
algae
char(2)
Algas
features
text
Otras
caractersticas
record_id
integer
Id. del
registro
usrid
integer
adddate
date
0,1,2,3,4,5,
-1,-2,-3,-4,-5,
+1,+2,+3,+4,+
5
ndice
nico 1
- 44 -
3.4.2
Peces adultos
La tabla adult registra la informacin del formulario de ingreso de datos de peces adultos. En el formulario de ingreso de datos de
peces adultos del Manual para el PMS hay una hilera para cada especie que se debe contar. Sin embargo, en la tabla slo se
ingresan las especies que se vieron y se contaron en el transecto en el cual se realiz la encuesta. Si una especie en la hoja de
datos no tiene un conteo asociado en esa encuesta y en ese transecto, no se la ingresa en la tabla. Al igual que con todas las otras
tablas, esta tabla se relaciona con la tabla transect mediante el transect_id.
Nombre de la tabla - adult
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice
nico 2
No
ndice
nico 2
No
transect_id
integer
Id. del
transecto
species_id
integer
Id. de la
especie
0-2999
cm0_5
integer
0-5 cm
0-500
cm6_10
integer
6-10 cm
0-500
cm11_20
integer
11-20 cm
0-500
- 45 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
cm21_30
integer
21-30 cm
0-500
cm31_40
integer
3140 cm
0-500
cm41
integer
> 40 cm
0-500
record_id
integer
Id. del
registro
No
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
ndice
nico 1
- 46 -
3.4.3
Reclutamiento de peces
La tabla de reclutamiento de peces (recruit) se asemeja a la tabla adult porque slo las especies que tienen informacin de conteo
se ingresan en la base de datos. Se necesita crear un registro separado en la tabla transect para cada columna de la hoja de datos.
Despus de ingresar el registro de un transecto, los usuarios slo necesitan ingresar en la tabla la informacin de la especie y del
conteo. Esta tabla se enlaza con la tabla transect mediante el transect_id.
Nombre de la tabla - recruit
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
transect_id
integer
Id. del
transecto
species_id
integer
Id. de la
especie
0-2999
fishcount
integer
Conteo (#
de transecto
en la hoja
de datos)
0-500
record_id
integer
Id. del
registro
usrid
integer
Id. del
usuario
Columna
del ndice
Permite
valores
nulos
ndice
nico 2
No
ndice
nico 2
No
No
No
No
ndice
nico 1
- 47 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ingresan datos.
adddate
3.4.4
date
Fecha
No
Buzo errante
La tabla de buzo errante rover se estableci de manera similar a la tabla recruit. Se ingresan en la base de datos slo las especies
registradas en la encuesta. Esta organizacin reduce el tamao de la tabla y permite que la lista de especies que pueden registrarse
en la tabla se expanda fcilmente. Si bien la tabla de buzo errante no se basa en un transecto, es necesario crear un registro de
transecto antes de ingresar los datos en la tabla a fin de mantener la compatibilidad con las otras tablas de este grupo. La tabla
rover se enlaza con la tabla transect mediante el transect_id.
Nombre de la tabla - rover
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
transect_id
integer
Id. del
transecto
species_id
integer
Id. de la
especie
0-2999
abundance
char(1)
Cdigos de
abundancia
S,F,M,A
Columna
del ndice
Permite
valores
nulos
ndice
nico 2
No
ndice
nico 2
No
No
- 48 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
No
Descripcin
S = nico
F = pocos
M = muchos
A = abundantes
ste es un identificador nico para el registro.
El programa de la base de datos llena este
campo automticamente. El usuario no ve
este valor y se lo usa slo para operaciones
internas.
record_id
integer
Id. del
registro
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
3.4.5
ndice
nico 1
Permite
valores
nulos
Punto de intercepcin
La tabla pointintercept corresponde a los datos del formulario de ingreso de datos para transectos de punto de intercepcin del
Manual para el PMS. La informacin en esta tabla identifica los diferentes tipos de sustrato en el transecto. El identificador en esta
tabla es la columna benthic_id. ste es un nmero de identificacin relacionado con la tabla benthiclut, que contiene los nombres
de los sustratos. La informacin en esta tabla se ingresa por transecto, con el nmero de transecto registrado en la tabla de
transectos. Esta tabla se enlaza con la tabla transect mediante el transect_id.
- 49 -
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
transect_id
integer
Id. del
transecto
ndice
nico 2
No
benthic_id
integer
Componentes bnticos
ndice
nico 2
No
benthcount
integer
Occurrencia
(# de
transecto en
la hoja de
datos)
No
comments
text
Comentarios
record_id
integer
Id. del
registro
No
usrid
integer
Id. del
usuario
No
0-120
ndice
nico 1
- 50 -
Nombre de
la columna
adddate
3.4.6
Tipo*
date
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
Componentes bnticos
sta es una tabla de bsqueda que contiene una lista con todos los componentes bnticos posibles que pueden ser usados en la
hoja de datos del punto de intercepcin. Se relaciona con la tabla pointintercept mediante el benthic_id.
Nombre de la tabla - benthiclut
Nombre de la
columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
ndice
nico 1
No
Descripcin
benthic_id
integer
Id. bntico
component
varchar(35)
Componente bntico
No
componen_spt
varchar(35)
Componente bntico
No
usrid
integer
Id. del
usuario
No
- 51 -
Nombre de la
columna
adddate
3.4.7
Tipo*
Nombre
descriptivo
date
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
Corales bnticos
Esta tabla corresponde a los datos del formulario de ingreso de datos bnticos. Esta tabla registra la informacin de varios corales
encontrados a lo largo del transecto de la encuesta. El diseo de la tabla tiene una hilera por registro de coral y es similar al
formulario de ingreso de datos. En el Manual para el PMS, la hoja de datos tiene una columna para enfermedades en la cual se
ingresa un cdigo para la enfermedad. La tabla de datos usa nueve columnas para esta informacin. Hay una columna separada
para cada tipo de enfermedad. Estos son campos estabien que slo tienen valores verdadero o falso. Si el coral tiene la
enfermedad, se marca el recuadro y el valor en el campo se establece como verdadero. Si la enfermedad no est presente, el
recuadro se deja en blanco y el valor en el campo es nulo.
Nombre de la tabla - benthic
Nombre de
la columna
Tipo*
Nombre
descriptivo
transect_id
integer
Id. del
transecto
species_id
integer
Id. de la
Rangos
Vlidos de
Valores
0-2999
Columna
del ndice
Permite
valores
nulos
Index 2
No
Index 2
No
- 52 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
especie
Descripcin
diameter
integer
Dimetro
mx. (cm)
0-500
No
height
integer
Altura mx.
(cm)
0-500
No
olddead
integer
% Muerte
antigua
0-100
No
newdead
integer
% Muerte
reciente
0-100
No
bb
binary
Enfermedad
banda
negra
wb
binary
Enfermedad
banda
blanca
wpii
binary
Plaga
blanca-II
yb
binary
Enfermedad
banda
amarilla
dsi
binary
Enfermedad
crculos
negros I
dsii
binary
Enfermedad
crculos
negros II
- 53 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
rb
binary
Enfermedad
banda roja
asp
binary
Aspergilosis
other
binary
Otras
bleach
char(2)
Blanqueado
No
comments
text
Comentarios
record_id
integer
Id. del
registro
No
usrid
integer
Id. del
usuario
No
N,P,PB,BL
ndice
nico 1
- 54 -
Nombre de
la columna
adddate
Tipo*
date
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Fecha
Permite
valores
nulos
No
Descripcin
La pgina siguiente contiene el diagrama de relaciones de los tems para corales y peces.
- 55 -
.tande
.species
.localname
species_id LONG
.site
nation TEXT(1)
iucn TEXT(2)
country TEXT(2)
ndate LONG
idate LONG
species_id LONG (FK) (IE)
usrid INT
adddate DATE
gen_spec TEXT(45)
family TEXT(25)
ordr TEXT(25)
class TEXT(25)
element TEXT(10)
usrid INT
adddate DATE
site_id TEXT(25)
location TEXT(50)
latitude DOUBLE
longitude DOUBLE
agency TEXT(80)
ecosystem TEXT(25)
habitat TEXT(25)
country TEXT(15)
category INT
description TEXT
selection TEXT(14)
usrid INT
adddate DATE
name TEXT(35)
country TEXT(2)
locality TEXT(40)
record_id LONG
species_id LONG (FK) (IE)
usrid INT
adddate DATE
.recruitfish
.rover
.survey
survey_id LONG
site_id TEXT(25) (FK)
startdate DATE
enddate DATE
starttime DATE
person_col LONG (FK)
person_proc LONG (FK)
tide TEXT(1)
sea TEXT(15)
wind TEXT(10)
winddir INT
cloud INT
secchimark DOUBLE
secchicoll DOUBLE
depthstart DOUBLE
depthend DOUBLE
tempair DOUBLE
currentspd DOUBLE
currentdir DOUBLE
survey_type TEXT
usrid INT
adddate DATE
.mantatow
.adultfish
transect_id LONG (FK)
tow INT
corallive TEXT(2)
coraldead TEXT(2)
softcoral TEXT(2)
algae TEXT(2)
features TEXT(254)
record_id LONG
usrid INT
adddate DATE
.benthic
.transect
transect_id LONG (FK)
species_id LONG (FK)
diameter DOUBLE
height DOUBLE
olddead INT
newdead INT
bb BINARY
wb BINARY
wpii BINARY
yb BINARY
dsi BINARY
dsii BINARY
rb BINARY
asp BINARY
other BINARY
bleach TEXT(2)
comments TEXT
record_id LONG
usrid INT
adddate DATE
transect_id LONG
survey_id LONG
person_col LONG
starttime DATE
usrid INT
adddate DATE
.person
person_id LONG
person TEXT(50)
agency TEXT(120)
usrid INT
adddate DATE
MBRS - REIS
Filename: DesignDoc_Spanish.doc
Company: RPI
- 56 -
.benthiclut
benthic_id INT
component TEXT(25)
usrid INT
adddate DATE
.pointintercept
3.5
Pastos marinos
Hay tres tablas asociadas con pastos marinos, adems de las tablas de sitio (site) y de encuesta (survey). El diseo de las tablas
de pastos marinos requiri fue ms sofisticado, por lo que el ingreso de datos puede ser un poco ms complicado. Sin embargo,
esta estructura facilita las consultas, minimiza la redundancia y reduce los errores.
3.5.1
La tabla de crecimiento de pastos marinos (sggrowth) contiene los datos del formulario de ingreso de datos de crecimiento de
pastos marinos. Para esta tabla, la tabla survey debe tener fecha de inicio y de finalizacin. Al igual que con las otras tablas, sta
se enlaza con la tabla transect mediante el campo transect_id. El nmero de cuadrante de la hoja de datos de crecimiento de
pastos marinos se registra en esta tabla y no en la tabla transect, dado que hay slo un conjunto de datos ingresados para cada
cuadrante. Es igualmente necesario ingresar el dato de transecto en la tabla transect a fin de mantener la compatibilidad con las
otras tablas de este grupo. La tabla de transecto sirve para enlazar la tabla sggrowth con la tabla survey. El nmero de transecto
dado en la tabla transect debe ser 1. Ninguno de los valores calculados, tales como productividad del rea, recambio o biomasa de
las plantas, se guarda en la tabla de datos. Cuando sea necesario para ver o imprimir informes, la base de datos calcular estos
valores a partir de los valores ingresados.
Nombre de la tabla - sggrowth
Nombre de
la columna
transect_id
Tipo*
integer
Nombre
descriptivo
Id. del
transecto
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
ndice
nico 2
No
- 57 -
Descripcin
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
1-6
ndice
nico 2
No
Descripcin
quadrat
smallint
Cuadrante #
newtarewt
decimal (9,3)
Peso tara
Crecimiento
nuevo (g)
newgrosswt
decimal (9,3)
Peso bruto
Crecimiento
nuevo (g)
oldtarewt
decimal (9,3)
Peso tara
Crecimiento
antiguo (g)
oldgrosswt
decimal (9,3)
Peso bruto
Crecimiento
antiguo (g)
standtarewt
decimal (9,3)
Peso tara
Crecimiento
establecido
(g)
standgrosswt
decimal (9,3)
Peso bruto
crecimiento
establecido
(g)
- 58 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
ndice
nico 1
No
Descripcin
record_id
integer
Id. del
registro
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
3.5.2
La tabla de biomasa de pastos marinos (sgbiomass) se basa en el formulario de ingreso de datos de biomasa de pastos marinos.
Hay un registro en la tabla para cada rplica del ncleo tomada. Al igual que con la tabla de crecimiento de pasto marino, se debe
ingresar un registro en la tabla transect para la biomasa de pastos marinos. Si se toman muestras de dos estaciones para cada
sitio, las entradas en la tabla transect deben representar las estaciones. Ninguno de los valores calculados, tales como Proporcin
A:B, se guarda en la tabla. Cuando sea necesario para ver o imprimir informes, la base de datos calcular estos valores a partir de
los valores ingresados.
- 59 -
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
transect_id
integer
Id. del
transecto
ndice
nico 2
No
replicate
integer
Rplica del
ncleo
ndice
nico 2
No
diameter
decimal (9,3)
Dimetro del
ncleo (cm)
No
depth
decimal (9,3)
Profundidad
del ncleo
(cm)
livingshoots
integer
# Brotes
vivos/ncleo
tgrntare
decimal (9,3)
Peso tara de
Thalassia
hojas verdes
(g)
tgrngross
decimal (9,3)
Peso bruto de
Thalassia
hojas verdes
(g)
tshttare
decimal (9,3)
Peso tara de
Thalassia
brotes cortos
(g)
tshtgross
decimal (9,3)
Peso bruto de
Thalassia
- 60 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
brotes cortos
(g)
Descripcin
trhztare
decimal (9,3)
Peso tara de
Thalassia
rizomas (g)
trhzgross
decimal (9,3)
Peso bruto de
Thalassia
rizomas (g)
troottare
decimal (9,3)
Peso tara de
Thalassia
races (g)
trootgross
decimal (9,3)
Peso bruto de
Thalassia
races (g)
tdeadtare
decimal (9,3)
Peso tara de
Thalassia
tejido muerto
(g)
tdeadgross
decimal (9,3)
Peso bruto de
Thalassia
tejido muerto
(g)
ogrntare
decimal (9,3)
Peso tara de
otros pastos
tejido verde (g)
ogrngross
decimal (9,3)
Peso bruto de
otros pastos
tejido verde (g)
- 61 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ongrntare
decimal (9,3)
Peso tara de
otros pastos
tejido muerto
(g)
ongrngross
decimal (9,3)
Peso bruto de
otros pastos
tejido muerto
(g)
fatare
decimal (9,3)
Peso tara de
algas carnosas
(g)
fagross
decimal (9,3)
Peso bruto de
algas carnosas
(g)
caabvtare
decimal (9,3)
Peso tara de
algas
calcreas
sobre tierra (g)
caabvgross
decimal (9,3)
Peso bruto de
algas
calcreas
sobre tierra (g)
cablwtart
decimal (9,3)
Peso tara de
algas
calcreas bajo
tierra (g)
cablwgross
decimal (9,3)
Peso bruto de
algas
calcreas bajo
- 62 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
ndice
nico 1
No
Descripcin
tierra (g)
record_id
integer
usrid
integer
No
adddate
date
fecha
No
3.5.3
La tabla del ndice del rea de la hoja de pasto marino (sglai) se usa para almacenar informacin del formulario del ndice del rea
de la hoja. Esta tabla se relaciona con la tabla survey mediante la tabla transect. Debe haber una entrada en la tabla transect por
cada cuadrante de la muestra. La tabla sglai tiene un registro por cada hoja que se mide. No se ingresa el rea de cada hoja. La
base de datos calcula este valor.
- 63 -
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
ndice
nico 2
No
transect_id
integer
Id. del
transecto
shoot
integer
Nmero de
brote
1-6
ndice
nico 2
No
leaf
integer
Nmero de
hoja
1-6
ndice
nico 2
No
tip
char (1)
Punta
redondeada
Y,N
epis
decimal (9,3)
Longitud al
epis (cm)
length
decimal (9,3)
Longitud
(cm)
width
decimal (9,3)
Ancho (cm)
record_id
integer
Id. del
registro
No
ndice
nico 1
- 64 -
Nombre de
la columna
Tipo*
Nombre
descriptivo
Rangos
Vlidos de
Valores
Columna
del ndice
Permite
valores
nulos
Descripcin
usrid
integer
Id. del
usuario
No
adddate
date
Fecha
No
La siguiente pgina contiene un diagrama de las relaciones de los tems para pastos marinos.
- 65 -
.site
site_id TEXT(25)
location TEXT(50)
latitude DOUBLE
longitude DOUBLE
laboratory TEXT(80)
ecosystem TEXT(25)
habitat TEXT(25)
country TEXT(15)
category INT
description TEXT
selection TEXT(14)
usrid INT
adddate DATE
.survey
survey_id LONG
.seagrassbiomass
.seagrassgrowth
.transect
transect_id LONG
survey_id LONG
person_col LONG
starttime DATE
usrid INT
adddate DATE
.person
person_id LONG
person TEXT(50)
agency TEXT(120)
usrid INT
adddate DATE
MBRS - REIS
Filename: DesignDoc_Spanish.doc
Company: RPI
- 66 -
.seagrassfractions
fraction_id INT
fraction TEXT(35)
usrid INT
adddate DATE
APNDICE A
TIPOS DE DATOS
Nombre del tipo
bigint
bigserial
bit
Descripcin
entero de ocho bytes con signo (-9223372036854775808 hasta 9223372036854775807)
entero de ocho bytes con autoincremento
cadena de bits de longitud fija
bit varying(n)
boolean
bytea
char(n)
date
double precision
integer
interval(p)
decimal [ (p, s) ]
valor numrico exacto con precisin seleccionable (p) y lugares decimales (s).
real
smallint
serial
text
time
timetz
timestamp
timestamptz
varchar(n)
- 67 -