68 lines
870 B
Plaintext
68 lines
870 B
Plaintext
|
@startuml
|
||
|
|
||
|
hide circle
|
||
|
skinparam linetype ortho
|
||
|
|
||
|
entity "Cliente" as cli {
|
||
|
*dni : string
|
||
|
--
|
||
|
nombre : string
|
||
|
dirección : string
|
||
|
apellidos : string
|
||
|
teléfono : string
|
||
|
}
|
||
|
|
||
|
entity "Tarjeta de Embarque" as tde {
|
||
|
}
|
||
|
|
||
|
entity "Vuelo" as vlo {
|
||
|
*código : string
|
||
|
--
|
||
|
fecha : date
|
||
|
hora salida : date
|
||
|
hora llegada : date
|
||
|
}
|
||
|
|
||
|
entity "Avión" as avn {
|
||
|
*código : string
|
||
|
--
|
||
|
número de plazas : number
|
||
|
}
|
||
|
|
||
|
entity "Asiento" as asto {
|
||
|
*fila : number
|
||
|
*columna : char
|
||
|
*planta : number
|
||
|
--
|
||
|
ocupado : bool
|
||
|
}
|
||
|
|
||
|
entity "Aeropuerto" as arp {
|
||
|
*código : string
|
||
|
--
|
||
|
nombre : string
|
||
|
país : string
|
||
|
localidad : string
|
||
|
}
|
||
|
|
||
|
cli }o--|{ vlo : reserva
|
||
|
note on link
|
||
|
tarjeta crédito : string
|
||
|
end note
|
||
|
|
||
|
<> diamond
|
||
|
|
||
|
cli }|-- diamond : obtiene
|
||
|
diamond --|{ tde
|
||
|
diamond --|{ vlo
|
||
|
|
||
|
tde ||--|| asto : genera
|
||
|
|
||
|
avn ||--|{ vlo : realiza
|
||
|
|
||
|
vlo }|--|| arp : sale de
|
||
|
|
||
|
vlo }|--|| arp : llega a
|
||
|
|
||
|
@enduml
|