Étude pour examen du 29 mars 2017 Flashcards

1
Q

DÉCRIVEZ

Multiplicité

A

Nombre d’objets susceptibles d’occuper la position définie par la terminaison d’association

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’en est-il de la casse dans les nom de table ou de champs?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Que doit-on évtier dans les noms de tables et de champs?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tous les champs doivent être écrits au pluriel?

A

FAUX. Les noms des champs seront toujours écrits au singulier. Ex : champs nom et prenom. À éviter : champs noms et prenoms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Est-ce que le diagramme répond bien à l’énoncé?

Il arrive souvent qu’une personne utilise des pseudonymes, ou “surnoms” :

A

Non.

Les relations devraient être inversées afin qu’un surnom soit attribué à une seule personne, mais que celle-ci puisse avoir plusieurs surnoms…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

2 types de Modèles, quels sont-ils?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Peut-on mettre un verbe dans un nom de table ou de champs?

A

NON. Quand le champs attend un bouléen, l’adjectif est accepté (ex:ChampsActif)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Décrivez une CLASSE

A

DESCRIPTION:

Abstraction de choses du monde réel possédant des caractéristiques et des comportements communs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vrai ou faux?

A

VRAI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quand vous ajoutez une clé étrangère, vous créez un champ portant le nom IDLeNomDuParent et vous la mettez dans la table qui possède le 1 dans votre diagramme UML?

A

FAUX. la clé est mise dans la table portant le “*”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dans Visual studio, pour ajouter une clé primaire auto-incrémentée quelle propriét devons-nous mettre à true?

A

Propriété “Identité” = true : fera en sorte que l’Id sera incrémenté automatiquement(ou IDENTITY dans le script SQL).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

DÉCRIVEZ

Association

A

Abstraction de liens qui peuvent exister entre les instances de plusieurs classes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Décrivez 1FN

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Décrivez 2FN

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Les tablesdoivent être écrites au pluriel?

A

FAUX. Bien que ce soit une bonne pratique

Deux options possibles :

  • Tous les noms de tables sont au singulier. Ex : tables employe, departement, horaire
  • Tous les noms de tables sont au pluriel. Ex : tables employes, departements, horaires
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Est-ce que Null est à utiliser fréquement?

A

En général, en programmation, il est plus difficile de travailler avec des champs “nullables” que des valeurs par défaut. À moins que ce ne soit nécessaire, il n’est pas vraiment intéressant d’autoriser les valeurs NULL. Par contre, cela peut faciliter la recherche d’information si nécessaire.

Cette option est souvent utilisée lorsqu’on importe des données, surtout si elles sont incomplètes.

17
Q

Décrivez 3FN

A
18
Q

DÉCRIVEZ

Attribut

A

Caractéristique intrinsèque partagée par tous les objets d’une classe

19
Q

Comment nommer les tables et les champs

A
20
Q

Manque-t’il une table? Selonl’énoncédu devoir?

A

Oui. Il manque la liste des intérêts possibles.

21
Q

Chaque table doit avoir une clé primaire?

A

VRAI.

Elle peut être nommée:

  • id
  • ID
  • xxxx_id (où xxxx est une série de caractères représentant la table). Ex : emp_id
  • xxxx_ID. Ex : emp_ID
22
Q

Que veut dire la valeur NULL quand il est assigné à un champs?

A

Permet d’identifier les champs que l’utilisateur pourrait ne pas compléter.

ATTENTION!!!

“” n’est pas NULL, c’est une chaîne vide.

23
Q

Est-ce que les clés étrangères doivent avoir une certaine nommenclature?

A

OUI.

Les clés étrangères doivent indiquer clairement de quelle table leurs valeurs proviennent. Voici quelques suggestions :

  • xxxx_id, xxxx_ID (où xxxx est une série de caractères représentant l’autre table utilisée dans l’association).
  • Ex : dept_id, dept_ID
  • nomcomplet_id, nomcomplet_ID (où nomcomplet est le nom complet de l’autre table utilisée dans l’association).
  • Ex : departement_id, departement_ID
  • Refxxxx
  • Ref_xxxx
  • refnomcomplet
  • ref_nomcomplet
24
Q

On peut mettre des espaces dans les noms de table ou de champs?

A

Non.

  • Les espaces sont STRICTEMENT interdits dans les noms de tables et de champs. Pour les remplacer, vous pouvez :
  • Simplement omettre l’espace. Ex : champ dateembauche
  • Remplacer le champ par un souligné. Ex : champ date_embauche