Skip to content

Airflow ab_* PostgreSQL Database Diagrams

ab_group

erDiagram ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_role { INTEGER id PK VARCHAR name } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_role : "role_id:id" ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id" ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id" ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id"

ab_group_role

erDiagram ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id" ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id" ab_role { INTEGER id PK VARCHAR name } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id"

ab_permission

erDiagram ab_permission { INTEGER id PK VARCHAR name } ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_permission_view }o--|| ab_permission : "permission_id:id" ab_permission_view }o--|| ab_view_menu : "view_menu_id:id" ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_role { INTEGER id PK VARCHAR name } ab_view_menu { INTEGER id PK VARCHAR name }

ab_permission_view

erDiagram ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_permission_view }o--|| ab_permission : "permission_id:id" ab_permission_view }o--|| ab_view_menu : "view_menu_id:id" ab_permission { INTEGER id PK VARCHAR name } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_role { INTEGER id PK VARCHAR name } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_role : "role_id:id" ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_view_menu { INTEGER id PK VARCHAR name }

ab_permission_view_role

erDiagram ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_permission_view }o--|| ab_permission : "permission_id:id" ab_permission_view }o--|| ab_view_menu : "view_menu_id:id" ab_permission { INTEGER id PK VARCHAR name } ab_view_menu { INTEGER id PK VARCHAR name } ab_role { INTEGER id PK VARCHAR name } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id" ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id"

ab_register_user

erDiagram ab_register_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password VARCHAR email TIMESTAMP registration_date VARCHAR registration_hash }

ab_role

erDiagram ab_role { INTEGER id PK VARCHAR name } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id" ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_permission_view }o--|| ab_permission : "permission_id:id" ab_permission_view }o--|| ab_view_menu : "view_menu_id:id" ab_permission { INTEGER id PK VARCHAR name } ab_view_menu { INTEGER id PK VARCHAR name } ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id" ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id"

ab_user

erDiagram ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id" ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id" ab_role { INTEGER id PK VARCHAR name } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_role : "role_id:id"

ab_user_group

erDiagram ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_role { INTEGER id PK VARCHAR name } ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id" ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id"

ab_user_role

erDiagram ab_user_role { INTEGER id PK INTEGER user_id FK INTEGER role_id FK } ab_user_role }o--|| ab_role : "role_id:id" ab_user_role }o--|| ab_user : "user_id:id" ab_role { INTEGER id PK VARCHAR name } ab_group_role { INTEGER id PK INTEGER group_id FK INTEGER role_id FK } ab_group_role }o--|| ab_group : "group_id:id" ab_group_role }o--|| ab_role : "role_id:id" ab_group { INTEGER id PK VARCHAR name VARCHAR label VARCHAR description } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_user { INTEGER id PK VARCHAR first_name VARCHAR last_name VARCHAR username VARCHAR password BOOLEAN active VARCHAR email TIMESTAMP last_login INTEGER login_count INTEGER fail_login_count TIMESTAMP created_on TIMESTAMP changed_on INTEGER created_by_fk FK INTEGER changed_by_fk FK } ab_user }o--|| ab_user : "changed_by_fk:id" ab_user }o--|| ab_user : "created_by_fk:id" ab_user_group { INTEGER id PK INTEGER user_id FK INTEGER group_id FK } ab_user_group }o--|| ab_group : "group_id:id" ab_user_group }o--|| ab_user : "user_id:id"

ab_view_menu

erDiagram ab_view_menu { INTEGER id PK VARCHAR name } ab_permission_view { INTEGER id PK INTEGER permission_id FK INTEGER view_menu_id FK } ab_permission_view }o--|| ab_permission : "permission_id:id" ab_permission_view }o--|| ab_view_menu : "view_menu_id:id" ab_permission { INTEGER id PK VARCHAR name } ab_permission_view_role { INTEGER id PK INTEGER permission_view_id FK INTEGER role_id FK } ab_permission_view_role }o--|| ab_permission_view : "permission_view_id:id" ab_permission_view_role }o--|| ab_role : "role_id:id" ab_role { INTEGER id PK VARCHAR name }