domingo, 5 de mayo de 2013

Guammas ahora Wammas

Para ser sincero, siempre quisimos que se llamara Wammas, pero el dominio estuvo comprado hasta principios de abril (Guammas surgió por ser fonéticamente similar). El dominio fue comprado y estamos haciendo las gestiones para hosting. 

El cambio en el nombre del blog sera proximo  también así que estén pendientes

Con Wammas vinieron cambios increíblemente buenos  con el proyecto, cambiamos/agregamos muchas funcionalidades y mejoramos en un 2000% (si, 2000) la apariencia... Muy pronto (y esta vez si lo vemos mas cercano) estaremos mostrando al mundo nuestro pequeño proyecto.

En cuanto al paperwork, siguen los problemas del lado de la universidad, que no se termina de poner de acuerdo en que quiere (cosas universitarias de rutina, supongo), no esperamos que mejore puesto que Wammas no es un proyecto que vivira en el futuro por su paperwork

¡Seguiremos informando de los cambios!


martes, 23 de octubre de 2012

Presentado... Guammas?


Un poco al grano...


Este proyecto se compone de una idea muy básica. “Porque las guías telefónicas y los anuncios clasificados existen todavía? Por dios, están en papel! Y no conforme, están separados” Esa necesidad le surgió a una empresa de desarrollo de software venezolana llamada a2Movil que se dio a la tarea de transformar estos elementos de la vida cotidiana y llevarlos a nuevo plano y a las nuevas tecnologías. El acceso desde cualquier lugar y una forma sencilla, practica y al instante son los instintivos que tiene la empresa en desarrollar una aplicación que conglomere toda esa información. 

...Buena idea, Genial, pero WTF es Guammas?


La palabra real es Wamas, que en el dialecto de los indios Yanomami significa “Nuestra tierra” una palabra muy simpática y fácil de recordar, le dimos algunos toques de 'Modernismo' con las 2 'm' 


La idea es interesante, seguramente necesitaran de mucho desarrollo!


En efecto, así es... estamos desarrollando muchas horas para hacer un producto estable desde sus primeras etapas. Utilizamos varias herramientas probadas, recontra-probadas y requete-contra-probadas para garantizar la estabilidad de la aplicación en todas sus plataformas: tanto web como móvil.


Si usan tantas horas de desarrollo y usan tantas cosas estables, seguramente van cobrar por eso!


Pues no :) Guammas siempre sera gratuito en todas sus plataformas, para siempre, por siempre hasta el final de los tiempos, no importa que venga una ola interminable de aliens Justin Biebers a cantar covers de nirvana por toda la eternidad, siempre sera gratuito

Genial! Muéstrame más!

Gracias por tu interés en nuestro proyecto... si quieres saber mas pues sigue leyendo :)
 

Definición de términos Básicos

Por exigencias de nuestro sistema estudiantil, la administración nos pide que definamos términos básicos  de base de datos. Obviamente, definiciones extraídas de la fuente de información mas segura y confiable del mundo... según wikipedia, esa fuente de información es wikipedia :)

Base de datos

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. 

En una definición más personal, el profesor de modelo de datos José Cadenas, hace una definición un poco mas acertada, mas corta y mas precisa.


Una base de datos es una colección de datos filtrados, ordenados e conectados entre si

Modelo de datos

Un modelo de datos es un lenguaje orientado a describir una base de datos

Base de datos relacional

Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas.

Modelo Relacional

El modelo relacional es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.  Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». La mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuesta por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).

Diagrama Entidad-Relacion


Un diagrama o modelo entidad-relación (a veces denominado por sus siglas en inglés, E-R "Entity relationship", o del español DER "Diagrama de Entidad Relación") es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

Tablas

Tablas en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.


Tupla

Una tupla, en matemáticas, es una secuencia ordenada de objetos, esto es, una lista con un número limitado de objetos 

Registro

En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla.

Columna


