Ciao a tutti;
ho due domande su un db molto semplice che sto realizzando a livello didattico;
il db ha due tabelle, utenti e auto; la tabella utenti contiene i campi nome|password;
il campo login è "UNIQUE" e chiave primaria;
la tabella auto contiene nomeUtente|marca; entrambi i campi sono UNIQUE;
la prima domanda è, utenti.nome e auto.nomeUtente contengono gli stessi valori, ossia il nome del proprietario dell'auto. E' corretto che ci sia un vincolo d'integrità referenziale tra questi due campi?
La seconda domanda, riguardo la tabella auto, è indifferente quale dei due campi indico come chiave primaria, o considerando il vincolo con la tabella utenti è più corretto che lo sia il campo nomeUtente?

Rispondi quotando
