Passer au playerPasser au contenu principal
  • il y a 2 semaines
o2.2 Nommer les champs

Catégorie

📚
Éducation
Transcription
00:00Nommez les champs.
00:03Dans Rtable, les champs représentent les colonnes de votre table
00:08et leur nom joue un rôle clé dans la compréhension et la gestion de vos données.
00:14Ils vont caractériser un type de données stockées dans une table
00:18et un bon nom de champ permet de clarifier immédiatement son contenu et son rôle,
00:25non seulement pour vous, mais aussi pour toutes les personnes collaborant sur la base.
00:32En choisissant des noms clairs et cohérents, vous facilitez la navigation,
00:38limitez les erreurs et assurez une utilisation plus fluide des fonctions
00:43comme les automatisations ou les filtres.
00:47A l'inverse, des noms de champs vagues ou mal choisis
00:52peuvent rapidement semer la confusion et freiner votre efficacité.
00:57Ça, c'est vraiment quelque chose que j'observe chez les débutants
01:02et comme source d'erreurs très fréquente et comme ralentissement
01:07et notamment, voire encore plus dans la phase d'apprentissage,
01:13c'est le mauvais nommage de champ.
01:17On va un peu vite, on va sur sa table, on a envie de la nommer,
01:23de nommer un peu tous les champs, on ajoute ses champs rapidement pour aller vite
01:28et on ne prend pas le temps d'avoir une vraie stratégie de champ.
01:32Et du coup, on va créer quelque chose de pas clair.
01:36Et quand on commence, on peut vite s'embrouiller les pinceaux
01:39parce qu'on ne sait plus à quel objet on fait référence.
01:43On ne sait plus qu'est-ce qu'il faut mettre comme valeur
01:46quand on va caractériser un objet en mettant des valeurs dans ses champs.
01:51Donc, attention quand vous commencez,
01:55soyez vraiment intraitable sur le nommage de vos champs
01:59et vous allez voir que votre apprentissage va devenir magique.
02:02Si vous ne faites pas attention à ça,
02:05je le répète, mais si vous ne faites pas attention à ça,
02:08votre apprentissage va être long.
02:10La compréhension des concepts va être longue.
02:13L'efficacité, l'exécution de votre base va être longue.
02:19Et donc, vous pouvez y remédier en nommant bien vos champs.
02:23Donc, s'il vous plaît, faites-y attention,
02:26dès maintenant, à choisir des noms de champs clairs et efficaces.
02:32Il y a plusieurs règles quand on nomme ses champs
02:37pour avoir une certaine harmonie.
02:41Déjà, évitez les accents et les caractères spéciaux.
02:47Pourquoi ? Dans Rtable, vous allez pouvoir en mettre.
02:50Donc, quand vous nommez un champ,
02:53on peut vraiment mettre ce qu'on veut.
02:55On peut mettre des emojis, des accents, des espaces,
02:57mais ce n'est pas parce qu'on peut le faire qu'on va le faire.
03:01Pourquoi ? Parce que si demain, vous décidez
03:04d'utiliser Rtable pour connecter à une autre solution,
03:08il se peut que ces caractères spéciaux et ces accents
03:11soient mal interprétés.
03:13Et donc, le nom du champ que vous voyez à l'écran
03:16ne soit pas le nom du champ que la connexion
03:19avec un autre système voit,
03:21parce que ce système est plus ancien
03:23et n'arrive pas à voir le nom des champs
03:25que lui envoie Rtable.
03:27Donc, pour cette raison-là,
03:28on évite les caractères spéciaux et les accents.
03:32Ça peut provoquer, dans le futur,
03:35des comportements inattendus.
03:38Ensuite, on évite les espaces.
03:40Pareil.
03:41Les espaces peuvent provoquer
03:43des interprétations inattendues
03:46lorsqu'on connectera avec d'autres solutions.
03:48À la place, utilisez, vous voyez, des underscores
03:54qui sont aussi clairs qu'un espace
03:57et qui, eux, sont bien interprétés.
04:00Ensuite, n'utilisez pas de mots inutiles.
04:05Supprimez les articles et les prépositions
04:07qui alourdissent les noms.
04:09Par exemple, on ne va pas utiliser
04:12le nom du client pour la commande
04:14comme nom de champ d'une table commande.
04:18On va utiliser non-client.
04:22Tout simplement parce que
04:24lorsqu'on est dans la table commande,
04:27le champ non-client
04:29en fait se prononce non-client de la commande.
04:34Si j'avais un champ identifiant,
04:37ça serait suffisant
04:38parce que c'est identifiant de la commande.
04:41Puisqu'il est situé dans la table commande,
04:44il vient forcément,
04:45jusqu'à preuve du contraire,
04:48qualifier la commande.
04:50Si, par exemple, vous avez par contre
04:51un autre, comment dire,
04:54un champ qui faisait référence
04:55à une autre table,
04:56par exemple, l'identifiant du devis
04:59lié à la commande,
05:00c'est une autre valeur,
05:01ce n'est pas l'identifiant de la commande,
05:02mais c'est l'identifiant d'un devis
05:05rattaché à la commande,
05:06on préciserait dans ce cas-là
05:10identifiant devis
05:11dans la table commande.
05:15Donc,
05:17ne répétez pas des choses
05:18qui sont évidentes
05:19si vous êtes dans la commande,
05:20tous les champs font forcément référence
05:22à la commande,
05:22sauf si ce n'est pas le cas,
05:25et auquel cas,
05:25vous précisez comme on l'a fait
05:26pour le devis, par exemple.
05:29Enfin,
05:30utiliser des noms courts
05:32et explicites.
05:35Donc,
05:36ça c'est ce qu'on a vu,
05:40comment dire,
05:41on garde la clarté au maximum
05:46en allégeant
05:47le label de nos tables.
05:50Parce que,
05:51vous avez vu que dans Rtable,
05:53dans les aperçus qu'on a vus de la table,
05:56eh bien,
05:57il y a quand même pas mal
05:57d'informations
05:58et qu'on n'a pas envie
05:59d'avoir des intitulés
06:01qui font 3 kilomètres.
06:02C'est difficile
06:03à manier.
06:04Donc,
06:05pour éviter ça,
06:08on utilise plutôt
06:09des noms très courts
06:10et surtout
06:11des noms explicites.
06:13D'accord ?
06:14Ça,
06:14c'est très très important.
06:15Nom du client,
06:17adresse postale
06:18au lieu d'adresse,
06:19parce qu'une adresse,
06:20ça peut être une adresse mail.
06:22Donc,
06:22si c'est une adresse mail,
06:23on dit
06:23adresse mail.
06:25Si c'est une adresse postale,
06:26on le précise,
06:27adresse postale
06:28dans le nom du champ,
06:29mais soyez le plus clair possible.
06:31Quand vous allez voir
06:32des données
06:33et que vous allez vous promener
06:34dans votre base
06:35pendant des jours
06:35et des jours,
06:36à la fin,
06:37vous ne lirez plus
06:38ce qui se passe.
06:39Donc,
06:39il faut vous protéger
06:40contre ça
06:41et vous faciliter la vie
06:43pour qu'en fin de journée
06:44quand vous ouvrez
06:44votre base,
06:45ça soit évident.
06:47Et vraiment,
06:48n'ayez pas peur
06:49que ce soit évident.
06:51D'accord ?
06:51Parce que vous allez voir,
06:52au bout d'un moment,
06:53c'est facile de faire
06:54des erreurs sinon.
06:57Une fois que vous avez
06:58donc utilisé
06:59ces quatre points,
07:01on va dire,
07:01ces quatre conseils
07:02pour créer un nom de champ,
07:04pour définir en tout cas
07:05le nom du champ,
07:06vous pouvez utiliser
07:07une convention de nommage.
07:09La convention de nommage,
07:11il y en a deux
07:11qui reviennent souvent
07:12dans les projets,
07:13c'est ensuite
07:14la façon d'écrire ce champ.
07:17C'est utilisé
07:18par les développeurs
07:18traditionnels,
07:19mais on va aussi
07:19s'en servir en no-code.
07:21C'est une règle
07:24en fait d'écriture,
07:26donc ça va souvent
07:28toucher la casse
07:30de l'écriture,
07:31donc est-ce que c'est
07:31en majuscule,
07:32en minuscule,
07:33et il faudra être
07:36cohérent
07:36pour utiliser
07:37la même convention
07:38de nommage
07:38sur sa table,
07:40sur toutes les tables
07:41de sa base d'ailleurs.
07:43Donc,
07:43par exemple,
07:45camel case,
07:46c'est quand vous
07:48nommez un champ,
07:49vous écrivez son nom
07:50ensuite dans la table,
07:51vous mettez
07:51la première lettre
07:53du mot
07:54en minuscule
07:55et les mots suivants,
07:58la première lettre
07:59sera en majuscule.
08:00Donc,
08:01par exemple,
08:02nom du client,
08:03vous voyez,
08:03nom client,
08:04première lettre
08:04en minuscule,
08:05lettre suivante
08:06en majuscule.
08:07Ça permet d'être
08:08plus clair que si jamais
08:09vous y étiez
08:10tout en minuscule
08:11ou tout en majuscule.
08:13Date,
08:14naissance,
08:15pareil,
08:15vous voyez,
08:15en camel case,
08:16minuscule sur le premier mot,
08:19majuscule sur la première lettre
08:20du second mot.
08:22S'il n'y a qu'un mot,
08:23pas de question,
08:24c'est tout en minuscule.
08:26L'autre convention classique,
08:28c'est pascal case.
08:30Chaque mot commence par une majuscule.
08:33Donc ça,
08:33c'est très pratique.
08:34Pascal case,
08:36nom client,
08:37vous voyez,
08:37hop,
08:38très lisible.
08:38On voit le mot directement
08:40parce que la première lettre
08:41est en majuscule.
08:42Et il y a plein d'autres conventions
08:44de nommage
08:44que je vais vous mettre ensuite,
08:46mais je vous introduirai
08:48la troisième convention
08:49qui est un mix
08:50avec une autre convention
08:51que vous pourrez voir ensuite,
08:52c'est snake case.
08:54Snake case,
08:54c'est séparer les mots
08:56par des underscore.
08:58Eh bien,
08:59en mettant un pascal snake,
09:02qui est un mix
09:03totalement sur mesure
09:04créé par mes soins,
09:06c'est un mélange
09:09entre le pascal
09:11et le snake case.
09:12Donc,
09:13chaque mot commence
09:14par une majuscule
09:15et vous séparez les mots
09:17par un underscore.
09:18Ce qui fait que vous allez avoir
09:19une lisibilité
09:21très forte
09:23de vos noms de champ,
09:25de vos noms de table,
09:26enfin,
09:26de tout ce que vous allez nommer
09:27dans votre base R-table
09:29et je trouve que c'est
09:31vraiment la convention
09:33la plus lisible
09:34pour écrire ces noms de champ.
09:36Pascal Case,
09:37c'est déjà très bien,
09:38mais en tout cas,
09:39trouvez votre convention
09:39et le but,
09:40c'est de vous y tenir
09:42sur toute votre base
09:44pour être cohérent,
09:46pour que visuellement,
09:47vous sachiez
09:48à quoi ça correspond.
09:49Et donc,
09:50si vous faites bien ce travail,
09:51je vous garantis
09:53que votre apprentissage
09:55va être accéléré
09:56et que vous allez travailler
09:59avec bonheur
10:00dans vos bases de données
10:01sans vous prendre la tête
10:03à manipuler
10:03des concepts mal nommés,
10:05des données
10:05qui ne correspondent à rien,
10:08en tout cas,
10:08qui ne sont pas compréhensibles
10:10immédiatement
10:10et ça,
10:12c'est quand même
10:12très très agréable.
10:13qui ne sont pas compréhensibles
10:14de la tête
Commentaires

Recommandations