En el contexto de una tabla de base de datos relacional, una columna es un conjunto de valores de datos de un simple tipo particular, uno por cada fila de la tabla. Las columnas proporcionan la estructura según la cual se componen las filas.

martes, 9 de octubre de 2012

Bajo el capó de Guammas

Guammas es una unión de muchas cosas:

La primera es personas entusiastas que quieren hacer que las cosas sean un poco mejores haciendo las herramientas para ello. (no importó mucho que esas personas tengan experiencia poca o nula)

La otra son tecnologías: Utilizamos muchas cosas actuales (y quizás otras no tan actuales) para el desarrollo de Guammas hasta este momento.

Actualmente no tenemos una plataforma de hardware donde pueda vivir Guammas, pero encontraremos un hogar pronto, gracias a los chicos de a2Movil. Mientras se formaliza todo, el proyecto vive en las casas de sus fundadores y nuestro pequeño servidor GIT casero

Ahora lo divertido: Primero que nada, Guammas fue desarrollado en PHP, Utilizamos Symfony para casi el 90% del producto final, aunque también usamos algo de bash. Gracias a la amplia comunidad de Symfony y a su duro desarrollo, Guammas es bastante seguro, aunque también tratamos de poner de nuestra parte aportando un poco. Guammas es un bebe aún, pero nuestra visión es que desde pequeño sea rápido. Utilizamos MariaDB para el manejo de la base de datos. La API de mapas que usamos es, por supuesto, GoogleMaps y la interactividad y fuegos artificiales web los hacemos con una mezcla de javascript puro y jQuery, también, muchos de los elementos graficos son con jQueryUI.

Siempre estamos pendientes de nuevas tecnologías para aplicar en Guammas, evidentemente siempre los estamos actualizando con nuevas herramientas para hacerle la vida fácil a la gente, de hecho, mientras escribimos esto, ¡descubrimos cosas interesantes para implementar! así que estén pendientes de nuevas cosas en Guammas

lunes, 8 de octubre de 2012

Diccionario de Datos



Base de datos de guammas

Lista de tablas

  • anuncio
  • anuncio_cupon
  • anuncio_evento
  • categoria
  • ciudad
  • comentario_anuncio
  • denuncia_anuncio
  • denuncia_comentario
  • dia
  • estado
  • foto_anuncio
  • horario_anuncio
  • horario_ubicacion
  • organizacion
  • rol
  • seguidor
  • servicio_especial
  • tag
  • tag_anuncio
  • tag_organizacion
  • tipo_anuncio
  • tipo_evento
  • tipo_horario
  • ubicacion
  • ubicacion_anuncio
  • usuario
  • usuario_cupon
  • valoracion_ubicacion

anuncio

