|
Diccionario de variables de Agritec |
Top Previous Next |
|
Introducción
Porcitec utiliza una base de datos estándar llamada relacional. Un sistema de base de datos relacional contiene uno o más objetos llamados tablas. Los datos o información de la base de datos se guardan en estas tablas. Las tablas se identifican por sus nombres y están compuestas de columnas y filas. Las columnas contienen el nombre de la columna o variable, tipo de dato y cualquier otro atributo de la columna. Las filas contienen los registros o datos para las columnas. Aquí hay un ejemplo de una tabla llamada "Clientes".
Las variables son Nombre, Apellido, Dirección, Ciudad y Teléfono. Las filas contienen los datos para esta tabla:
Tabla Female. Cada registro es una hembra, por defecto muestra el estado actual de la hembra y se refiere al parto actual.
Tabla Parity Cada registro es un parto. Los datos de cada registro se refieren a un parto específico.
Tabla Service Cada registro es un servicio. Los datos de cada registro se refieren a un servicio específico.
Tabla PWDeath Cada registro es un evento de muerte de un pre-destetado.
Tabla Treatment Cada registro es un tratamiento.
Tabla Mating Cada registro es una cubrición.
Tabla de rendimiento Cada fila es una período definido por el usuario. Esta tabla incluye todos los datos estadísticos del rebaño activo.
Algunas de estas tablas primarias son utilizadas para hacer más tablas, facilitando el acceso a la información:
Tabla FemaleEx. La tabla FemaleEx une las columnas de las tablas Female+Parity+Service+Treatment. Cada registro es una hembra, incluyendo el parto actual, el último servicio y el último tratamiento.
Tabla ParityEx La tabla ParityEx une las columnas de las tablas Female+Parity+Service. Cada registro es un parto hembra, incluyendo la hembra, el parto y el último servicio en el parto.
Tabla ServiceEx La tabla ServiceEx une las tablas Female+Parity+Service. Cada registro es un servicio, incluyendo la hembra, el parto y el servicio.
Tabla ServiceResult La tabla ServiceResult une las tablas Female+Parity+Service. Cada registro es un servicio e incluye la hembra, el servicio y el próximo parto de la fila servicio. Tenga en cuenta que ServiceResult sucede en el próximo parto, por lo que si necesitan información con respecto al resultado de un servicio utilice la tabla ServiceEx.
Tabla PwDeathEx La tabla PwDeathEx une las columnas de las tablas Female+Parity+PwDeath. Cada registro es el evento muerte de un pre-destetado e incluye información de las tablas Female y Parity.
Tabla TreatmentEx La tabla TreatmentEx une las columnas de las tablas Female+Parity+Treatment. Cada registro es un tratamiento e incluye la información de las tablas Female y Parity.
Por ejemplo, si necesita información sobre una hembra (Código, genética, ...) para incluir todos los partos de sus partos (parto fecha, nacido vivo, ...) necesita utilizar la tabla ParityEx en vez de la tabla FemaleEx.
Un registro hembra de una tabla Female puede tener varios registros de partos en la tabla Parity y, a su vez, un registro parto puede tener varios registros de servicio en la tabla Service.
Por ejemplo, la siguiente secuencia SQL:
SELECT Id, Location, Parity FROM ParityEx
Esta sentencia selecciona un grupo de datos donde cada fila es un parto único y donde hay 3 columnas: Id, Location y Parity Muestra:
La variable ubicación muestra la ubicación actual porque este campo pertenece a la tabla Female. La tabla Female siempre se refiere al parto actual al estado de la hembra. En el ejemplo anterior, el valor de la ubicación es siempre 235 por el ID 45 porque en todos los casos, se refiere al valor corriente.
Ahora, queremos ver todos las fechas de los servicios. En este caso será usada la tabla Service.
SELECT Id, Location, Parity, ServDate FROM ServiceEx
Cada fila es un servicio
Tenga en cuenta que la variable Parity tiene un valor 1 para los dos primeros servicios: 9Jan03 y 21Jan03. Estos 2 servicios ocurrieron en el parity 1. Parity 2 incluye sólo un servicio el 15 de junio de 2003, y finalmente parity 3 incluye 2 servicios, el 30 de noviembre y el 15 de diciembre.
Introducción a las bases de datos relacionales:
http://www.computerbits.com/archive/2003/0400/introdatabases.html
Clases de ayuda sobre SQL:
http://www.geocities.com/SiliconValley/Vista/2207/sql1.html http://www.firstsql.com/tutor2.htm
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||