logologo
Démarrer
Manuel
Développement
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu

Sources de données

Gestion des sources de données
Source de données principale

Source de données externe (Base de données)

Introduction
MySQL externe
MariaDB externe
PostgreSQL externe
MSSQL externe
Oracle externe
Comparaison des bases de données principale et externes
Source de données REST API
Source de données KingbaseES

Tables de données

Aperçu
Table standard
Table héritée
Table de fichiers
Table arborescente
Table calendrier
Table de commentaires
Table d'expressions
Table SQL
Vue de base de données

Champs de table de données

Aperçu
Validation de champ

Types de base

Texte (ligne unique)
Texte (multiligne)
Numéro de téléphone
E-mail
URL
Entier
Nombre
Pourcentage
Mot de passe
Couleur
Icône

Types de sélection

Case à cocher
Menu déroulant (sélection unique)
Menu déroulant (sélection multiple)
Boutons radio
Cases à cocher

Multimédia

Markdown
Markdown (Vditor)
Texte riche
Pièce jointe (relation)
Pièce jointe (URL)

Date & Heure

Aperçu
Date et heure (avec fuseau horaire)
Date et heure (sans fuseau horaire)
Horodatage Unix
Date (sans heure)
Heure

Géométrie

Point
Ligne
Cercle
Polygone

Types avancés

UUID
Nano ID
Tri
Formule calculée
Numérotation automatique
JSON
Sélecteur de table de données
Chiffré

Informations système

Date de création
Date de dernière modification
Créé par
Modifié par
Espace
Table OID

Types de relation

Aperçu
Un-à-un
Un-à-plusieurs
Plusieurs-à-un
Plusieurs-à-plusieurs
Plusieurs-à-plusieurs (tableau)

Développement

Aperçu
Next PageAperçu
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Un-à-un

Dans une relation entre des employés et des profils personnels, chaque employé ne peut avoir qu'un seul enregistrement de profil personnel, et chaque enregistrement de profil personnel ne peut correspondre qu'à un seul employé. On parle alors d'une relation un-à-un entre l'employé et le profil personnel.

La clé étrangère dans une relation un-à-un peut être placée soit dans la collection source, soit dans la collection cible. Si elle représente une relation de type « a un », la clé étrangère est plus appropriée dans la collection cible. Si elle représente une relation de type « appartient à », alors la clé étrangère est mieux placée dans la collection source.

Par exemple, dans le cas mentionné ci-dessus, où un employé n'a qu'un seul profil personnel et que ce profil personnel appartient à l'employé, il est approprié de placer la clé étrangère dans la collection de profils personnels.

#Un-à-un (A un)

Cela indique qu'un employé a un enregistrement de profil personnel.

Relation ER

alt text

Configuration du champ

alt text

#Un-à-un (Appartient à)

Cela indique qu'un profil personnel appartient à un employé spécifique.

Relation ER

Configuration du champ

alt text

#Description des paramètres

#Source collection

La collection source, c'est-à-dire la collection où se trouve le champ actuel.

#Target collection

La collection cible, la collection avec laquelle la relation est établie.

#Foreign key

Utilisée pour établir une relation entre deux collections. Dans une relation un-à-un, la clé étrangère peut être placée soit dans la collection source, soit dans la collection cible. Si elle représente une relation de type « a un », la clé étrangère est plus appropriée dans la collection cible. Si elle représente une relation de type « appartient à », alors la clé étrangère est mieux placée dans la collection source.

#Source key <- Foreign key (Clé étrangère dans la collection cible)

Le champ référencé par la contrainte de clé étrangère doit être unique. Lorsque la clé étrangère est placée dans la collection cible, cela indique une relation de type « a un ».

#Target key <- Foreign key (Clé étrangère dans la collection source)

Le champ référencé par la contrainte de clé étrangère doit être unique. Lorsque la clé étrangère est placée dans la collection source, cela indique une relation de type « appartient à ».

#ON DELETE

ON DELETE fait référence aux règles d'action pour la référence de clé étrangère dans la collection enfant associée lors de la suppression d'enregistrements de la collection parente. C'est une option définie lors de l'établissement d'une contrainte de clé étrangère. Les options ON DELETE courantes incluent :

  • CASCADE : Lorsque vous supprimez un enregistrement dans la collection parente, tous les enregistrements associés dans la collection enfant sont automatiquement supprimés.
  • SET NULL : Lorsque vous supprimez un enregistrement dans la collection parente, la valeur de la clé étrangère dans la collection enfant associée est définie sur NULL.
  • RESTRICT : L'option par défaut. La suppression d'un enregistrement de la collection parente est refusée s'il existe des enregistrements associés dans la collection enfant.
  • NO ACTION : Similaire à RESTRICT. La suppression d'un enregistrement de la collection parente est refusée s'il existe des enregistrements associés dans la collection enfant.