[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