Mots-Clés:: X#: Clé Étrangère
Mots-Clés:: X#: Clé Étrangère
Mots-Clés:: X#: Clé Étrangère
:
- MLD : Modèle Logique des Données.
- Forme normale de Boyce&Cod : respecté quand 3FN respecté et quand les éléments non-
clés ne sont pas source de DF vers une partie de la clé.
- Modèle physique de données : partie de la méthode mérise consistant à implanter une base
de données dans un SGBDR
- MySQL : est un Système de Gestion de Bases de Données Relationnelles (SGBDR). Il s’agit
d’un des logiciels de gestion de base de données les plus répandus au monde
- LDD : Langage de Définition de Données, sous-catégorie du langage SQL permettant la
manipulation de structure de données d’une base de données et non les données elles
même
Etudes :
- MLD :
Il s’agit d’une dérivation du MCD dans lequel on transforme les entités en table en
prenant leurs identifiant comme clé primaire.
Il ne peut y avoir qu’une seule clé primaire par relation mais autant de clé étrangère (qui
sont primaire d’autre relation).
R (a, b#, c)
X: relation
X: clé primaire
X#: clé étrangère
Toute relation dont les cardinalités de part et d’autre on un chiffre supérieur à 1 comme
maximum devienne des relations prenant comme clef primaire la combinaison des deux
clés primaires des entités relié.
R(a#,b#,c)
Dans les cas ou on a une relation avec au moins une cardinalité 1,1, on peut simplement
rajouter une clé étrangère dans l’entité ayant la cardinalité 1,1 de son coté, ce qui
donnerait par exemple :
R1(a, b)
R2(c,a#,d)
Dans les cas ou on a cette cardinalité des deux cotés de la relation, on peut placer la clé
étrangère ou on veut, par convention dans l’entité ayant le plus de de liaisons avec
d’autres.
Dans les cas ou on a une cardinalité 0,1 et que les autres cardinalités on pour minimum
0, la forme à prendre dépendra du nombre d’occurrence des cas 0 et 1. Lorsqu’on a plus
d’occurrence de 1 la méthode de la clé étrangère est plus pertinente, lorsqu’on a plus
d’occurrence de 0 la méthode de la combinaison de clés primaire est plus pertinente.
- SQL :
Pour créer une table en SQL il faut utiliser :
CREATE TABLE NomDeLaTable {colonne1 TypeDeDonnees, colonne2 TypeDeDonnees, …}
Pour Supprimer une table en SQL il faut utiliser :
DROP TABLE NomDeLaTable
Pour modifier une table il faut utiliser :
ALTER TABLE NomDeLaTable
Suivi d’une des instructions suivantes :
o ADD NomColonne TypeDeDonnees pour rajouter une colonne
o DROP COLUMN NomColonne pour supprimer une colonne (COLUMN est optionnel)
o MODIFY NomColonne TypeDeDonnees pour modifier le type d’une colonne sur
MySQL
o ALTER COLUMN NomColonne TYPE TypeDeDonnees pour modifier le type d’une
colonne sur PostgreSQL
o CHANGE AncienNom NouveauNom TypeDeDonnees pour modifier le nom d’une
colonne sur MySQL
o RENAME COLUMN AncienNom TO NouveauNom pour modifier le nom d’une colonne
sur PostgreSQL
Pour rajouter des lignes dans une table SQL il faut utiliser :
o INSERT INTO table VALUES (‘valeur 1’, ‘valeur 2’, ….) pour remplir une nouvelle ligne
dans toute les colonnes
o INSERT INTO table (NomColonne1, NomColonne2, …) VALUES (‘valeur 1’, ‘valeur 2’,
…) pour remplir une nouvelle ligne seulement dans certaines colonnes.
o INSERT INTO table VALUES (‘valeur 1’, ‘valeur 2’, …), (‘valeur 1’, ‘valeur 2’, …), …. Pour
remplir plusieurs nouvelles lignes a la fois.
Pour supprimer des lignes d’une table SQL il faut utiliser :
DELETE FROM NomDeLaTable WHERE ConditiondARemplirPourLaSupression
Pour Modifier le contenu de certaine ligne on utilise :
UPDATE NomTable SET NomColonne1= ‘Valeur 1’, NomColonne2=’Valeur 2’, …. WHERE
ConditiondARemplirPourLaModification