Changes for page Data Structures
Last modified by Kerem Yollu on 2025/03/23 11:28
From version 11.11
edited by Kerem Yollu
on 2025/03/22 15:10
on 2025/03/22 15:10
Change comment:
There is no comment for this version
To version 13.1
edited by Kerem Yollu
on 2025/03/23 10:54
on 2025/03/23 10:54
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,6 +5,8 @@ 5 5 6 6 == Address == 7 7 8 +{{diagram/}} 9 + 8 8 {{code language="SQL"}} 9 9 -- Table: public.address 10 10 ... ... @@ -55,7 +55,7 @@ 55 55 IS 'Optional: for geolocation'; 56 56 {{/code}} 57 57 58 -== Reference /Lookup Tables ==60 +== Lookup Tables without references. == 59 59 60 60 === Company === 61 61 ... ... @@ -82,15 +82,18 @@ 82 82 * user_role 83 83 * user_type 84 84 87 +=== Employee === 88 + 89 +* employee_role 90 +* employee_status 91 +* employee_departement (this one i am not shure, maybe departments should be in company ?) 92 + 85 85 {{code language="sql"}} 86 86 DO $$ 87 87 DECLARE 88 88 tname TEXT; 89 89 BEGIN 90 - FOREACH tname IN ARRAY ARRAY'company_legal_form','company_relation','company_status','company_type', 91 - 'task_status', 'task_type', 'task_category', 92 - 'user_role', 'user_type', 93 - 'project_type','project_areas', 'project_person_roles', 'project_company_role'] 98 + FOREACH tname IN ARRAY ARRAY'TBALE_ONE','TABLE_TWO'] 94 94 LOOP 95 95 EXECUTE format(' 96 96 CREATE TABLE IF NOT EXISTS public.%I ( ... ... @@ -106,4 +106,24 @@ 106 106 END$$; 107 107 {{/code}} 108 108 109 -== == 114 +== Lookup Tables with references. == 115 + 116 +=== Company === 117 + 118 +* company_departements 119 + 120 +{{code language="sql"}} 121 +CREATE TABLE IF NOT EXISTS public.TABLE 122 +( 123 + uid SERIAL PRIMARY KEY, 124 + OTHER_TABLE_uid INTEGER NOT NULL REFERENCES public.OTHER_TABLE(uid) ON DELETE CASCADE, 125 + name VARCHAR(100) NOT NULL, 126 + description VARCHAR(255), 127 + creation_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 128 + updated_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP 129 +) 130 +TABLESPACE pg_default; 131 + 132 +ALTER TABLE IF EXISTS public.TABLE 133 + OWNER TO kpm_rw; 134 +{{/code}}