2015-10-17 6 views
0

Может ли кто-нибудь сказать мне, как называется это обозначение? Я имею в виду все те() [] {} скобки? Где я могу найти их смысл?Как называется обозначение?

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

ответ

1

Это упрощенное обозначение Backus–Naur Form. BNF очень распространен в технической документации, потому что это эффективный способ описания большинства синтаксисов языка программирования. Символы в вашем примере означают:

  • [] необязательные элементы
  • {} группу элементов, как правило, используется в сочетании с ...
  • ... знаков, где предыдущие элементы в группе раппорта
  • | либо/или

Любые символы, не определенные в BNF, принимаются буквально, например ().