Outils du site

Les oreilles c'est les poignées des gosses. [Coluche]

60-database:foreignkey

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
60-database:foreignkey [2020/02/17 23:42] Roge60-database:foreignkey [2020/02/18 00:06] (Version actuelle) – [Primary key] Roge
Ligne 2: Ligne 2:
 ====== P/F key ====== ====== P/F key ======
  
-===== Primari key =====+ 
 +===== Primary key ===== 
 + 
 +https://en.wikipedia.org/wiki/Primary_key 
 + 
 + 
 +Une clé primaire est un ensemble minimal d'attibuts qui permet d'identifier de manière unique un tupel. 
 + 
 +<note> 
 +PostgreSql (et probablement tous les autres moteurs) crée automatiquement un index pour la clé primaire. 
 +</note> 
 +==== natural key ==== 
 + 
 +Une clé natuelle est une colonne existante qui permet d'identifier de manière unique chaque tuple. 
 + 
 +Exemple :  
 +  * Dans une table de lien, qui est composé de deux colonnes issues de deux autres tables, l'ensemble des colonnes constitue une clé naturelle  
 +  * Dans une table de hash (Clé, valeur) la clé est naturellement une clé primaire. 
 + 
 + 
 +==== surrogate key ==== 
 + 
 +Une clée fabriquée spécifiquement pour identifier chaque tuple (séquence, timesatamp ...) est appelée clé technique ou surrogate key. 
 + 
 +Elle est particulièrement utilisée dans le cas où une clé natuelle nécessiterait trop de colonnes. 
 + 
 + 
  
  
Dernière modification : 2020/02/17 23:42