2015-10-17 1 views
0

Quelqu'un pourrait-il me dire quel est le nom de cette notation? Je veux dire tous ces parenthèses() [] {}? Où puis-je trouver leur signification?Quel est le nom de la notation?

CREATE TABLE Nazwa_relacji 
({nazwa_atrybutu typ_atrybutu [{NOT NULL} | NULL] 
[DEFAULT wartość_domyślna] 
[{ograniczenie_atrybutu [ ...]}] [, ...]} 
[,{ograniczenie_relacji [, ...]}]); 

Répondre

1

C'est une utilisation simplifiée de la notation Backus–Naur Form. BNF est très commun dans la documentation technique, car c'est un moyen efficace de décrire la plupart des syntaxes du langage de programmation. Les symboles dans votre exemple signifient:

  • [] éléments facultatifs
  • {} un groupe d'éléments, normalement utilisés en conjonction avec ...
  • ... marques où les éléments précédents dans la séquence répétée de groupe
  • | soit/ou

Tous les symboles non définis dans BNF sont pris littéralement, par exemple ().