[Consol] MINUTA - Junta 13-dic-2002

Raul raul at raul.com.mx
Wed Dec 25 21:47:08 CST 2002


Roberto, una observacion sobre la tabla de persona, hay que  separar los 
apellidos en dos compos, paterno y materno.
Ya que se presentan diversas anormalidades sobre este tema.
Claro se que te pega en varias otras tablas pero vale la pena ahorrarnos 
algunos dolores de cabeza.
Raul


At 12:21 p.m. 24/12/02 -0600, you wrote:
>On Mon, 23 Dec 2002, Antonio Galicia Ceballos wrote:
>
> > On Mon, 16 Dec 2002, Ing. Roberto Andrade Fonseca wrote:
> >
> >  Hola Roberto...
> >
> > > Más seriedad, señores, que nos puede regañar Miguel :)
> >
> >  Este...
> >
> >  Pos con la novedá que no has mandado la estructura de la base de datos de
> > asistentes, ¿cómo hacemos? ¿En qué te ayudo?
>
>Revisando este esquema, ve notas al final:
>
>-----------------------------------------------------------------
>
>------------------------------------------------------------------
>--           CONGRESO NACIONAL DE SOFTWARE LIBRE 2003         --
>------------------------------------------------------------------
>-- Esquema de la base de datos de Congreso Nacional de Software Libre 2003
>-- Autores: Roberto Andrade Fonseca
>-- Fecha inicio: mar dic 24 13:16:01 CST 2002
>------------------------------------------------------------------
>
>------------------------------------------------------------------
>-- La base de datos se denominará cs_registro
>------------------------------------------------------------------
>\connect template1
>DROP DATABASE cs_registro;
>CREATE DATABASE cs_registro;
>\connect cs_registro
>
>------------------------------------------------------------------
>-- Catálogo de las áreas geográficas de los asistentes
>------------------------------------------------------------------
>CREATE TABLE region (
>     id_region   SERIAL,
>     descripcion varchar NOT NULL,
>     PRIMARY KEY (id_region)
>);
>------------------------------------------------------------------
>-- Catálogo de las estados
>------------------------------------------------------------------
>CREATE TABLE estado (
>     id_estado   SERIAL,
>     descripcion varchar NOT NULL,
>     PRIMARY KEY (id_estado)
>);
>
>------------------------------------------------------------------
>-- Catálogo de los paises
>------------------------------------------------------------------
>CREATE TABLE pais (
>     id_pais SERIAL,
>     descripcion varchar NOT NULL,
>     PRIMARY KEY (id_pais)
>);
>
>------------------------------------------------------------------
>-- Tabla para guardar los datos de la empresa o institución
>-- Útil para facturas y notas
>------------------------------------------------------------------
>CREATE TABLE inst_empresa (
>     id_inst_empresa SERIAL,
>     razon_social    varchar,
>     direccion       varchar(100),
>     colonia         varchar(50),
>     cp              varchar(5),
>     del_muni        varchar(50),
>     id_estado       int REFERENCES estado,
>     id_pais         int REFERENCES pais,
>     telefono        varchar(30),
>     fax             varchar(30),
>     RFC             varchar(13),
>     PRIMARY KEY     (id_inst_empresa)
>);
>
>------------------------------------------------------------------
>-- Tabla con los datos de los asistentes
>------------------------------------------------------------------
>CREATE TABLE persona (
>     id_persona      SERIAL,
>     nombre          varchar NOT NULL check (nombre <>''),
>     apellidos       varchar NOT NULL check (apellidos <> ''),
>     direccion       varchar,
>     colonia         varchar,
>     cp              varchar(5),
>     del_muni        varchar(50),
>     id_estado       int REFERENCES estado,
>     id_pais         int REFERENCES pais,
>     telefono        varchar(30),
>     fax             varchar(30),
>     email           varchar,
>     id_inst_empresa int REFERENCES inst_empresa,
>     constraint name_exists check (val_nombre(nombre,apellidos)),
>     PRIMARY KEY (id_persona)
>  );
>
>
>------------------------------------------------------------------
>-- Tabla que relaciona asistentes con la actividad dentro del CONSOL
>-- Conferencias, Talleres, Tutoriales
>-- id_actividad: 1: Conferencias, 2: Taller, 3: Tutorial.
>-- La cantidad se refiere a la cantidad de talleres o tutoriales a las
>-- que se registra el asistente.
>------------------------------------------------------------------
>CREATE TABLE persona_actividad (
>     id_persona  int REFERENCES persona,
>     id_actividad    int,
>     cantidad    int
>);
>
>
>------------------------------------------------------------------
>
>La idea es que esto sea el pre-registro por web y el registro en el 
>congreso, en el cual se
>generará un gafete por persona.
>
>El sistema debe permitir el cobro de las conferencias, tutoriales y talleres.
>
>La tabla persona_actividad se puede usar para calcular el pago de cada 
>asistente.
>
>Gunnar. Alex Juárez: ¿Necesitamos una tabla para llevar el acumulado de lana?
>
>Tal vez el sistema deba llevar el control de lo que cobra cada 'caja' u 
>operador del sistema.
>
>Chin, casi es un POS.
>--
>Saludos,
>
>Roberto Andrade Fonseca
>randrade at abl.com.mx
>
>_______________________________________________
>CONSOL mailing list
>CONSOL at consol.org.mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/consol
>Politicas de las listas: http://tlali.iztacala.unam.mx/politicas/#listas


Raul Gomez
http://www.raul.com.mx
email:raul at raul.com.mx

_______________________________________________
CONSOL mailing list
CONSOL at consol.org.mx
http://tlali.iztacala.unam.mx/mailman/listinfo/consol
Politicas de las listas: http://tlali.iztacala.unam.mx/politicas/#listas




More information about the Consol mailing list