Constraints

martedì 3 aprile 2007 alle 03:43 | Pubblicato su Installation and Configuration, SQL | Lascia un commento

Oracle è stato il primo database Relazionale commerciale, a suo tempo battè DB2. Una delle caratteristiche dei database relazionali è quella di poter definire dei vincoli di integrità (integrity constraints) che sono guidati dalle cosiddette “business rules” (parola molto di moda, ma che non so tradurre in modo soddisfacente) e garantiscono la genuinità dei dati che vengono salvati sul database stesso. Tali vincoli sono principalmente quello di chiave primaria e chiave esterna. Usare questa caratteristica di Oracle regolarmente farebbe risparmiare molti grattacapi. Ma tant’è che nella mia esperienza lavorativa ho appurato che quasi sempre la fretta di produrre fa dimenticare i vantaggi che qualche accortezza in fase di progettazione apporterebbe. In sostanza quello che voglio dire è che una buona progettazione produce ottimi prodotti, una pessima progettazione raramente produce buone cose. Quindi definire dei vincoli di integrità su un database fa perdere un po’ di tempo durante la fase di progetto e sviluppo, ma ne fa senz’altro risparmiara molto quando poi ci sono dei problemi, perchè se ci sono errori nell’applicazione per cui questa cerca di mettere dei dati sbagliati nel database (e ce ne sono sempre) i vincoli di integrità definiti sul database li fanno emergere subito.

Lascia un commento »

RSS feed for comments on this post. TrackBack URI

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

Crea un sito o un blog gratuitamente presso WordPress.com.
Entries e commenti feeds.

%d blogger cliccano Mi Piace per questo: