Dans un passeport, il y a un champ: Prénom, et ce champ a une valeur John.Qu'est-ce qu'un "champ"? "Champ" vs "Valeur du champ"
J'affirme qu'il est correct de décrire la relation comme suit:
Champ Prénom:
- a un nom (Prénom).
- A un ensemble de valeurs valides (par exemple définies par regex [A-Za-z.] {} 1,30
- a une description (nom qui signifie d'abord dans le nom complet de la personne)
et passeport est un ensemble de paires (champ: valeur de champ), de telle sorte que:
-
passeport
- a un champ "Prénom"
- passeport a une valeur pour le champ "Prénom"
point ici est qu'il est incorrect dire:
"Première valeur du nom est John";
La bonne façon (sur le plan conceptuel/académique) est-à-dire:
« passeport a une valeur « John » pour le champ « Nom » ».
En pratique, cela signifie (pseudo C#):
struct Passport {
Map<Field, object> fieldValues;
}
struct Field {
string Name;
string Description;
bool IsValidValue(object value);
}
Q: Est-ce sens? Des pensées?
Une autre question stupide. – jjnguy
Le passeport est constitué d'un certain nombre de champs? Pas vraiment un concept révolutionnaire. –
Pourquoi releassez-vous le modèle de valeur d'attribut d'entité avec des mots différents? http: //en.wikipedia.org/wiki/Entity-Attribute-Value_model. Y a-t-il une raison pour changer la terminologie? –