Diseño de Base de Datos
Last updated
Was this helpful?
Definí todos los nombres de tablas en plural y en inglés. Ej.: sales, products, contacts.
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.
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.
Last updated
Was this helpful?
Was this helpful?