53 lines
722 B
Plaintext
53 lines
722 B
Plaintext
@startuml
|
|
|
|
entity "Equipo" as eqp {
|
|
nombre : string
|
|
--
|
|
teléfono : string
|
|
dirección : string
|
|
}
|
|
|
|
entity "Pabellón" as pbl {
|
|
id : number <<generated>>
|
|
--
|
|
dirección : string
|
|
capacidad : number
|
|
teléfono : string
|
|
}
|
|
|
|
entity "Jugador" as jgr {
|
|
nif : string
|
|
--
|
|
incorporación : date
|
|
nombre : string
|
|
nacimiento : date
|
|
}
|
|
' TODO: Generalizar Jugador
|
|
|
|
entity "Trabajador" as trb {
|
|
nif : string
|
|
--
|
|
inicio_contrato : date
|
|
nombre : string
|
|
sueldo : number
|
|
}
|
|
' TODO: Generalizar Trabajador
|
|
|
|
entity "Partido" as ptd {
|
|
id : number <<generated>>
|
|
--
|
|
resultado : string
|
|
}
|
|
|
|
eqp }o--|| pbl : tiene
|
|
jgr }|--|| eqp : forma
|
|
trb }o--|| eqp : trabaja en
|
|
|
|
<> dJuega
|
|
|
|
dJuega -- jgr : juega
|
|
dJuega -- eqp
|
|
dJuega -- ptd
|
|
|
|
@enduml
|