[{"data":1,"prerenderedAt":1664},["ShallowReactive",2],{"navigation":3,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle":585,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle__counterpart":1013,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle__slides":1186,"annexes-memo:\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle":1390,"annexes-slides:\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle":1508},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":487,"bo":587,"body":589,"description":998,"eval":999,"extension":1000,"labo":999,"meta":1001,"navigation":1002,"path":488,"quizzes":1003,"readingTime":1010,"seo":1011,"stem":489,"tp":999,"__hash__":1012},"cours\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle.md",[588],"TB01",{"type":590,"value":591,"toc":989},"minimark",[592,597,614,617,621,632,639,643,651,759,776,782,786,789,809,815,825,829,836,870,888,908,933,937,952,961,968],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,609,610,613],"p",{},"Une ",[602,603,604],"strong",{},"base de données relationnelle"," est un ensemble de relations cohérent\nentre elles, conçu pour stocker durablement des données nombreuses. Mais\ntoutes les structures ne se valent pas : un schéma mal pensé condamne la\nbase à des ",[602,607,608],{},"redondances"," et à des ",[602,611,612],{},"anomalies"," qui apparaissent au fur\net à mesure que les données s'accumulent. Ce cours examine ce qu'est une\nbonne structure, en partant de l'exemple d'une mauvaise.",[615,616],"bo-ref",{"code":588},[593,618,620],{"id":619},"structure-et-contenu","Structure et contenu",[598,622,623,624,627,628,631],{},"Reprenez la distinction du cours précédent : la ",[602,625,626],{},"structure"," d'une base\nest l'ensemble de ses schémas relationnels (relations, attributs, domaines,\ncontraintes). Le ",[602,629,630],{},"contenu"," est la collection actuelle des n-uplets. Le\nmême contenu peut être rangé selon des structures très différentes — et\nc'est ce choix qui détermine la qualité de la base.",[598,633,634,635,638],{},"Une bonne analogie : un article de Wikipédia. La même information factuelle\n(la date de naissance d'un auteur, par exemple) peut figurer sur sa propre\npage ",[602,636,637],{},"et"," sur la page de son éditeur. Si quelqu'un corrige une page sans\ntoucher à l'autre, l'encyclopédie devient localement incohérente. Une base\nmal structurée souffre du même mal, en pire : la contradiction y est\nsilencieuse et systématique.",[593,640,642],{"id":641},"un-schéma-défectueux-la-table-fourre-tout","Un schéma défectueux : la table fourre-tout",[598,644,645,646,650],{},"Reprenons la base scolaire du cours précédent. Imaginez qu'au lieu de\ntrois relations bien séparées, un développeur pressé range ",[647,648,649],"em",{},"tout"," dans une\nseule grosse table :",[652,653,654,685],"table",{},[655,656,657],"thead",{},[658,659,660,664,667,670,673,676,679,682],"tr",{},[661,662,663],"th",{},"id_inscription",[661,665,666],{},"id_eleve",[661,668,669],{},"nom_eleve",[661,671,672],{},"classe",[661,674,675],{},"id_cours",[661,677,678],{},"intitule_cours",[661,680,681],{},"niveau",[661,683,684],{},"date",[686,687,688,715,737],"tbody",{},[658,689,690,694,697,700,703,706,709,712],{},[691,692,693],"td",{},"1",[691,695,696],{},"12",[691,698,699],{},"Camus",[691,701,702],{},"TG1",[691,704,705],{},"7",[691,707,708],{},"NSI",[691,710,711],{},"Terminale",[691,713,714],{},"2026-09-12",[658,716,717,720,722,724,726,729,732,734],{},[691,718,719],{},"2",[691,721,696],{},[691,723,699],{},[691,725,702],{},[691,727,728],{},"9",[691,730,731],{},"Maths",[691,733,711],{},[691,735,736],{},"2026-09-15",[658,738,739,742,745,748,750,752,754,756],{},[691,740,741],{},"3",[691,743,744],{},"18",[691,746,747],{},"Duras",[691,749,702],{},[691,751,705],{},[691,753,708],{},[691,755,711],{},[691,757,758],{},"2026-09-20",[598,760,761,762,765,766,768,769,771,772,775],{},"Le nom et la classe de Camus apparaissent ",[602,763,764],{},"deux fois",". L'intitulé du\ncours ",[647,767,708],{}," et son niveau apparaissent ",[602,770,764],{}," aussi. C'est une\n",[602,773,774],{},"redondance",".",[777,778,779],"warning",{},[598,780,781],{},"Tant que les données sont peu nombreuses, la redondance semble inoffensive.\nÀ grande échelle, elle devient un poison.",[593,783,785],{"id":784},"les-trois-anomalies-classiques","Les trois anomalies classiques",[598,787,788],{},"Sur ce schéma fourre-tout, trois familles d'anomalies surgissent :",[598,790,791,794,795,798,799,801,802,805,806,775],{},[602,792,793],{},"Anomalie d'insertion"," — vous ne pouvez pas enregistrer un nouvel élève\ntant qu'il n'est pas inscrit à un premier cours, puisque chaque ligne\nexige un ",[796,797,675],"code",{}," et une ",[796,800,684],{},". Le schéma confond ",[647,803,804],{},"exister comme élève","\net ",[647,807,808],{},"être inscrit",[598,810,811,814],{},[602,812,813],{},"Anomalie de suppression"," — vous supprimez l'inscription d'identifiant 2.\nSi c'était l'unique inscription de Duras, vous perdez du même coup la\nseule trace de sa classe. Vous vouliez retirer un événement, vous effacez\nune entité entière. Comme dans un vieux carnet d'adresses papier où l'on\ngomme la ligne d'un contact : on supprime le rendez-vous, mais le numéro\nde téléphone et l'adresse partent avec.",[598,816,817,820,821,824],{},[602,818,819],{},"Anomalie de mise à jour"," — Camus change de classe à la rentrée. Vous\ndevez modifier ",[602,822,823],{},"toutes les lignes"," où sa classe apparaît. Si vous en\noubliez une, la base devient incohérente : deux classes pour le même\nélève.",[593,826,828],{"id":827},"le-remède-décomposer","Le remède : décomposer",[598,830,831,832,835],{},"La règle empirique : ",[602,833,834],{},"une relation décrit un seul type d'entité",". On\ndécompose la table fourre-tout en trois relations — celles qui structuraient\ndéjà le cours précédent :",[837,838,839,849,857],"ul",{},[840,841,842],"li",{},[796,843,844,845,848],{},"Eleve(",[846,847,666],"u",{},", nom, prenom, classe)",[840,850,851],{},[796,852,853,854,856],{},"Cours(",[846,855,675],{},", intitule, niveau)",[840,858,859],{},[796,860,861,862,864,869],{},"Inscription(",[846,863,666],{},[647,865,866,867],{},", ",[846,868,675],{},", date_inscription)",[598,871,872,873,876,877,879,880,883,884,887],{},"Désormais Camus n'apparaît qu'une seule fois dans ",[796,874,875],{},"Eleve",", le cours ",[647,878,708],{},"\nune seule fois dans ",[796,881,882],{},"Cours",", et les inscriptions ne stockent que les\n",[602,885,886],{},"références"," vers les entités concernées. Les trois anomalies\ndisparaissent :",[837,889,890,900,903],{},[840,891,892,893,895,896,899],{},"vous insérez un nouvel élève dans ",[796,894,875],{}," sans toucher à ",[796,897,898],{},"Inscription"," ;",[840,901,902],{},"vous supprimez une inscription sans toucher à l'élève ;",[840,904,905,906,775],{},"vous modifiez la classe de Camus dans une seule ligne de ",[796,907,875],{},[909,910,913,920],"self-eval-qcm",{"correct":911,"slug":912},"0","base-relationnelle-c1",[914,915,917],"template",{"v-slot:question":916},"",[598,918,919],{},"Dans le schéma décomposé, combien de lignes faut-il modifier pour changer la classe de Camus s'il est inscrit à 6 cours ?",[914,921,922],{"v-slot:choices":916},[837,923,924,927,930],{},[840,925,926],{},"Une seule",[840,928,929],{},"6",[840,931,932],{},"Autant que de cours dans la base",[593,934,936],{"id":935},"normalisation-survol","Normalisation — survol",[598,938,939,940,943,944,947,948,951],{},"Ce processus de décomposition s'appelle la ",[602,941,942],{},"normalisation",". La théorie\ndéfinit des ",[647,945,946],{},"formes normales"," (1FN, 2FN, 3FN…) qui formalisent la qualité\nd'un schéma. À votre niveau, retenez la ",[602,949,950],{},"règle pratique"," :",[953,954,955],"tip",{},[598,956,957,960],{},[602,958,959],{},"Une relation = une entité conceptuelle."," Si une même information\nfactuelle apparaît à plusieurs endroits, vous avez probablement besoin\nde scinder une relation.",[598,962,963,964,967],{},"Repérer une anomalie dans un schéma proposé est une compétence du\nprogramme : prenez l'habitude, devant une grosse table, de chercher les\nredondances ",[647,965,966],{},"avant"," de l'utiliser.",[909,969,971,976],{"correct":693,"slug":970},"base-relationnelle-c2",[914,972,973],{"v-slot:question":916},[598,974,975],{},"Quelle anomalie correspond à : 'on supprime une inscription et on perd la classe de l'élève' ?",[914,977,978],{"v-slot:choices":916},[837,979,980,983,986],{},[840,981,982],{},"anomalie d’insertion",[840,984,985],{},"anomalie de suppression",[840,987,988],{},"anomalie de mise à jour",{"title":916,"searchDepth":990,"depth":990,"links":991},2,[992,993,994,995,996,997],{"id":595,"depth":990,"text":596},{"id":619,"depth":990,"text":620},{"id":641,"depth":990,"text":642},{"id":784,"depth":990,"text":785},{"id":827,"depth":990,"text":828},{"id":935,"depth":990,"text":936},"Distinguer la structure d'une base de son contenu, repérer les redondances et les anomalies d'insertion, suppression, mise à jour.",null,"md",{},true,[1004,1008],{"slug":912,"kind":1005,"question":919,"choices":1006,"correct":911,"multi":1007,"explanation":916},"qcm",[926,929,932],false,{"slug":970,"kind":1005,"question":975,"choices":1009,"correct":693,"multi":1007,"explanation":916},[982,985,988],1,{"title":487,"description":998},"OpaxfyJZsbCOA0wV6l5-qtHo3LWUSTs_hggNBjFihbU",{"id":1014,"title":1015,"bo":1016,"body":1017,"description":1179,"eval":999,"extension":1000,"labo":999,"meta":1180,"navigation":1007,"path":1181,"quizzes":1182,"readingTime":1010,"seo":1183,"stem":1184,"tp":999,"__hash__":1185},"coursMemo\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle.memo.md","Base relationnelle et anomalies — l'essentiel",[588],{"type":590,"value":1018,"toc":1172},[1019,1023,1034,1038,1084,1088,1126,1130,1139,1142,1151,1154,1160,1164],[593,1020,1022],{"id":1021},"en-une-phrase","En une phrase",[598,1024,1025,1026,1029,1030,1033],{},"Un bon schéma relationnel ",[602,1027,1028],{},"isole chaque entité dans sa propre relation"," ;\nun schéma défectueux ",[602,1031,1032],{},"redonde l'information"," et engendre des anomalies\nd'insertion, de suppression et de mise à jour.",[593,1035,1037],{"id":1036},"à-mémoriser","À mémoriser",[837,1039,1040,1046,1052,1058],{},[840,1041,1042,1045],{},[602,1043,1044],{},"Structure"," = ensemble des schémas relationnels (forme, rarement modifiée).",[840,1047,1048,1051],{},[602,1049,1050],{},"Contenu"," = ensemble des n-uplets stockés (modifié constamment).",[840,1053,1054,1057],{},[602,1055,1056],{},"Redondance"," : une même information factuelle apparaît plusieurs fois.",[840,1059,1060,1063,1064],{},[602,1061,1062],{},"Trois anomalies"," issues d'une redondance non maîtrisée :\n",[837,1065,1066,1072,1078],{},[840,1067,1068,1071],{},[602,1069,1070],{},"insertion"," : impossible de stocker une entité sans une autre ;",[840,1073,1074,1077],{},[602,1075,1076],{},"suppression"," : retirer un fait efface aussi une entité ;",[840,1079,1080,1083],{},[602,1081,1082],{},"mise à jour"," : il faut modifier plusieurs lignes pour un seul fait.",[593,1085,1087],{"id":1086},"à-savoir-reconnaître","À savoir reconnaître",[652,1089,1090,1100],{},[655,1091,1092],{},[658,1093,1094,1097],{},[661,1095,1096],{},"Situation",[661,1098,1099],{},"Anomalie",[686,1101,1102,1110,1118],{},[658,1103,1104,1107],{},[691,1105,1106],{},"« Je ne peux pas créer un élève tant qu'il n'est pas inscrit à un cours »",[691,1108,1109],{},"Insertion",[658,1111,1112,1115],{},[691,1113,1114],{},"« J'ai supprimé sa dernière inscription, j'ai perdu sa classe »",[691,1116,1117],{},"Suppression",[658,1119,1120,1123],{},[691,1121,1122],{},"« Il a changé de classe, je dois corriger 30 lignes »",[691,1124,1125],{},"Mise à jour",[593,1127,1129],{"id":1128},"remède","Remède",[598,1131,1132,1135,1136,775],{},[602,1133,1134],{},"Décomposer"," : une relation par entité conceptuelle, reliée aux autres\npar des ",[602,1137,1138],{},"clés étrangères",[598,1140,1141],{},"Avant :",[1143,1144,1149],"pre",{"className":1145,"code":1147,"language":1148},[1146],"language-text","Inscription(id_inscription, nom_eleve, classe, intitule_cours, niveau, date)\n","text",[796,1150,1147],{"__ignoreMap":916},[598,1152,1153],{},"Après :",[1143,1155,1158],{"className":1156,"code":1157,"language":1148},[1146],"Eleve(id_eleve, nom, prenom, classe)\nCours(id_cours, intitule, niveau)\nInscription(id_eleve*, id_cours*, date_inscription)\n",[796,1159,1157],{"__ignoreMap":916},[593,1161,1163],{"id":1162},"pièges-courants","Pièges courants",[837,1165,1166,1169],{},[840,1167,1168],{},"Une redondance discrète peut se cacher derrière un attribut « pratique »\n(nom de la classe d'un élève dupliqué dans chaque ligne d'évaluation).",[840,1170,1171],{},"La normalisation n'est pas un dogme : on accepte parfois une légère\nredondance pour la performance — mais en connaissance de cause.",{"title":916,"searchDepth":990,"depth":990,"links":1173},[1174,1175,1176,1177,1178],{"id":1021,"depth":990,"text":1022},{"id":1036,"depth":990,"text":1037},{"id":1086,"depth":990,"text":1087},{"id":1128,"depth":990,"text":1129},{"id":1162,"depth":990,"text":1163},"Mémo de révision sur la distinction structure\u002Fcontenu et les anomalies de schéma.",{},"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle.memo",[],{"title":1015,"description":1179},"2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle.memo","9BC0_f2vMnmvadqYHmYz1v0xex1K2ZAsbGb-KXLsL6g",{"id":1187,"title":1188,"body":1189,"description":1384,"extension":1000,"meta":1385,"navigation":1007,"path":1386,"seo":1387,"stem":1388,"__hash__":1389},"coursSlides\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle.slides.md","Base relationnelle et anomalies — diapositives",{"type":590,"value":1190,"toc":1382},[1191,1196,1199,1202,1206,1221,1223,1227,1290,1293,1295,1298,1309,1311,1314,1317,1319,1322,1329,1331,1333,1338,1341,1343,1347,1354,1356,1360,1370,1372,1376],[1192,1193,1195],"h1",{"id":1194},"base-relationnelle-et-anomalies","Base relationnelle et anomalies",[598,1197,1198],{},"Pourquoi un mauvais schéma fait souffrir les données.",[1200,1201],"hr",{},[1192,1203,1205],{"id":1204},"structure-vs-contenu","Structure vs contenu",[837,1207,1208,1213,1218],{},[840,1209,1210,1212],{},[602,1211,1044],{}," : la forme (schémas, contraintes).",[840,1214,1215,1217],{},[602,1216,1050],{}," : les n-uplets stockés.",[840,1219,1220],{},"Même contenu peut être rangé selon des structures très différentes.",[1200,1222],{},[1192,1224,1226],{"id":1225},"une-table-fourre-tout","Une table fourre-tout",[652,1228,1229,1246],{},[655,1230,1231],{},[658,1232,1233,1236,1238,1240,1242,1244],{},[661,1234,1235],{},"id",[661,1237,669],{},[661,1239,672],{},[661,1241,678],{},[661,1243,681],{},[661,1245,684],{},[686,1247,1248,1262,1276],{},[658,1249,1250,1252,1254,1256,1258,1260],{},[691,1251,693],{},[691,1253,699],{},[691,1255,702],{},[691,1257,708],{},[691,1259,711],{},[691,1261,714],{},[658,1263,1264,1266,1268,1270,1272,1274],{},[691,1265,719],{},[691,1267,699],{},[691,1269,702],{},[691,1271,731],{},[691,1273,711],{},[691,1275,736],{},[658,1277,1278,1280,1282,1284,1286,1288],{},[691,1279,741],{},[691,1281,747],{},[691,1283,702],{},[691,1285,708],{},[691,1287,711],{},[691,1289,758],{},[598,1291,1292],{},"Repérez les doublons.",[1200,1294],{},[1192,1296,793],{"id":1297},"anomalie-dinsertion",[598,1299,1300,1301,1303,1304,1306,1307,775],{},"Impossible de créer un nouvel élève ",[602,1302,966],{}," sa première inscription :\nle schéma exige ",[796,1305,675],{}," et ",[796,1308,684],{},[1200,1310],{},[1192,1312,813],{"id":1313},"anomalie-de-suppression",[598,1315,1316],{},"Vous supprimez l'unique inscription de Duras ?\nVous perdez sa classe.",[1200,1318],{},[1192,1320,819],{"id":1321},"anomalie-de-mise-à-jour",[598,1323,1324,1325,1328],{},"Camus change de classe. Vous modifiez ",[602,1326,1327],{},"toutes"," les lignes le concernant.\nUne oubliée = incohérence.",[1200,1330],{},[1192,1332,828],{"id":827},[1143,1334,1336],{"className":1335,"code":1157,"language":1148},[1146],[796,1337,1157],{"__ignoreMap":916},[598,1339,1340],{},"Une relation = une entité.",[1200,1342],{},[1192,1344,1346],{"id":1345},"schéma-décomposé","Schéma décomposé",[1348,1349],"illustration",{"alt":1350,"kind":1351,"src":1352,"svg":1353},"Schéma décomposé en trois relations","mermaid","\u002Fillustrations\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002Fschema-relationnel.svg","\u003Csvg id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\" class=\"illustration-svg erDiagram\" viewBox=\"0 0 530.421875 477\" role=\"graphics-document document\" aria-roledescription=\"er\">\u003Cstyle>#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;fill:var(--diagram-text);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .error-icon{fill:#fdecec;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .error-text{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-thickness-normal{stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-thickness-thick{stroke-width:3.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-pattern-solid{stroke-dasharray:0;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-thickness-invisible{stroke-width:0;fill:none;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-pattern-dashed{stroke-dasharray:3;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-pattern-dotted{stroke-dasharray:2;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .marker{fill:var(--diagram-line);stroke:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .marker.cross{stroke:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel svg{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel p{margin:0;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .entityBox{fill:var(--diagram-node-bg);stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .relationshipLabelBox{fill:var(--diagram-surface);opacity:0.7;background-color:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .relationshipLabelBox rect{opacity:0.5;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .labelBkg{background-color:rgba(250, 251, 252, 0.5);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel{background-color:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel .label rect{fill:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel .label text{fill:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel .label{fill:var(--diagram-node-border);font-size:14px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .label{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;color:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edge-pattern-dashed{stroke-dasharray:8,8;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node circle,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node ellipse,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node polygon{fill:var(--diagram-node-bg);stroke:var(--diagram-node-border);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .relationshipLine{stroke:var(--diagram-line);stroke-width:1px;fill:none;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .marker{fill:none!important;stroke:var(--diagram-line)!important;stroke-width:1;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=neo].labelBkg{background-color:rgba(250, 251, 252, 0.5);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node .neo-node{stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node rect,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].cluster rect,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node polygon{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node path{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node .neo-line path{stroke:var(--diagram-node-border);filter:none;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node circle{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].node circle .state-start{fill:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].icon-shape .icon{fill:url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node circle,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node ellipse,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node polygon,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node path{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgePath .path{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .label,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .nodeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .cluster-label,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .messageText,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .actor text{font-family:Geist,Inter,system-ui,sans-serif!important;font-weight:500!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .nodeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .cluster-label,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .nodeLabel p,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .cluster-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .nodeLabel .markdown-node-label,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .nodeLabel .markdown-node-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .stateLabel text,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .stateLabel{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel{padding:0px 6px;background-color:var(--diagram-surface)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel rect.background,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel rect{fill:var(--diagram-surface)!important;opacity:1!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel .label text,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .edgeLabel text{fill:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .cluster rect{rx:4px;ry:4px;stroke-width:1px!important;stroke-dasharray:3,3!important;fill:transparent!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .node polygon,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .stateGroup rect{rx:4px;ry:4px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel marker,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel marker path{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .marker{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .actor{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .messageText,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .messageText tspan{fill:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .titleText{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .note text,#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .note .nodeLabel{fill:var(--diagram-line)!important;color:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .statediagram-cluster rect{fill:transparent!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel .statediagram-state .divider{stroke:var(--diagram-border)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel :root{--mermaid-font-family:Geist,Inter,system-ui,-apple-system,sans-serif;}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#eef0fc\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#eef0fc\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#eef0fc\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(238, 240, 252)\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(238, 240, 252)\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(238, 240, 252)\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#4948b8\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#4948b8\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#4948b8\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(73, 72, 184)\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(73, 72, 184)\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(73, 72, 184)\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#c8cdf5\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#c8cdf5\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#c8cdf5\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(200, 205, 245)\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(200, 205, 245)\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(200, 205, 245)\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#1f2127\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#1f2127\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#1f2127\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(31, 33, 39)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(31, 33, 39)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(31, 33, 39)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#000000\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#000000\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#000000\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(0, 0, 0)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(0, 0, 0)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(0, 0, 0)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#56595e\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#56595e\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#56595e\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(86, 89, 94)\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(86, 89, 94)\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(86, 89, 94)\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#fafbfc\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#fafbfc\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#fafbfc\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(250, 251, 252)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(250, 251, 252)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(250, 251, 252)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#f3f4f6\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#f3f4f6\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#f3f4f6\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(243, 244, 246)\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(243, 244, 246)\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(243, 244, 246)\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#c4c8cd\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#c4c8cd\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#c4c8cd\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(196, 200, 205)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(196, 200, 205)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(196, 200, 205)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#e5e7eb\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#e5e7eb\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#e5e7eb\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(229, 231, 235)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(229, 231, 235)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(229, 231, 235)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#e0e0e0\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#e0e0e0\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#e0e0e0\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(224, 224, 224)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(224, 224, 224)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(224, 224, 224)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#EDF2AE\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#EDF2AE\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#EDF2AE\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(237, 242, 174)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(237, 242, 174)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(237, 242, 174)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#fff5ad\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#fff5ad\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#fff5ad\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(255, 245, 173)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(255, 245, 173)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(255, 245, 173)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"#666\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"#666\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"#666\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [fill=\"rgb(0, 6, 102)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stroke=\"rgb(0, 6, 102)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel [stop-color=\"rgb(0, 6, 102)\"]{stop-color:var(--diagram-border)}\u003C\u002Fstyle>\u003Cg>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-onlyOneStart\" class=\"marker onlyOne er\" refX=\"0\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\">\u003Cpath d=\"M9,0 L9,18 M15,0 L15,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-onlyOneEnd\" class=\"marker onlyOne er\" refX=\"18\" refY=\"9\" markerWidth=\"18\" markerHeight=\"18\" orient=\"auto\">\u003Cpath d=\"M3,0 L3,18 M9,0 L9,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrOneStart\" class=\"marker zeroOrOne er\" refX=\"0\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\">\u003Ccircle fill=\"white\" cx=\"21\" cy=\"9\" r=\"6\"\u002F>\u003Cpath d=\"M9,0 L9,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrOneEnd\" class=\"marker zeroOrOne er\" refX=\"30\" refY=\"9\" markerWidth=\"30\" markerHeight=\"18\" orient=\"auto\">\u003Ccircle fill=\"white\" cx=\"9\" cy=\"9\" r=\"6\"\u002F>\u003Cpath d=\"M21,0 L21,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-oneOrMoreStart\" class=\"marker oneOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\">\u003Cpath d=\"M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-oneOrMoreEnd\" class=\"marker oneOrMore er\" refX=\"27\" refY=\"18\" markerWidth=\"45\" markerHeight=\"36\" orient=\"auto\">\u003Cpath d=\"M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrMoreStart\" class=\"marker zeroOrMore er\" refX=\"18\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\">\u003Ccircle fill=\"white\" cx=\"48\" cy=\"18\" r=\"6\"\u002F>\u003Cpath d=\"M0,18 Q18,0 36,18 Q18,36 0,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrMoreEnd\" class=\"marker zeroOrMore er\" refX=\"39\" refY=\"18\" markerWidth=\"57\" markerHeight=\"36\" orient=\"auto\">\u003Ccircle fill=\"white\" cx=\"9\" cy=\"18\" r=\"6\"\u002F>\u003Cpath d=\"M21,18 Q39,0 57,18 Q39,36 21,18\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cg class=\"root\">\u003Cg class=\"clusters\"\u002F>\u003Cg class=\"edgePaths\">\u003Cpath d=\"M101.047,188L101.047,196.417C101.047,204.833,101.047,221.667,110.848,238.5C120.648,255.333,140.25,272.167,150.051,280.583L159.852,289\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-id_entity-Eleve-0_entity-Inscription-2_0\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Eleve-0_entity-Inscription-2_0\" data-points=\"W3sieCI6MTAxLjA0Njg3NSwieSI6MTg4fSx7IngiOjEwMS4wNDY4NzUsInkiOjIzOC41fSx7IngiOjE1OS44NTE2ODc2MTEyMDk5NywieSI6Mjg5fV0=\" data-look=\"classic\" marker-start=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-onlyOneStart)\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrMoreEnd)\"\u002F>\u003Cpath d=\"M428.258,170L428.258,181.417C428.258,192.833,428.258,215.667,418.457,235.5C408.656,255.333,389.055,272.167,379.254,280.583L369.453,289\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-id_entity-Cours-1_entity-Inscription-2_1\" class=\"edge-thickness-normal edge-pattern-solid relationshipLine\" style=\"undefined;;;undefined\" data-edge=\"true\" data-et=\"edge\" data-id=\"id_entity-Cours-1_entity-Inscription-2_1\" data-points=\"W3sieCI6NDI4LjI1NzgxMjUsInkiOjE3MH0seyJ4Ijo0MjguMjU3ODEyNSwieSI6MjM4LjV9LHsieCI6MzY5LjQ1Mjk5OTg4ODc5MDAzLCJ5IjoyODl9XQ==\" data-look=\"classic\" marker-start=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-onlyOneStart)\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel_er-zeroOrMoreEnd)\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabels\">\u003Cg class=\"edgeLabel\" transform=\"translate(101.046875, 238.5)\">\u003Cg class=\"label\" data-id=\"id_entity-Eleve-0_entity-Inscription-2_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-31.890625\" y=\"-1.9999990463256836\" width=\"63.78125\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">id_eleve*\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(428.2578125, 238.5)\">\u003Cg class=\"label\" data-id=\"id_entity-Cours-1_entity-Inscription-2_1\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-32.9375\" y=\"-1.9999990463256836\" width=\"65.875\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">id_cours*\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"nodes\">\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-entity-Eleve-0\" data-look=\"classic\" transform=\"translate(101.046875, 98)\">\u003Cg class=\"outer-path\" style=\"\">\u003Cpath d=\"M-93.046875 -90 L93.046875 -90 L93.046875 90 L-93.046875 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\"\u002F>\u003Cpath d=\"M-93.046875 -90 C-55.47072592060317 -90, -17.894576841206344 -90, 93.046875 -90 M-93.046875 -90 C-52.09568295335624 -90, -11.144490906712477 -90, 93.046875 -90 M93.046875 -90 C93.046875 -45.093050111678664, 93.046875 -0.1861002233573288, 93.046875 90 M93.046875 -90 C93.046875 -50.81190361098338, 93.046875 -11.623807221966757, 93.046875 90 M93.046875 90 C45.73431671114321 90, -1.5782415777135839 90, -93.046875 90 M93.046875 90 C32.336596457380956 90, -28.373682085238087 90, -93.046875 90 M-93.046875 90 C-93.046875 39.79079717211768, -93.046875 -10.418405655764644, -93.046875 -90 M-93.046875 90 C-93.046875 28.16872404632644, -93.046875 -33.66255190734712, -93.046875 -90\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-93.046875 -54 L93.046875 -54 L93.046875 -18 L-93.046875 -18\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-93.046875 -54 C-32.66389812150868 -54, 27.71907875698264 -54, 93.046875 -54 M-93.046875 -54 C-28.58816132779016 -54, 35.87055234441968 -54, 93.046875 -54 M93.046875 -54 C93.046875 -44.72856846350505, 93.046875 -35.4571369270101, 93.046875 -18 M93.046875 -54 C93.046875 -46.324184639692575, 93.046875 -38.64836927938514, 93.046875 -18 M93.046875 -18 C49.03634679665823 -18, 5.025818593316458 -18, -93.046875 -18 M93.046875 -18 C54.92948456768183 -18, 16.812094135363665 -18, -93.046875 -18 M-93.046875 -18 C-93.046875 -27.78422681091215, -93.046875 -37.5684536218243, -93.046875 -54 M-93.046875 -18 C-93.046875 -29.955536311515047, -93.046875 -41.911072623030094, -93.046875 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-even\">\u003Cpath d=\"M-93.046875 -18 L93.046875 -18 L93.046875 18 L-93.046875 18\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-93.046875 -18 C-37.91106401251688 -18, 17.224746974966237 -18, 93.046875 -18 M-93.046875 -18 C-30.24341753419649 -18, 32.56003993160702 -18, 93.046875 -18 M93.046875 -18 C93.046875 -7.747116267279161, 93.046875 2.5057674654416786, 93.046875 18 M93.046875 -18 C93.046875 -9.16367975511103, 93.046875 -0.32735951022205967, 93.046875 18 M93.046875 18 C53.36557608779707 18, 13.684277175594147 18, -93.046875 18 M93.046875 18 C24.015023374353703 18, -45.016828251292594 18, -93.046875 18 M-93.046875 18 C-93.046875 9.744006689682953, -93.046875 1.4880133793659063, -93.046875 -18 M-93.046875 18 C-93.046875 10.782445501237497, -93.046875 3.564891002474992, -93.046875 -18\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-93.046875 18 L93.046875 18 L93.046875 54 L-93.046875 54\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-93.046875 18 C-26.132398081554086 18, 40.78207883689183 18, 93.046875 18 M-93.046875 18 C-28.654280990633467 18, 35.738313018733066 18, 93.046875 18 M93.046875 18 C93.046875 28.19890110204315, 93.046875 38.3978022040863, 93.046875 54 M93.046875 18 C93.046875 25.548352242066468, 93.046875 33.096704484132935, 93.046875 54 M93.046875 54 C54.00215462519292 54, 14.957434250385845 54, -93.046875 54 M93.046875 54 C46.406429214546954 54, -0.23401657090609262 54, -93.046875 54 M-93.046875 54 C-93.046875 42.87375160904847, -93.046875 31.747503218096934, -93.046875 18 M-93.046875 54 C-93.046875 45.83860006928168, -93.046875 37.67720013856337, -93.046875 18\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-even\">\u003Cpath d=\"M-93.046875 54 L93.046875 54 L93.046875 90 L-93.046875 90\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-93.046875 54 C-48.40377951453768 54, -3.760684029075364 54, 93.046875 54 M-93.046875 54 C-22.387765121865073 54, 48.271344756269855 54, 93.046875 54 M93.046875 54 C93.046875 63.68062898990882, 93.046875 73.36125797981764, 93.046875 90 M93.046875 54 C93.046875 62.75810977574562, 93.046875 71.51621955149125, 93.046875 90 M93.046875 90 C24.960820869568806 90, -43.12523326086239 90, -93.046875 90 M93.046875 90 C44.41850304770801 90, -4.209868904583985 90, -93.046875 90 M-93.046875 90 C-93.046875 79.05627627174327, -93.046875 68.11255254348654, -93.046875 54 M-93.046875 90 C-93.046875 76.53641501575694, -93.046875 63.0728300315139, -93.046875 54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"label name\" transform=\"translate(-17.53125, -82.5)\" style=\"\">\u003CforeignObject width=\"35.0625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 139px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Eleve\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-80.546875, -46.5)\" style=\"\">\u003CforeignObject width=\"16.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 118px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>int\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-17.34375, -46.5)\" style=\"\">\u003CforeignObject width=\"54.65625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 160px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>id_eleve\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(62.3125, -46.5)\" style=\"\">\u003CforeignObject width=\"18.234375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 120px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>PK\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(105.546875, -46.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-80.546875, -10.5)\" style=\"\">\u003CforeignObject width=\"38.203125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>string\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-17.34375, -10.5)\" style=\"\">\u003CforeignObject width=\"28.8125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>nom\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(62.3125, -10.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(105.546875, -10.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-80.546875, 25.5)\" style=\"\">\u003CforeignObject width=\"38.203125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>string\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-17.34375, 25.5)\" style=\"\">\u003CforeignObject width=\"50.59375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 156px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>prenom\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(62.3125, 25.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(105.546875, 25.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-80.546875, 61.5)\" style=\"\">\u003CforeignObject width=\"38.203125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>string\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-17.34375, 61.5)\" style=\"\">\u003CforeignObject width=\"41.765625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 146px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>classe\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(62.3125, 61.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(105.546875, 61.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-93.046875 -54.00005 L-93.046875 -53.99995 L93.046875 -53.99995 L93.046875 -54.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-93.046875 -54.00005 C-93.046875 -54.00002640835609, -93.046875 -54.00000281671219, -93.046875 -53.99995 M-93.046875 -54.00005 C-93.046875 -54.000019200594394, -93.046875 -53.99998840118879, -93.046875 -53.99995 M-93.046875 -53.99995 C-31.847859612711765 -53.99995, 29.35115577457647 -53.99995, 93.046875 -53.99995 M-93.046875 -53.99995 C-41.73193613084427 -53.99995, 9.583002738311464 -53.99995, 93.046875 -53.99995 M93.046875 -53.99995 C93.046875 -53.99998078460044, 93.046875 -54.000011569200886, 93.046875 -54.00005 M93.046875 -53.99995 C93.046875 -53.99997417363689, 93.046875 -53.99999834727378, 93.046875 -54.00005 M93.046875 -54.00005 C31.61994458787042 -54.00005, -29.806985824259158 -54.00005, -93.046875 -54.00005 M93.046875 -54.00005 C34.6395973534222 -54.00005, -23.767680293155607 -54.00005, -93.046875 -54.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-29.8438 -54 L-29.8437 -54 L-29.8437 90 L-29.8438 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-29.8438 -54 C-29.843766600480926 -54, -29.84373320096185 -54, -29.8437 -54 M-29.8438 -54 C-29.84376658455183 -54, -29.84373316910366 -54, -29.8437 -54 M-29.8437 -54 C-29.8437 -3.7457614243662576, -29.8437 46.508477151267485, -29.8437 90 M-29.8437 -54 C-29.8437 -15.368895781871153, -29.8437 23.262208436257694, -29.8437 90 M-29.8437 90 C-29.843737700340085 90, -29.84377540068017 90, -29.8438 90 M-29.8437 90 C-29.843726234138757 90, -29.843752468277515 90, -29.8438 90 M-29.8438 90 C-29.8438 50.374514194975674, -29.8438 10.749028389951349, -29.8438 -54 M-29.8438 90 C-29.8438 42.24862497759319, -29.8438 -5.502750044813624, -29.8438 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M49.81245 -54 L49.81255 -54 L49.81255 90 L49.81245 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M49.81245 -54 C49.812487658377854 -54, 49.81252531675571 -54, 49.81255 -54 M49.81245 -54 C49.81247959374856 -54, 49.81250918749712 -54, 49.81255 -54 M49.81255 -54 C49.81255 -1.3614121108962038, 49.81255 51.27717577820759, 49.81255 90 M49.81255 -54 C49.81255 -15.730750983849937, 49.81255 22.538498032300126, 49.81255 90 M49.81255 90 C49.812513051188326 90, 49.81247610237665 90, 49.81245 90 M49.81255 90 C49.81252652384564 90, 49.81250304769128 90, 49.81245 90 M49.81245 90 C49.81245 57.60797070327239, 49.81245 25.215941406544786, 49.81245 -54 M49.81245 90 C49.81245 55.679433071391436, 49.81245 21.358866142782873, 49.81245 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-93.046875 -54.00005 L-93.046875 -53.99995 L93.046875 -53.99995 L93.046875 -54.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-93.046875 -54.00005 C-93.046875 -54.0000277651182, -93.046875 -54.000005530236386, -93.046875 -53.99995 M-93.046875 -54.00005 C-93.046875 -54.000027468261635, -93.046875 -54.00000493652327, -93.046875 -53.99995 M-93.046875 -53.99995 C-54.47381896003328 -53.99995, -15.900762920066555 -53.99995, 93.046875 -53.99995 M-93.046875 -53.99995 C-33.44796873722771 -53.99995, 26.150937525544578 -53.99995, 93.046875 -53.99995 M93.046875 -53.99995 C93.046875 -53.99998934715408, 93.046875 -54.00002869430816, 93.046875 -54.00005 M93.046875 -53.99995 C93.046875 -53.99998411276072, 93.046875 -54.00001822552144, 93.046875 -54.00005 M93.046875 -54.00005 C32.997918856455186 -54.00005, -27.051037287089628 -54.00005, -93.046875 -54.00005 M93.046875 -54.00005 C23.02015031617927 -54.00005, -47.00657436764146 -54.00005, -93.046875 -54.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-entity-Cours-1\" data-look=\"classic\" transform=\"translate(428.2578125, 98)\">\u003Cg class=\"outer-path\" style=\"\">\u003Cpath d=\"M-94.1640625 -72 L94.1640625 -72 L94.1640625 72 L-94.1640625 72\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\"\u002F>\u003Cpath d=\"M-94.1640625 -72 C-56.317287920915696 -72, -18.470513341831392 -72, 94.1640625 -72 M-94.1640625 -72 C-21.802827316610973 -72, 50.558407866778055 -72, 94.1640625 -72 M94.1640625 -72 C94.1640625 -19.38661230993724, 94.1640625 33.22677538012552, 94.1640625 72 M94.1640625 -72 C94.1640625 -40.96300125261674, 94.1640625 -9.926002505233484, 94.1640625 72 M94.1640625 72 C25.840690837131362 72, -42.482680825737276 72, -94.1640625 72 M94.1640625 72 C33.57968557452791 72, -27.004691350944185 72, -94.1640625 72 M-94.1640625 72 C-94.1640625 37.825086396755914, -94.1640625 3.650172793511828, -94.1640625 -72 M-94.1640625 72 C-94.1640625 39.72181087645901, -94.1640625 7.44362175291802, -94.1640625 -72\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-94.1640625 -36 L94.1640625 -36 L94.1640625 0 L-94.1640625 0\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-94.1640625 -36 C-21.173296447296423 -36, 51.817469605407155 -36, 94.1640625 -36 M-94.1640625 -36 C-54.491895294106705 -36, -14.81972808821341 -36, 94.1640625 -36 M94.1640625 -36 C94.1640625 -27.72470438393349, 94.1640625 -19.449408767866977, 94.1640625 0 M94.1640625 -36 C94.1640625 -24.150839680980468, 94.1640625 -12.301679361960936, 94.1640625 0 M94.1640625 0 C23.34927747891726 0, -47.46550754216548 0, -94.1640625 0 M94.1640625 0 C28.46442572428846 0, -37.23521105142308 0, -94.1640625 0 M-94.1640625 0 C-94.1640625 -11.56475840472866, -94.1640625 -23.12951680945732, -94.1640625 -36 M-94.1640625 0 C-94.1640625 -12.35059068018446, -94.1640625 -24.70118136036892, -94.1640625 -36\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-even\">\u003Cpath d=\"M-94.1640625 0 L94.1640625 0 L94.1640625 36 L-94.1640625 36\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-94.1640625 0 C-35.534478929524106 0, 23.09510464095179 0, 94.1640625 0 M-94.1640625 0 C-24.2878646286526 0, 45.5883332426948 0, 94.1640625 0 M94.1640625 0 C94.1640625 8.221621355196637, 94.1640625 16.443242710393275, 94.1640625 36 M94.1640625 0 C94.1640625 10.742477032914772, 94.1640625 21.484954065829545, 94.1640625 36 M94.1640625 36 C49.262512635522945 36, 4.360962771045891 36, -94.1640625 36 M94.1640625 36 C43.56150009127567 36, -7.041062317448663 36, -94.1640625 36 M-94.1640625 36 C-94.1640625 27.113266360388344, -94.1640625 18.226532720776692, -94.1640625 0 M-94.1640625 36 C-94.1640625 24.59568052011513, -94.1640625 13.191361040230266, -94.1640625 0\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-94.1640625 36 L94.1640625 36 L94.1640625 72 L-94.1640625 72\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-94.1640625 36 C-27.76380443315398 36, 38.63645363369204 36, 94.1640625 36 M-94.1640625 36 C-50.84858641676699 36, -7.533110333533983 36, 94.1640625 36 M94.1640625 36 C94.1640625 48.885139302984584, 94.1640625 61.77027860596917, 94.1640625 72 M94.1640625 36 C94.1640625 45.8840513872559, 94.1640625 55.7681027745118, 94.1640625 72 M94.1640625 72 C21.010647209090408 72, -52.142768081819185 72, -94.1640625 72 M94.1640625 72 C33.52122722891959 72, -27.121608042160815 72, -94.1640625 72 M-94.1640625 72 C-94.1640625 61.05852647283078, -94.1640625 50.11705294566156, -94.1640625 36 M-94.1640625 72 C-94.1640625 61.88354066173038, -94.1640625 51.767081323460765, -94.1640625 36\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"label name\" transform=\"translate(-19.5703125, -64.5)\" style=\"\">\u003CforeignObject width=\"39.140625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 143px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Cours\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-81.6640625, -28.5)\" style=\"\">\u003CforeignObject width=\"16.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 118px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>int\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-18.4609375, -28.5)\" style=\"\">\u003CforeignObject width=\"56.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 162px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>id_cours\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(63.4296875, -28.5)\" style=\"\">\u003CforeignObject width=\"18.234375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 120px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>PK\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(106.6640625, -28.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-81.6640625, 7.5)\" style=\"\">\u003CforeignObject width=\"38.203125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>string\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-18.4609375, 7.5)\" style=\"\">\u003CforeignObject width=\"45.34375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 149px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>intitule\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(63.4296875, 7.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(106.6640625, 7.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-81.6640625, 43.5)\" style=\"\">\u003CforeignObject width=\"38.203125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 141px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>string\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-18.4609375, 43.5)\" style=\"\">\u003CforeignObject width=\"43.03125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 147px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>niveau\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(63.4296875, 43.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(106.6640625, 43.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-94.1640625 -36.00005 L-94.1640625 -35.99995 L94.1640625 -35.99995 L94.1640625 -36.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-94.1640625 -36.00005 C-94.1640625 -36.00002374310294, -94.1640625 -35.999997486205885, -94.1640625 -35.99995 M-94.1640625 -36.00005 C-94.1640625 -36.00002153613939, -94.1640625 -35.99999307227879, -94.1640625 -35.99995 M-94.1640625 -35.99995 C-51.965889321091566 -35.99995, -9.767716142183133 -35.99995, 94.1640625 -35.99995 M-94.1640625 -35.99995 C-32.349868221052326 -35.99995, 29.46432605789535 -35.99995, 94.1640625 -35.99995 M94.1640625 -35.99995 C94.1640625 -35.99998722409463, 94.1640625 -36.000024448189265, 94.1640625 -36.00005 M94.1640625 -35.99995 C94.1640625 -35.99998140298003, 94.1640625 -36.00001280596007, 94.1640625 -36.00005 M94.1640625 -36.00005 C33.38951827578681 -36.00005, -27.385025948426374 -36.00005, -94.1640625 -36.00005 M94.1640625 -36.00005 C25.954455761546498 -36.00005, -42.255150976907004 -36.00005, -94.1640625 -36.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-30.9609875 -36 L-30.9608875 -36 L-30.9608875 72 L-30.9609875 72\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-30.9609875 -36 C-30.960956220569802 -36, -30.960924941139602 -36, -30.9608875 -36 M-30.9609875 -36 C-30.960953435408754 -36, -30.960919370817503 -36, -30.9608875 -36 M-30.9608875 -36 C-30.9608875 -7.071058530790729, -30.9608875 21.85788293841854, -30.9608875 72 M-30.9608875 -36 C-30.9608875 -4.058610696491648, -30.9608875 27.882778607016704, -30.9608875 72 M-30.9608875 72 C-30.960916476848155 72, -30.96094545369631 72, -30.9609875 72 M-30.9608875 72 C-30.960922225751982 72, -30.96095695150397 72, -30.9609875 72 M-30.9609875 72 C-30.9609875 45.451518402338266, -30.9609875 18.903036804676525, -30.9609875 -36 M-30.9609875 72 C-30.9609875 33.33381199360035, -30.9609875 -5.332376012799301, -30.9609875 -36\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M50.9296375 -36 L50.9297375 -36 L50.9297375 72 L50.9296375 72\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M50.9296375 -36 C50.92966163704204 -36, 50.92968577408408 -36, 50.9297375 -36 M50.9296375 -36 C50.92967391255931 -36, 50.92971032511861 -36, 50.9297375 -36 M50.9297375 -36 C50.9297375 -4.232540563115702, 50.9297375 27.534918873768596, 50.9297375 72 M50.9297375 -36 C50.9297375 -8.200359727483523, 50.9297375 19.599280545032954, 50.9297375 72 M50.9297375 72 C50.92971076924714 72, 50.92968403849427 72, 50.9296375 72 M50.9297375 72 C50.929703444081895 72, 50.929669388163795 72, 50.9296375 72 M50.9296375 72 C50.9296375 48.29573532752064, 50.9296375 24.591470655041277, 50.9296375 -36 M50.9296375 72 C50.9296375 46.74757555243252, 50.9296375 21.495151104865037, 50.9296375 -36\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-94.1640625 -36.00005 L-94.1640625 -35.99995 L94.1640625 -35.99995 L94.1640625 -36.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-94.1640625 -36.00005 C-94.1640625 -36.00002224557647, -94.1640625 -35.99999449115293, -94.1640625 -35.99995 M-94.1640625 -36.00005 C-94.1640625 -36.000013733661895, -94.1640625 -35.99997746732379, -94.1640625 -35.99995 M-94.1640625 -35.99995 C-39.27792954550961 -35.99995, 15.608203408980785 -35.99995, 94.1640625 -35.99995 M-94.1640625 -35.99995 C-22.437514983354703 -35.99995, 49.289032533290595 -35.99995, 94.1640625 -35.99995 M94.1640625 -35.99995 C94.1640625 -35.99997704557571, 94.1640625 -36.00000409115143, 94.1640625 -36.00005 M94.1640625 -35.99995 C94.1640625 -35.99997731976994, 94.1640625 -36.00000463953988, 94.1640625 -36.00005 M94.1640625 -36.00005 C32.35477518004631 -36.00005, -29.45451213990738 -36.00005, -94.1640625 -36.00005 M94.1640625 -36.00005 C19.073921397144858 -36.00005, -56.016219705710284 -36.00005, -94.1640625 -36.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-entity-Inscription-2\" data-look=\"classic\" transform=\"translate(264.65234375, 379)\">\u003Cg class=\"outer-path\" style=\"\">\u003Cpath d=\"M-114.5703125 -90 L114.5703125 -90 L114.5703125 90 L-114.5703125 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\"\u002F>\u003Cpath d=\"M-114.5703125 -90 C-25.372849789011127 -90, 63.824612921977746 -90, 114.5703125 -90 M-114.5703125 -90 C-33.640163010886866 -90, 47.28998647822627 -90, 114.5703125 -90 M114.5703125 -90 C114.5703125 -51.78909392923895, 114.5703125 -13.578187858477904, 114.5703125 90 M114.5703125 -90 C114.5703125 -38.06968197906917, 114.5703125 13.860636041861653, 114.5703125 90 M114.5703125 90 C55.49247984623236 90, -3.585352807535287 90, -114.5703125 90 M114.5703125 90 C61.765137890103404 90, 8.959963280206807 90, -114.5703125 90 M-114.5703125 90 C-114.5703125 45.95073037449884, -114.5703125 1.9014607489976783, -114.5703125 -90 M-114.5703125 90 C-114.5703125 51.453437742847136, -114.5703125 12.906875485694272, -114.5703125 -90\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-114.5703125 -54 L114.5703125 -54 L114.5703125 -18 L-114.5703125 -18\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-114.5703125 -54 C-28.592807090731725 -54, 57.38469831853655 -54, 114.5703125 -54 M-114.5703125 -54 C-48.18624260576982 -54, 18.19782728846036 -54, 114.5703125 -54 M114.5703125 -54 C114.5703125 -40.53922932859598, 114.5703125 -27.078458657191963, 114.5703125 -18 M114.5703125 -54 C114.5703125 -42.16489230294173, 114.5703125 -30.329784605883457, 114.5703125 -18 M114.5703125 -18 C52.171800504357506 -18, -10.226711491284988 -18, -114.5703125 -18 M114.5703125 -18 C67.77062095180983 -18, 20.97092940361965 -18, -114.5703125 -18 M-114.5703125 -18 C-114.5703125 -27.08558160601789, -114.5703125 -36.17116321203578, -114.5703125 -54 M-114.5703125 -18 C-114.5703125 -26.24175493885918, -114.5703125 -34.48350987771836, -114.5703125 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-even\">\u003Cpath d=\"M-114.5703125 -18 L114.5703125 -18 L114.5703125 18 L-114.5703125 18\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-114.5703125 -18 C-52.24562050986481 -18, 10.079071480270386 -18, 114.5703125 -18 M-114.5703125 -18 C-46.51461167905627 -18, 21.541089141887454 -18, 114.5703125 -18 M114.5703125 -18 C114.5703125 -8.997189288010365, 114.5703125 0.005621423979270901, 114.5703125 18 M114.5703125 -18 C114.5703125 -6.962955621736988, 114.5703125 4.074088756526024, 114.5703125 18 M114.5703125 18 C50.099932089640404 18, -14.370448320719191 18, -114.5703125 18 M114.5703125 18 C48.83215305069099 18, -16.90600639861802 18, -114.5703125 18 M-114.5703125 18 C-114.5703125 9.38794346866891, -114.5703125 0.7758869373378197, -114.5703125 -18 M-114.5703125 18 C-114.5703125 10.324706830375376, -114.5703125 2.649413660750751, -114.5703125 -18\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-odd\">\u003Cpath d=\"M-114.5703125 18 L114.5703125 18 L114.5703125 54 L-114.5703125 54\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-114.5703125 18 C-63.308125307718015 18, -12.04593811543603 18, 114.5703125 18 M-114.5703125 18 C-34.08133599261511 18, 46.40764051476978 18, 114.5703125 18 M114.5703125 18 C114.5703125 30.136639371625286, 114.5703125 42.27327874325057, 114.5703125 54 M114.5703125 18 C114.5703125 27.365886626432935, 114.5703125 36.73177325286587, 114.5703125 54 M114.5703125 54 C66.51385563540612 54, 18.45739877081222 54, -114.5703125 54 M114.5703125 54 C54.54617763998848 54, -5.477957220023043 54, -114.5703125 54 M-114.5703125 54 C-114.5703125 46.05596327239794, -114.5703125 38.11192654479588, -114.5703125 18 M-114.5703125 54 C-114.5703125 46.49650583482698, -114.5703125 38.99301166965397, -114.5703125 18\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg style=\"\" class=\"row-rect-even\">\u003Cpath d=\"M-114.5703125 54 L114.5703125 54 L114.5703125 90 L-114.5703125 90\" stroke=\"none\" stroke-width=\"0\" fill=\"hsl(231.4285714286, 70%, 100%)\"\u002F>\u003Cpath d=\"M-114.5703125 54 C-24.575215564512646 54, 65.41988137097471 54, 114.5703125 54 M-114.5703125 54 C-61.43218671578011 54, -8.294060931560225 54, 114.5703125 54 M114.5703125 54 C114.5703125 62.62437132560762, 114.5703125 71.24874265121524, 114.5703125 90 M114.5703125 54 C114.5703125 63.47320284284499, 114.5703125 72.94640568568998, 114.5703125 90 M114.5703125 90 C53.72644299225354 90, -7.117426515492923 90, -114.5703125 90 M114.5703125 90 C64.04062777153865 90, 13.51094304307729 90, -114.5703125 90 M-114.5703125 90 C-114.5703125 82.09988949803451, -114.5703125 74.19977899606903, -114.5703125 54 M-114.5703125 90 C-114.5703125 76.55882928839968, -114.5703125 63.11765857679935, -114.5703125 54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"label name\" transform=\"translate(-34.9453125, -82.5)\" style=\"\">\u003CforeignObject width=\"69.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 176px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Inscription\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-102.0703125, -46.5)\" style=\"\">\u003CforeignObject width=\"16.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 118px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>int\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-47.1640625, -46.5)\" style=\"\">\u003CforeignObject width=\"54.65625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 160px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>id_eleve\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(84.7734375, -46.5)\" style=\"\">\u003CforeignObject width=\"17.296875\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 119px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>FK\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(127.0703125, -46.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-102.0703125, -10.5)\" style=\"\">\u003CforeignObject width=\"16.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 118px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>int\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-47.1640625, -10.5)\" style=\"\">\u003CforeignObject width=\"56.890625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 162px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>id_cours\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(84.7734375, -10.5)\" style=\"\">\u003CforeignObject width=\"17.296875\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 119px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>FK\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(127.0703125, -10.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-102.0703125, 25.5)\" style=\"\">\u003CforeignObject width=\"29.453125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>date\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-47.1640625, 25.5)\" style=\"\">\u003CforeignObject width=\"106.9375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 217px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>date_inscription\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(84.7734375, 25.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(127.0703125, 25.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-type\" transform=\"translate(-102.0703125, 61.5)\" style=\"\">\u003CforeignObject width=\"29.90625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>float\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-name\" transform=\"translate(-47.1640625, 61.5)\" style=\"\">\u003CforeignObject width=\"29.5625\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 132px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003Cp>note\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-keys\" transform=\"translate(84.7734375, 61.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"label attribute-comment\" transform=\"translate(127.0703125, 61.5)\" style=\"\">\u003CforeignObject width=\"0\" height=\"0\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 100px; text-align: start;\">\u003Cspan class=\"nodeLabel\">\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-114.5703125 -54.00005 L-114.5703125 -53.99995 L114.5703125 -53.99995 L114.5703125 -54.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-114.5703125 -54.00005 C-114.5703125 -54.000026975807884, -114.5703125 -54.00000395161577, -114.5703125 -53.99995 M-114.5703125 -54.00005 C-114.5703125 -54.00002320229647, -114.5703125 -53.999996404592935, -114.5703125 -53.99995 M-114.5703125 -53.99995 C-33.28182362544622 -53.99995, 48.006665249107556 -53.99995, 114.5703125 -53.99995 M-114.5703125 -53.99995 C-34.31307552810088 -53.99995, 45.94416144379824 -53.99995, 114.5703125 -53.99995 M114.5703125 -53.99995 C114.5703125 -53.99998639200972, 114.5703125 -54.00002278401944, 114.5703125 -54.00005 M114.5703125 -53.99995 C114.5703125 -53.99997944241348, 114.5703125 -54.000008884826975, 114.5703125 -54.00005 M114.5703125 -54.00005 C34.33016654553674 -54.00005, -45.90997940892652 -54.00005, -114.5703125 -54.00005 M114.5703125 -54.00005 C37.26424040944649 -54.00005, -40.04183168110703 -54.00005, -114.5703125 -54.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-59.6641125 -54 L-59.6640125 -54 L-59.6640125 90 L-59.6641125 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-59.6641125 -54 C-59.664083149160255 -54, -59.66405379832051 -54, -59.6640125 -54 M-59.6641125 -54 C-59.6640895116381 -54, -59.6640665232762 -54, -59.6640125 -54 M-59.6640125 -54 C-59.6640125 -9.067432513236263, -59.6640125 35.865134973527475, -59.6640125 90 M-59.6640125 -54 C-59.6640125 -16.04293241735759, -59.6640125 21.91413516528482, -59.6640125 90 M-59.6640125 90 C-59.664036621599486 90, -59.66406074319898 90, -59.6641125 90 M-59.6640125 90 C-59.66404360523846 90, -59.66407471047693 90, -59.6641125 90 M-59.6641125 90 C-59.6641125 58.459022788255155, -59.6641125 26.918045576510302, -59.6641125 -54 M-59.6641125 90 C-59.6641125 46.928893201597965, -59.6641125 3.857786403195931, -59.6641125 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M72.2733875 -54 L72.2734875 -54 L72.2734875 90 L72.2733875 90\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M72.2733875 -54 C72.27340879049582 -54, 72.27343008099164 -54, 72.2734875 -54 M72.2733875 -54 C72.27342022318196 -54, 72.27345294636392 -54, 72.2734875 -54 M72.2734875 -54 C72.2734875 -12.439815406955717, 72.2734875 29.120369186088567, 72.2734875 90 M72.2734875 -54 C72.2734875 -6.52672935715762, 72.2734875 40.94654128568476, 72.2734875 90 M72.2734875 90 C72.27345120778858 90, 72.27341491557716 90, 72.2733875 90 M72.2734875 90 C72.27345769741635 90, 72.27342789483271 90, 72.2733875 90 M72.2733875 90 C72.2733875 44.278842870709596, 72.2733875 -1.442314258580808, 72.2733875 -54 M72.2733875 90 C72.2733875 43.14068175932975, 72.2733875 -3.7186364813404964, 72.2733875 -54\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003Cg class=\"divider\">\u003Cpath d=\"M-114.5703125 -54.00005 L-114.5703125 -53.99995 L114.5703125 -53.99995 L114.5703125 -54.00005\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" fill-rule=\"evenodd\"\u002F>\u003Cpath d=\"M-114.5703125 -54.00005 C-114.5703125 -54.00001380911374, -114.5703125 -53.999977618227476, -114.5703125 -53.99995 M-114.5703125 -54.00005 C-114.5703125 -54.00002204216957, -114.5703125 -53.999994084339136, -114.5703125 -53.99995 M-114.5703125 -53.99995 C-62.98674888426814 -53.99995, -11.403185268536276 -53.99995, 114.5703125 -53.99995 M-114.5703125 -53.99995 C-24.962488134925707 -53.99995, 64.64533623014859 -53.99995, 114.5703125 -53.99995 M114.5703125 -53.99995 C114.5703125 -53.99997988036859, 114.5703125 -54.000009760737186, 114.5703125 -54.00005 M114.5703125 -53.99995 C114.5703125 -53.999973960707194, 114.5703125 -53.9999979214144, 114.5703125 -54.00005 M114.5703125 -54.00005 C41.071564760457036 -54.00005, -32.42718297908593 -54.00005, -114.5703125 -54.00005 M114.5703125 -54.00005 C55.74001048883962 -54.00005, -3.0902915223207543 -54.00005, -114.5703125 -54.00005\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cdefs>\u003Cfilter id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-drop-shadow\" height=\"130%\" width=\"130%\">\u003CfeDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003Cdefs>\u003Cfilter id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-drop-shadow-small\" height=\"150%\" width=\"150%\">\u003CfeDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003ClinearGradient id=\"ill-2-nsi-tale-tb-bases-de-donnees-schema-relationnel-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\u003Cstop offset=\"0%\" stop-color=\"#4948b8\" stop-opacity=\"1\"\u002F>\u003Cstop offset=\"100%\" stop-color=\"#c4c8cd\" stop-opacity=\"1\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fsvg>",[1200,1355],{},[1192,1357,1359],{"id":1358},"règle-dor","Règle d'or",[1361,1362,1365],"card",{"icon":1363,"title":1364},"i-lucide-target","Normalisation",[598,1366,1367,1369],{},[602,1368,959],{},"\nSi une information factuelle se duplique, scindez.",[1200,1371],{},[1192,1373,1375],{"id":1374},"à-retenir","À retenir",[598,1377,1378,1379],{},"Une bonne structure n'apparaît pas seule.\n",[602,1380,1381],{},"Concevoir = décomposer, jusqu'à ce que chaque relation ne parle que d'une chose.",{"title":916,"searchDepth":990,"depth":990,"links":1383},[],"Deck projetable pour la séance sur les anomalies de schéma.",{},"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle.slides",{"title":1188,"description":1384},"2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle.slides","HCgAVb_4Z57hEho039BcIgeMlI-bW4mqbsL5GSJHDlo",{"id":1014,"title":1015,"bo":1391,"body":1392,"description":1179,"eval":999,"extension":1000,"labo":999,"meta":1505,"navigation":1007,"path":1181,"quizzes":1506,"readingTime":1010,"seo":1507,"stem":1184,"tp":999,"__hash__":1185},[588],{"type":590,"value":1393,"toc":1498},[1394,1396,1402,1404,1436,1438,1468,1470,1476,1478,1483,1485,1490,1492],[593,1395,1022],{"id":1021},[598,1397,1025,1398,1029,1400,1033],{},[602,1399,1028],{},[602,1401,1032],{},[593,1403,1037],{"id":1036},[837,1405,1406,1410,1414,1418],{},[840,1407,1408,1045],{},[602,1409,1044],{},[840,1411,1412,1051],{},[602,1413,1050],{},[840,1415,1416,1057],{},[602,1417,1056],{},[840,1419,1420,1063,1422],{},[602,1421,1062],{},[837,1423,1424,1428,1432],{},[840,1425,1426,1071],{},[602,1427,1070],{},[840,1429,1430,1077],{},[602,1431,1076],{},[840,1433,1434,1083],{},[602,1435,1082],{},[593,1437,1087],{"id":1086},[652,1439,1440,1448],{},[655,1441,1442],{},[658,1443,1444,1446],{},[661,1445,1096],{},[661,1447,1099],{},[686,1449,1450,1456,1462],{},[658,1451,1452,1454],{},[691,1453,1106],{},[691,1455,1109],{},[658,1457,1458,1460],{},[691,1459,1114],{},[691,1461,1117],{},[658,1463,1464,1466],{},[691,1465,1122],{},[691,1467,1125],{},[593,1469,1129],{"id":1128},[598,1471,1472,1135,1474,775],{},[602,1473,1134],{},[602,1475,1138],{},[598,1477,1141],{},[1143,1479,1481],{"className":1480,"code":1147,"language":1148},[1146],[796,1482,1147],{"__ignoreMap":916},[598,1484,1153],{},[1143,1486,1488],{"className":1487,"code":1157,"language":1148},[1146],[796,1489,1157],{"__ignoreMap":916},[593,1491,1163],{"id":1162},[837,1493,1494,1496],{},[840,1495,1168],{},[840,1497,1171],{},{"title":916,"searchDepth":990,"depth":990,"links":1499},[1500,1501,1502,1503,1504],{"id":1021,"depth":990,"text":1022},{"id":1036,"depth":990,"text":1037},{"id":1086,"depth":990,"text":1087},{"id":1128,"depth":990,"text":1129},{"id":1162,"depth":990,"text":1163},{},[],{"title":1015,"description":1179},{"id":1187,"title":1188,"body":1509,"description":1384,"extension":1000,"meta":1662,"navigation":1007,"path":1386,"seo":1663,"stem":1388,"__hash__":1389},{"type":590,"value":1510,"toc":1660},[1511,1513,1515,1517,1519,1531,1533,1535,1597,1599,1601,1603,1611,1613,1615,1617,1619,1621,1625,1627,1629,1634,1636,1638,1640,1642,1644,1646,1652,1654,1656],[1192,1512,1195],{"id":1194},[598,1514,1198],{},[1200,1516],{},[1192,1518,1205],{"id":1204},[837,1520,1521,1525,1529],{},[840,1522,1523,1212],{},[602,1524,1044],{},[840,1526,1527,1217],{},[602,1528,1050],{},[840,1530,1220],{},[1200,1532],{},[1192,1534,1226],{"id":1225},[652,1536,1537,1553],{},[655,1538,1539],{},[658,1540,1541,1543,1545,1547,1549,1551],{},[661,1542,1235],{},[661,1544,669],{},[661,1546,672],{},[661,1548,678],{},[661,1550,681],{},[661,1552,684],{},[686,1554,1555,1569,1583],{},[658,1556,1557,1559,1561,1563,1565,1567],{},[691,1558,693],{},[691,1560,699],{},[691,1562,702],{},[691,1564,708],{},[691,1566,711],{},[691,1568,714],{},[658,1570,1571,1573,1575,1577,1579,1581],{},[691,1572,719],{},[691,1574,699],{},[691,1576,702],{},[691,1578,731],{},[691,1580,711],{},[691,1582,736],{},[658,1584,1585,1587,1589,1591,1593,1595],{},[691,1586,741],{},[691,1588,747],{},[691,1590,702],{},[691,1592,708],{},[691,1594,711],{},[691,1596,758],{},[598,1598,1292],{},[1200,1600],{},[1192,1602,793],{"id":1297},[598,1604,1300,1605,1303,1607,1306,1609,775],{},[602,1606,966],{},[796,1608,675],{},[796,1610,684],{},[1200,1612],{},[1192,1614,813],{"id":1313},[598,1616,1316],{},[1200,1618],{},[1192,1620,819],{"id":1321},[598,1622,1324,1623,1328],{},[602,1624,1327],{},[1200,1626],{},[1192,1628,828],{"id":827},[1143,1630,1632],{"className":1631,"code":1157,"language":1148},[1146],[796,1633,1157],{"__ignoreMap":916},[598,1635,1340],{},[1200,1637],{},[1192,1639,1346],{"id":1345},[1348,1641],{"alt":1350,"kind":1351,"src":1352,"svg":1353},[1200,1643],{},[1192,1645,1359],{"id":1358},[1361,1647,1648],{"icon":1363,"title":1364},[598,1649,1650,1369],{},[602,1651,959],{},[1200,1653],{},[1192,1655,1375],{"id":1374},[598,1657,1378,1658],{},[602,1659,1381],{},{"title":916,"searchDepth":990,"depth":990,"links":1661},[],{},{"title":1188,"description":1384},1788035588972]