3.3 KiB
3.3 KiB
Diagramas UML
Functional
:Script|
split
:Alta de un glaciar;
split again
:Inclusión de datos anuales;
split again
:Cálculo de las variaciones anuales;
split again
:Actualización de la base de datos;
split again
:Alta del administrador;
:Administrador|
:Resolución de conflictos;
endsplit
:IGDB|
Data-flow
:Script|
:Alta del Glaciar;
-> Nuevo glaciar;
:Glaciar<
:IGDB|
:Script|
:Inclusión de datos anuales;
-> Añadir información;
:Glaciar<
:IGDB|
:Script|
:Cálculo de las variaciones anuales;
:Inclusión de datos anuales;
-> Añadir información;
:Glaciar<
:IGDB|
:Script|
:Alta del administrador;
-> Nuevo administrador;
:Administrador<
:IGDB|
:Script|
:Actualización de la base de datos;
:Inclusión de datos anuales;
-> Añadir información;
:Glaciar<
:IGDB|
:Script|
:Administrador<
:Resolución de conflictos;
-> Selecciona los datos correctos;
:Actualización de la base de datos;
:IGDB|
Black box
@startuml
start
:WGMS|
:**Sistema**;
:IGDB|
end
@enduml
Entity Relationship
@startuml
hide circle
skinparam linetype ortho
entity "Glacier" as e01 {
,* **glacier_id** : number <<generated>>
--
,*glacier_name : text
--
,*glacier_country: text
}
entity "Glacier yearly data" as e02 {
,* **glacier_id** : number <<FK>>
--
,*glacier_volume: number
--
,*glacier_area: number
--
,*glacier_thickness: number
--
,*glacier_year: number
}
entity "Glacier yearly fluctuation" as e03 {
,* **glacier_id** : number <<FK>>
--
,*glacier_area_change: number
--
,*glacier_volume_change: number
--
,*glacier_thickness_change: number
--
,*glacier_year: number <<FK>>
}
entity "Admin" as e04 {
,*admin_id : number <<generated>>
--
,*admin_creation_date: date
}
e01 ||..|{ e02
e02 ||..|| e03
e01 ||..|{ e03
e04 ||..o| e01
@enduml