Znalostní technologie II.
 Rozcestnik                   Pár slov ...                   Znalostní technologie I.                   Znalostní technologie III.                   Znalostní technologie IV.                   Další zdroje                  
Dnes je:        Aktuální čas: 00:00       Moudra: 

LEKCE 11.

Náplň lekce: Příkaz DUPLICATE


Charakteristika příkazu DUPLICATE

Tento příkaz nám umožňuje vytvořit kopii určitého faktu. Dejme tomu, že jsme si definovali šablonu, díky které vytvoříme fakty s informacemi o osobách. U dané osoby budeme definovat jméno, příjmení, bydliště, rodné číslo apod. Jestliže bychom do naší databáze osob chtěli přidat další osobu, která má stejné bydliště jako osoba již obsažena v databázi, pak stačí okopírovat celý fakt se stejným bydlištěm a změnit u nové osoby jen jméno, příjmení, rodné číslo a popř. i další atributy nové osoby.

Syntaxe duplicate

U tohoto příkazu zkrátka do báze faktů přibude nový údaj (nová osoba), přičemž ten fakt, ze kterého jsme vytvořili kopii, v bázi faktů zůstává.

Grafické znázornění problému

Příkaz duplicate

Použití příkazu DUPLICATE v praxi

Příklad: Předměty a učitelé

Definujeme zde šablonu rozvrh:

(deftemplate rozvrh
  (slot den)
  (slot hodina)
  (slot minuta)
  (multislot predmet)
  (multislot vyucujici)
)


a na ní založené fakty:

(deffacts info
  (rozvrh (den pondeli) (hodina 8) (minuta 15) (predmet Znalostni technologie I) (vyucujici Peter Mikulecky))
  (rozvrh (den utery) (hodina 10) (minuta 45) (predmet Psychologie I) (vyucujici Jiri Sipek))
  (rozvrh (den streda) (hodina 8) (minuta 15) (predmet Psychologie sportu) (vyucujici Jiri Sipek))
  (rozvrh (den streda) (hodina 12) (minuta 25) (predmet Multimedialni systemy I) (vyucujici Jan Sedlacek))
)


  1. Vytvořte pravidlo, kdy k předmětu ZT1 přibude nový vyučující (výuka ve stejný den jako u P.Mikuleckého, ale jiná hodina a minuta
  2. Dále vytvořte pravidlo, kdy vyučující J.Sedláček bude vyučovat další nový předmět Mult2
  3. A pravidlo, kdy J.Šípek bude vyučovat nový předmět Geopsychologii

Stáhnout řešení:

(duplicate.clp)

^ Nahoru ^


KONEC 11.LEKCE  

Validace

Valid XHTML 1.0 Strict

Valid CSS!

Monitoring webu