Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:licence:3i009:tmealgebre [27/09/2022 12:58] hubert |
site:enseignement:licence:3i009:tmealgebre [24/09/2024 14:38] (Version actuelle) hubert [Prise en mains de RelaX] |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
Attention les noms de relation et d'attributs sont **sensibles à la casse**, contrairement à la convention SQL. | Attention les noms de relation et d'attributs sont **sensibles à la casse**, contrairement à la convention SQL. | ||
- | Ecrire NJo mais pas Njo. | + | Ecrire NJo mais pas Njo. Laisser un **espace** entre un prédicat et un nom de relation : écrire σ a!=b (R) mais pas σ a!=b(R) |
{{ :site:enseignement:licence:3i009:relax_2.png?300 |}} | {{ :site:enseignement:licence:3i009:relax_2.png?300 |}} | ||
Ligne 40: | Ligne 40: | ||
Si l'erreur suivante s'affiche <fc #ff0000>**Error: only assignments found; query is missing Help - Assignments**</fc> : | Si l'erreur suivante s'affiche <fc #ff0000>**Error: only assignments found; query is missing Help - Assignments**</fc> : | ||
vous avez défini des expressions algébriques mais il manque la requête à exécuter : ajouter une ligne avec le nom de la dernière variable définie (c'est la ligne //r2// dans l'exemple ci-dessus) | vous avez défini des expressions algébriques mais il manque la requête à exécuter : ajouter une ligne avec le nom de la dernière variable définie (c'est la ligne //r2// dans l'exemple ci-dessus) | ||
+ | |||
+ | |||
+ | Lorsque Relax évalue une division, il compare les attributs du dénominateurs avec les attributs situés le plus à droite au numérateur. Exemple pour diviser (sponsor, equipe) par (equipe) le dénominateur doit etre (sponsor, equipe) et non (equipe,sponsor). | ||
+ | |||
+ | |||
===== Base de données : Foot ===== | ===== Base de données : Foot ===== |