Developer Guidelines
  • Metodología de Trabajo
  • Metodología y Convenciones
  • Modalidad de Trabajo
  • Fuentes y Versiones
  • Tu Entorno de Desarrollo
  • Cómo Subir tus Cambios
  • Diseño de Base de Datos
  • La Interfaz de Usuario
  • Desarrolladores Externos
  • SDK de BIMS
    • Notificaciones a Usuarios
  • API de BIMS
    • API de BIMS
  • Cookbook
    • ABM Simple
    • Mobile POS
    • App de Servicios para Consorcios
    • Mobile App para Repartidores
  • RECURSOS PARA SOPORTE
    • Web Hooks
    • Shells
  • Full Stack Developer
  • React Native Front-End Developer
Powered by GitBook
On this page
  • Normalizaciones
  • Nombres de Tablas
  • Claves Primarias
  • Nombres de Claves Foráneas

Was this helpful?

Diseño de Base de Datos

Normalizaciones

Nombres de Tablas

Definí todos los nombres de tablas en plural y en inglés. Ej.: sales, products, contacts.

Claves Primarias

El campo de clave primaria de todas las tablas siempre debe llamarse id y ser del tipo bigserial, que es básicamente un BIGINT ligado a un sequence.

Aunque un diseño normalizado correctamente demande una clave primaria compuesta, como el caso de las tablas de relación mucho a mucho, mantené la recla del PK id. Esto viabiliza la automatización de muchas funciones de modelado del framework que usamos constantemente.

Nombres de Claves Foráneas

Las claves foráneas de llamarse siempre como el nombre de la tabla referenciada en singular y con el sufijo _id. Ejemplos: sale_id, product_id, contact_id.

PreviousCómo Subir tus CambiosNextLa Interfaz de Usuario

Last updated 1 year ago

Was this helpful?