UML Neo4j 772 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
@startuml
hide circle

class Client {
    id : Int
    nom : Str 
    prenom : Str
    ddn : Date 
    adresse : Str
    numero : Int
}

class Veterinaire {
    id : Int
    nom : Str 
    prenom : Str
    ddn : Date 
    adresse : Str
    numero : Int
}

class Animal{
    id : Int
    nom : Str
    poids : Float
    taille : Float 
    naissance : Date
    nomEspece : Str
}

class Traitement{
    id : Int
}

class Medicament {
    NomMolec : Str
    Description : Str
}

Gaetan Carabetta's avatar
Gaetan Carabetta committed
40 41 42 43 44 45
class Posologie {
  debut : int
  duree : int
  nbParJour : int
}

46 47
Client "1" - "*" Animal : < appartient à
Traitement "*" - "1..*" Medicament : contient >
Gaetan Carabetta's avatar
Gaetan Carabetta committed
48
Animal "1" --  "*" Traitement : < prescrit à
49
Veterinaire "1" - "*" Traitement : prescrit >
Gaetan Carabetta's avatar
Gaetan Carabetta committed
50
(Traitement, Medicament) .. Posologie
51 52

@enduml