16 janvier 2001
Notes:
CONCEPT employe: type
CONCEPT nom ( e: employe ) VALUE( n: nom )
CONCEPT numero( e: employe ) VALUE( n: num_employe )
WHERE One_to_one(numero)
CONCEPT bureau: type
CONCEPT capacite ( b: bureau ) VALUE( n: nat )
CONCEPT telephone( b: bureau ) VALUE( t: telephone )
CONCEPT supervise( e1 e2: employe ) VALUE( b: boolean )
-- L'employe e1 supervise l'employe e2.
CONCEPT utilise( e: employe, bur: bureau ) VALUE( b: boolean )
-- L'employe e utilise le bureau bur.
[10] a) Définissez les concepts indiqués plus bas --
le nom du concept doit être celui indiqué par l'identificateur
souligné. Il n'est pas nécessaire de spécifier les
types de base (nom, num_employe, telephone).
Énoncé # 1: ``Aucun employé ne se supervise lui-même.''
Énoncé # 2: ``Un bureau n'est jamais utilisé par plus d'employés que sa capacité.''
Énoncé # 3: ``Lorsqu'un employé utilise deux bureaux distincts, ces deux bureaux ont le même numéro de téléphone.''
Énoncé # 4: ``Un grand patron est toujours le seul à utiliser son bureau.''
This document was generated using the LaTeX2HTML translator Version 97.1 (release) (July 13th, 1997)
Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split +0 -auto_navigation logique.tex.
The translation was initiated by Tremblay Guy on 1/11/2001