(Nombre Físico: anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del anuncio
titulotituloVARCHAR(150)NOT NULL
Título del anuncio
que_incluyeque_incluyeLONGVARCHAR
Detalles de los incluído en el anuncio
condicionescondicionesLONGVARCHAR
Condiciones para poder disfrutar de lo que ofrece el anuncio.
descripciondescripcionLONGVARCHARNOT NULL
Descripción del anuncio
precioprecioFLOATNOT NULL
Precio del anuncio
fecha_iniciofecha_inicioDATENOT NULL
Fecha de inicio de vigencia del anucio
fecha_finfecha_finDATENOT NULL
Fecha de fin de vigencia del anuncio
tipo_anuncio_id  (FK) tipo_anuncio_idINTEGERNOT NULL
Identificador del tipo de anuncio
horario_anuncio_id  (FK) horario_anuncio_idINTEGERNOT NULL
Identificador del horario del anuncio
activoactivoBITNOT NULL
Indicador del estado del anuncio: Activo / Inactivo
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del anuncio
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación del anuncio
References
Referenced By

anuncio_cupon

(Nombre Físico: anuncio_cupon)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del anuncio Oferta con Cupón
cantidad_inicialcantidad_inicialINTEGERNOT NULL
Cantidad de cupones ofrecidos para la oferta
cantidad_restantecantidad_restanteINTEGERNOT NULL
Cantidad de cupones que disponibles
cantidad_personacantidad_personaINTEGERNOT NULL
Cantidad de cupones canjeables por persona
fecha_disfrute_iniciofecha_disfrute_inicioDATENOT NULL
Fecha de inicio para el disfrute de la Oferta de Cupón
fecha_disfrute_finfecha_disfrute_finDATENOT NULL
Fecha de fin para el disfrute de la Oferta de Cupón
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio vinculado a la Oferta de Cupón
References
Referenced By

anuncio_evento

(Nombre Físico: anuncio_evento)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del anuncio tipo evento
coordenada_xcoordenada_xVARCHAR(30)NOT NULL
Coordenada X para la ubicación del evento
coordenada_ycoordenada_yVARCHAR(30)NOT NULL
Coordenada Y para la ubicación del evento
telefono_eventotelefono_eventoVARCHAR(11)
Número de teléfono del evento
pagina_web_eventopagina_web_eventoVARCHAR(255)
Sitio Web del evento
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio vinculado
ciudad_id  (FK) ciudad_idINTEGERNOT NULL
Identificador de la ciudad donde se realizará el evento
References

categoria

(Nombre Físico: categoria)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la categoría
nombre_categorianombre_categoriaVARCHAR(75)NOT NULL
Nombre de la categoría
categoria_padre_id  (FK) categoria_padre_idINTEGERNOT NULL
Identificador de la categoría padre, si la hubiere
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que sugiere la categoría
sugeridosugeridoBITNOT NULL
Estado de la categoría: Sugerida, No aceptada / Aprobada
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora en que se sugiere de la categoría
References
Referenced By

ciudad

(Nombre Físico: ciudad)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la ciudad
nombre_ciudadnombre_ciudadVARCHAR(200)NOT NULL
Nombre de la ciudad
aprobadaaprobadaBITNOT NULL
Campo de aprobación de ciudad sugerida: Aprobada / No revisada
estado_id  (FK) estado_idVARCHAR(2)NOT NULL
Identificador del estado vinculado
References
Referenced By

comentario_anuncio

(Nombre Físico: comentario_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)  (FK) idINTEGERPKNOT NULL
Identificador del comentario a anuncio
comentariocomentarioLONGVARCHARNOT NULL
Comentario del usuario respecto al anuncio
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que comenta el anuncio
denunciadodenunciadoBITNOT NULL
Estado de un comentario: Denunciado / Activo
comentario_padre_id  (FK) comentario_padre_idINTEGERNOT NULL
Comentario al que se responde, si aplicara
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio comentado
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del comentario
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación de comentario
References
Referenced By

denuncia_anuncio

(Nombre Físico: denuncia_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la denuncia
denuncia_anunciodenuncia_anuncioLONGVARCHARNOT NULL
Descripción de la denuncia
atendidaatendidaBITNOT NULL
Estado de la denuncia: Atendida / Pendiente
ubicacion_anuncio_id  (FK)  (FK) ubicacion_anuncio_idINTEGERNOT NULL
Identificador del anuncio y sucursal denunciados
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que denuncia
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la denuncia
updated_atupdated_atTIMESTAMP
Fecha y hora de última actualización de la denuncia
References

denuncia_comentario

(Nombre Físico: denuncia_comentario)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la denuncia a un comentario
denuncia_comentariodenuncia_comentarioLONGVARCHARNOT NULL
Descripción de la denuncia a un comentario
atendidaatendidaBITNOT NULL
Estado de la denuncia: Atendida / Pendiente
comentario_anuncio_idcomentario_anuncio_idINTEGERNOT NULL
Identificador del comentario denunciado
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que denuncia el comentario
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la denucia
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación de la denuncia
References
Referenced By

dia

(Nombre Físico: dia)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de día de la semana
diadiaVARCHAR(9)NOT NULL
Día de la semana
Referenced By

estado

(Nombre Físico: estado)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idVARCHAR(2)PKNOT NULL
Identificador del estado de Venezuela
nombre_estadonombre_estadoVARCHAR(50)NOT NULL
Nombre del estado de Venezuela
Referenced By

foto_anuncio

(Nombre Físico: foto_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la imagen
imagenimagenVARCHAR(255)NOT NULL
Nombre encriptado de la imagen
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio asociado
activoactivoINTEGERNOT NULL
Estado de la imagen: Activa / Inactiva o Eliminada
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la imagen
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación de la imagen
References

horario_anuncio

(Nombre Físico: horario_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del horario de anuncio
dia_id  (FK) dia_idINTEGERNOT NULL
Identificador del día de vigencia del anuncio del anuncio
hora_iniciohora_inicioTIMENOT NULL
Identificador del anuncio vinculado
hora_finhora_finTIMENOT NULL
Hora de fin de vigencia de anuncio
tipo_horario_id  (FK) tipo_horario_idINTEGERNOT NULL
Identificador del tipo de horario
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del horario de anuncio
updated_atupdated_atTIMESTAMP
Fecha y hora del última modificación de horario de anuncio
References
Referenced By

horario_ubicacion

(Nombre Físico: horario_ubicacion)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del horario de la ubicación
dia_id  (FK) dia_idINTEGERNOT NULL
Identificador del día de disponibilidad de la ubicación
hora_apertura_mananahora_apertura_mananaTIMENOT NULL
Hora de apertura de la ubicación en la mañana
hora_cierre_mananahora_cierre_mananaTIME
Hora de cierre de la localización en la mañana
hora_apertura_tardehora_apertura_tardeTIME
Hora de apertura de la localización en la tarde
hora_cierre_tardehora_cierre_tardeTIMENOT NULL
Hola de cierre de la localización en la tarde
horario_corridohorario_corridoBITNOT NULL
Si el horario es corrido (no cierra al mediodía)
ubicacion_id  (FK) ubicacion_idINTEGERNOT NULL
Identificador de la ubicación asociada
tipo_horario_id  (FK) tipo_horario_idINTEGERNOT NULL
Identificador del tipo de horario asociado
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del horario de ubicación
updated_atupdated_atTIMESTAMP
Fecha y hora del última modificación de horario de ubicación
References

organizacion

(Nombre Físico: organizacion)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la empresa
nombre_organizacionnombre_organizacionVARCHAR(150)NOT NULL
Nombre de la organizacion
logotipologotipoVARCHAR(255)
Logotipo / Avatar de la empresa
categoria_id  (FK) categoria_idINTEGERNOT NULL
Identificador de la categoría vinculada
facebook_organizacionfacebook_organizacionVARCHAR(255)
Cuenta de facebook de la organización
twitter_organizaciontwitter_organizacionVARCHAR(255)
Cuenta de twitter de la organización
googleplus_organizaciongoogleplus_organizacionVARCHAR(255)
Cuenta de Google+ de la organización
pagina_webpagina_webVARCHAR(255)
Sitio Web de la empresa
documentodocumentoVARCHAR(255)
Documento escaneado que verifica los datos de la empresa
verificadaverificadaBITNOT NULL
Estado de la empresa: Verificada / No verificada
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que registra la empresa
activaactivaBITNOT NULL
Estado de la empresa: Activa / Inactiva o Eliminada
saltsaltVARCHAR(40)NOT NULL
Medida de seguridad para encriptar el token de la empresa
tokentokenVARCHAR(32)NOT NULL
Identificador único seguro de la empresa
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la empresa
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación de la empresa
References
Referenced By

rol

(Nombre Físico: rol)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
nombre_rolnombre_rolVARCHAR(50)
Referenced By

seguidor

(Nombre Físico: seguidor)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)  (FK) idINTEGERPKNOT NULL
Identificador del seguimiento
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que sigue
organizacion_idorganizacion_idINTEGERNOT NULL
Identificador de la organización seguida
activoactivoINTEGERNOT NULL
Estado del seguimiento: Activo / Inactivo
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del seguimiento
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación del seguimietno
References

servicio_especial

(Nombre Físico: servicio_especial)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del servicio especial
nombre_servicio_especialnombre_servicio_especialVARCHAR(100)NOT NULL
Nombre del servicio especial
que_incluyeque_incluyeLONGVARCHAR
Detalles de los incluído en el anuncio
condicionescondicionesLONGVARCHAR
Condiciones para poder disfrutar de lo que ofrece el anuncio
descripciondescripcionLONGVARCHARNOT NULL
Descripción del anuncio
precioprecioFLOAT
Precio del servicio especial
imagenimagenVARCHAR(255)NOT NULL
Imagen promocional del servicio
horario_anuncio_id  (FK) horario_anuncio_idINTEGERNOT NULL
Identificador del horario del servicio especial
activoactivoBITNOT NULL
Estado del servicio: Activo / Inactivo
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del servicio
updated_atupdated_atTIMESTAMP
Fecha y hora de última modificación del servicio
References

tag

(Nombre Físico: tag)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la etiqueta
etiquetaetiquetaVARCHAR(100)NOT NULL
Etiqueta / Tag / Palabra clave
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la etiqueta
updated_atupdated_atTIMESTAMPNOT NULL
Fecha y hora de última modificación de la etiqueta
Referenced By

tag_anuncio

(Nombre Físico: tag_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la etiqueta de anuncio
tag_id  (FK) tag_idINTEGERNOT NULL
Identificador de la etiqueta asociada
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio etiquetado
References
  • anuncio through (anuncio_id)
  • tag through (tag_id)

tag_organizacion

(Nombre Físico: tag_organizacion)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)  (FK) idINTEGERPKNOT NULL
Identificador de la etiqueta de organización
tag_id  (FK) tag_idINTEGERNOT NULL
Identificador de la etiqueta asociada
organizacion_idorganizacion_idINTEGERNOT NULL
Identificador de la organizacion etiquetada
References

tipo_anuncio

(Nombre Físico: tipo_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del tipo de anuncio
nombre_tipo_anuncionombre_tipo_anuncioVARCHAR(50)NOT NULL
Nombre del tipo de anuncio
Referenced By

tipo_evento

(Nombre Físico: tipo_evento)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del tipo de evento
nombre_tipo_eventonombre_tipo_eventoVARCHAR(75)NOT NULL
Nombre del tipo de evento
sugeridosugeridoBITNOT NULL
Estado del tipo de evento: Sugerido / Aprobado
usuario_sugiere_id  (FK) usuario_sugiere_idINTEGERNOT NULL
Usuario que sugiere el tipo de evento
created_atcreated_atTIMESTAMPNOT NULL
Fecha de sugerencia del tipo de evento
updated_atupdated_atTIMESTAMPNOT NULL
Fecha de aprobación del tipo de evento
References
  • usuario through (usuario_sugiere_id)

tipo_horario

(Nombre Físico: tipo_horario)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del tipo de horario
nombre_tipo_horarionombre_tipo_horarioVARCHAR(100)NOT NULL
Nombre del tipo de horario
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que crea el tipo de horario
anuncioanuncioINTEGERNOT NULL
Si el tipo de horario es para anuncios
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación del horario
References
Referenced By

ubicacion

(Nombre Físico: ubicacion)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)  (FK) idINTEGERPKNOT NULL
Identificador de la ubicación
rifrifVARCHAR(15)NOT NULL
Rif de la ubicación
nombrenombreVARCHAR(150)
Nombre de la ubicación
principalprincipalBITNOT NULL
Si la ubicación es la principal
coordenada_xcoordenada_xVARCHAR(30)NOT NULL
Coordenada x para la ubicación de la empresa
coordenada_ycoordenada_yVARCHAR(30)NOT NULL
Coordenada y para la ubicación de la empresa
telefono_1telefono_1VARCHAR(12)NOT NULL
Teléfono principal de la ubicación
telefono_2telefono_2VARCHAR(12)
Teléfono secundario de la ubicación
detalle_direcciondetalle_direccionLONGVARCHARNOT NULL
Dirección detallada
verificadaverificadaBITNOT NULL
Estado de la ubicación de la empresa: Verificada / No verificada
ciudad_id  (FK) ciudad_idINTEGERNOT NULL
Identificador de la ciudad donde se encuentra ubicada la empresa
organizacion_idorganizacion_idINTEGERNOT NULL
Identificador de la organización que se esta ubicando
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la ubicación
updated_atupdated_atTIMESTAMP
Fecha y hora de la última modificación de la ubicación
References
Referenced By

ubicacion_anuncio

(Nombre Físico: ubicacion_anuncio)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la ubicación de un anuncio
ubicacion_id  (FK) ubicacion_idINTEGERNOT NULL
Identificador de la ubicación de empresa que publica el anuncio
anuncio_id  (FK) anuncio_idINTEGERNOT NULL
Identificador del anuncio que se ubica
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la ubicación de un anuncio
updated_atupdated_atTIMESTAMP
Fecha y hora de la última modificación de la ubicación de un anuncio
References
Referenced By

usuario

(Nombre Físico: usuario)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del usuario
nombre_usuarionombre_usuarioVARCHAR(50)NOT NULL
Nombre del usuario (Username)
contrasenacontrasenaVARCHAR(255)NOT NULL
Contraseña de la cuenta de usuario
correo_electronicocorreo_electronicoVARCHAR(50)NOT NULL
Correo electrónico asociado
nombrenombreVARCHAR(50)
Nombre del usuario
apellidoapellidoVARCHAR(50)
Apellido del usuario
avataravatarVARCHAR(255)
Avatar o imágen de perfil de usuario
actividadactividadINTEGERNOT NULL
Valoracion por actividad del usuario
ultimo_inicio_sesionultimo_inicio_sesionTIMESTAMP
Fecha y hora del último inicio de sesión
activoactivoBITNOT NULL
Estado del usuario: Activo / Inactivo
perfil_facebookperfil_facebookVARCHAR(150)
Identificador del perfil de facebook del usuario
perfil_twitterperfil_twitterVARCHAR(150)
Identificador del perfilde twitter del usuario
perfil_googleplusperfil_googleplusVARCHAR(255)
Identificador del perfil de Google+ del usuario
pref_correo_electronico_publicopref_correo_electronico_publicoBITNOT NULL
Si el usuario permite que su correo electrónico sea público
rol_id  (FK) rol_idINTEGERNOT NULL
Identificador del rol del usuario
ciudad_id  (FK) ciudad_idINTEGERNOT NULL
Ciudad referencial de ubicación del
del usuario
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de creación de la ubicación del usuario
updated_atupdated_atTIMESTAMP
Fecha y hora de la última modificación del usuario
References
  • ciudad through (ciudad_id)
  • rol through (rol_id)
Referenced By

usuario_cupon

(Nombre Físico: usuario_cupon)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador del cupón adquirido por un usuario
usuario_id  (FK) usuario_idINTEGERNOT NULL
Identificador del usuario que adquiere el cupón
anuncio_cupon_id  (FK) anuncio_cupon_idINTEGERNOT NULL
Identificador del anuncio tipo cupón
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora de adquisición del cupón
References

valoracion_ubicacion

(Nombre Físico: valoracion_ubicacion)

Nombre lógico de la columnaNombre Físico de la columnaTipoPKNulo?
id (PK)idINTEGERPKNOT NULL
Identificador de la valoración de la ubicación
puntospuntosINTEGERNOT NULL
Puntaje aquirido por la ubicación
observacionobservacionLONGVARCHARNOT NULL
Comentario del usuario que valora
usuario_id  (FK) usuario_idINTEGERNOT NULL
Usuario que valora
ubicacion_id  (FK) ubicacion_idINTEGERNOT NULL
Ubicación valorada
created_atcreated_atTIMESTAMPNOT NULL
Fecha y hora en que fue dada la valoración
References