@startuml


class Project << (T,orchid) >> {
id
..
..
name
code
}

class Job << (T,orchid) >> {
id
..
project_id
..
name
mode
machine
git_hash
datetime
description
}

class Tag << (T,orchid) >> {
id
..
..
key
}

class JobTag << (T,orchid) >> {
id
..
tag_id
job_id
..
value
}

class Model << (T,orchid) >> {
id
..
job_id
..
model
gen
particle
}

class Result << (T,orchid) >> {
id
..
model_id
..
scan
domain
emit
region
rfac
timestamp
secs
}

class Param << (T,orchid) >> {
id
..
..
key
}

class ParamValue << (T,orchid) >> {
id
..
param_id
model_id
..
value
delta
}

Project "1" *-- "*" Job
Job "1" *-- "*" JobTag
Tag "1" *-- "*" JobTag
Job "1" *-- "*" Model
Param "1" *-- "*" ParamValue
Model "1" *-- "*" ParamValue
Model "1" *-- "*" Result

hide empty members


@enduml