Cum va place sa faceti denumiri in baza de date?

Eu folosesc in principal mysql si am urmatoarele placeri

  • totul in engleza.
  • primary-key-ul sa se se numeasca id
  • tabela sa fie la singular (ar mai fi exceptii)
  • numele de coloane, cu underscore, low : modified_at, created_at
  • cateva campuri batute in cuie, title, text
  • fara enum
3 Likes

Subscriu la modelul tau. :thumbsup:

  • valorile booleene salvate ca tinyint
  • denumirea bazei de date luata dupa domeniu (devformu_ro)
  • campurile care leaga tabele sa aiba logica (order.product_id => products)
  • -numele tabelelor la plural (ca tin mai multi user, nu numai unu). + ca orm-urile cauta pluralul in tabele.
  • -chestii de genu “modified_at”. prefer simplificarea “modified”, “created”.

Sunt de acord. Pentru mine foarte importante sunt si:

  • TIMESTAMP - pentru mine un column primordial.
  • Detail Columns - unde in general stochez informatii de editare: cine, de unde, de ce, etc.

uitasem. toate datele le tin in unix timestamp.

items


id
id_user (FK)
title
content
active - tinyint(1) default 0
created - human readable

items-users - pt tabele de legatura

Ar cam trebuie sa specifici ca denumirile de care vorbiti sunt specifice SQL