[access] travail propre ? jointure requête

travail propre ? jointure requête [access] - SQL/NoSQL - Programmation

Marsh Posté le 22-02-2006 à 17:22:44    

Bonjour,
 
Voilà j'ai constitué ma base, saisie des données pour voir si ca semblait cohérent, ca semble cohérent.
En revanche on m'a demandé de faire un état, je pars donc d'une requête et je m'apercois que dans ma requête je suis obligé de modifier les jointures (dans ma requête) entre les tables pour que j'obtienn les bon résultats (clic droit sur la jointure / modifier les propriétés des jointures et je prend l'option 2 ou 3 (souvent la 3 !)).
Est ce que cela vous parait choquant ? Cela signifie que ma base de données est mal construite ?
 
Merci de votre aide !
 

Reply

Marsh Posté le 22-02-2006 à 17:22:44   

Reply

Marsh Posté le 22-02-2006 à 20:13:25    

:hello:  
Une jointure de type3 est une jointure droite externe.
Ce type de jointure se rencontre assez souvent dans la réalité.
Donc, à mon avis, il n'y a pas lieu de s'alarmer.
 
Quelques signes qui laissent supposer qu'une base est mal conçue sont :
 
- lorsque une colonne contient des données de type divers (par exemple, parfois une date, parfois un libellé, pour la même colonne),
- lorsque la clef primaire est composée de plusieurs colonnes (il vaut mieux avoir un identifiant qui est un numéro qui s'auto-incrémente comme clef primaire),
- lorsque il y a beaucoup de valeurs nulles dans les colonnes d'une table,
- lorsque il y a des redondances entres les colonnes d'une même table.


Message édité par olivthill le 22-02-2006 à 20:14:35
Reply

Marsh Posté le 24-02-2006 à 17:13:06    

Ok super merci bien pour cette réponse !

Reply

Marsh Posté le 27-02-2006 à 15:03:09    

Je ne suis pas tout à fait d'accord avec toi, tu peux avoir une clef primaire qui est composée de plusieurs colonnes ! Je ne sais pas si tu as fait de l'analyse méthode merise mais lorsque tu as une CIM, celle ci devient table composée d'une clef primaire avec plusieurs colonnes.
Je pense qu'il peut y avoir beaucoup de valeur nulle dans une table (ce qui représente des cardinalités à 0.1) Par ex : Une panne peut concernée une panne d'eau OU une panne d'electricité, le OU se traduit par le0.1 soit des valeurs nulles. Qu'en pensez vous ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed