Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.software.database > #2996 > unrolled thread

Tipo di dati e prestazioni

Started byRuper <ruper12548@email.it>
First post2016-05-29 08:56 +0200
Last post2016-05-30 15:26 +0000
Articles 4 — 3 participants

Back to article view | Back to it.comp.software.database


Contents

  Tipo di dati e prestazioni Ruper <ruper12548@email.it> - 2016-05-29 08:56 +0200
    Re: Tipo di dati e prestazioni enoquick <enoquick@gmail.com> - 2016-05-29 20:34 -0500
      Re: Tipo di dati e prestazioni Ruper <ruper12548@email.it> - 2016-05-30 17:34 +0200
    Re: Tipo di dati e prestazioni Marco aka FreCho <ppillo.test@tiscali.it> - 2016-05-30 15:26 +0000

#2996 — Tipo di dati e prestazioni

FromRuper <ruper12548@email.it>
Date2016-05-29 08:56 +0200
SubjectTipo di dati e prestazioni
Message-ID<nie3r6$4mr$1@gioia.aioe.org>
Non sapevo bene come definire l'oggetto. Però non capisco vari esempi di 
DB che utilizzano questa semplice struttura.



Tabella Professioni

idProfessione PK Autoincr. Integer
professione Varchar



Tabella Clienti

cod_fisc    PK
nome
cognome
idProfessione FK Integer



La mia domanda è banale ma non ho trovato risposta su libri o 
pellegrinaggi vari. Che vantaggio c'è nell'avere nella tabella Clienti 
un integer al posto di un Varchar, cioè una tabella :

Tabella Clienti

cod_fisc    PK
nome
cognome
professione Varchar


Ruper



[toc] | [next] | [standalone]


#2997

Fromenoquick <enoquick@gmail.com>
Date2016-05-29 20:34 -0500
Message-ID<nig5ba$4nu$1@virtdiesel.mng.cu.mi.it>
In reply to#2996
Il 29/05/2016 01:56, Ruper ha scritto:
> Non sapevo bene come definire l'oggetto. Però non capisco vari esempi di
> DB che utilizzano questa semplice struttura.
>
>
>
> Tabella Professioni
>
> idProfessione PK Autoincr. Integer
> professione Varchar
>
>
>
> Tabella Clienti
>
> cod_fisc    PK
> nome
> cognome
> idProfessione FK Integer
>
>
>
> La mia domanda è banale ma non ho trovato risposta su libri o
> pellegrinaggi vari. Che vantaggio c'è nell'avere nella tabella Clienti
> un integer al posto di un Varchar, cioè una tabella :
>
> Tabella Clienti
>
> cod_fisc    PK
> nome
> cognome
> professione Varchar
>
>
> Ruper
>
>
>
>


3 bei motivi almeno:

1) Se la descrizione di una professione viene cambiata basta cambiare in 
un posto solo.
2) ordine: non si mette  ad un cliente Geometra ed ad un altro geometra.
Tutti e due puntano allo stesso Id professione.
3) se in futuro una professione avesse bisogno di altri attributi oltre 
la descrizione esiste gia la tabella.


[toc] | [prev] | [next] | [standalone]


#2999

FromRuper <ruper12548@email.it>
Date2016-05-30 17:34 +0200
Message-ID<nihmi0$17eo$1@gioia.aioe.org>
In reply to#2997
Il 30/05/2016 03:34, enoquick ha scritto:
>
> 3 bei motivi almeno:
>
> 1) Se la descrizione di una professione viene cambiata basta cambiare in
> un posto solo.
> 2) ordine: non si mette  ad un cliente Geometra ed ad un altro geometra.
> Tutti e due puntano allo stesso Id professione.
> 3) se in futuro una professione avesse bisogno di altri attributi oltre
> la descrizione esiste gia la tabella.

Grazie ho capito. Ciao Rupert

[toc] | [prev] | [next] | [standalone]


#2998

FromMarco aka FreCho <ppillo.test@tiscali.it>
Date2016-05-30 15:26 +0000
Message-ID<nihm2d$158s$1@gioia.aioe.org>
In reply to#2996
On Sun, 29 May 2016 08:56:37 +0200, Ruper wrote:

> Non sapevo bene come definire l'oggetto. Però non capisco vari esempi di
> DB che utilizzano questa semplice struttura.
> 
> 
> 
> Tabella Professioni
> 
> idProfessione PK Autoincr. Integer professione Varchar
> 
> 
> 
> Tabella Clienti
> 
> cod_fisc    PK nome cognome idProfessione FK Integer
> 
> 
> 
> La mia domanda è banale ma non ho trovato risposta su libri o
> pellegrinaggi vari. Che vantaggio c'è nell'avere nella tabella Clienti
> un integer al posto di un Varchar, cioè una tabella :
> 
> Tabella Clienti
> 
> cod_fisc    PK nome cognome professione Varchar
> 
> 
> Ruper

La FK DEVE puntare ad una colonna PK o UNIQUE.
La domanda dunque dovrebbe essere:

che vantaggio c'è nell'avere nella tabella Professioni
la colonna idProfessione con datatype autoincrement (che è un intero).

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.software.database


csiph-web