# Database Tables As of version 0.12.0. ## `dcae_service_types` ### Relationships * 1:1 - `dcae_services` ### Schema ``` Table "public.dcae_service_types" Column | Type | Modifiers --------------------+-----------------------------+----------- type_id | character varying | not null type_version | integer | not null type_name | character varying | not null owner | character varying | not null blueprint_template | text | not null vnf_types | character varying[] | not null service_ids | character varying[] | service_locations | character varying[] | asdc_service_id | character varying | not null asdc_resource_id | character varying | not null created | timestamp without time zone | not null is_active | boolean | not null Indexes: "pk_type_created" PRIMARY KEY, btree (type_id, created) ``` ## `dcae_services` ### Relationships * 1:1 - `dcae_service_types` * N:N - `dcae_service_components` mapped through `dcae_services_components_maps` ### Schema ``` Table "public.dcae_services" Column | Type | Modifiers ----------------+-----------------------------+----------- service_id | character varying | not null type_id | character varying | not null vnf_id | character varying | not null vnf_type | character varying | not null vnf_location | character varying | not null deployment_ref | character varying | created | timestamp without time zone | not null modified | timestamp without time zone | not null status | character varying | not null Indexes: "dcae_services_pkey" PRIMARY KEY, btree (service_id) Referenced by: TABLE "dcae_services_components_maps" CONSTRAINT "dcae_services_components_maps_service_id_fkey" FOREIGN KEY (service_id) REFERENCES dcae_services(service_id) ``` ## `dcae_service_components` ### Relationships * N:N - `dcae_services` mapped through `dcae_services_components_maps` ### Schema ``` Table "public.dcae_service_components" Column | Type | Modifiers ------------------+-----------------------------+----------- component_id | character varying | not null component_type | character varying | not null component_source | character varying | not null shareable | integer | default 0 created | timestamp without time zone | not null modified | timestamp without time zone | not null Indexes: "dcae_service_components_pkey" PRIMARY KEY, btree (component_id) Referenced by: TABLE "dcae_services_components_maps" CONSTRAINT "dcae_services_components_maps_component_id_fkey" FOREIGN KEY (component_id) REFERENCES dcae_service_components(component_id) ``` ## `dcae_services_components_maps` ### Schema ``` Table "public.dcae_services_components_maps" Column | Type | Modifiers --------------+-----------------------------+----------- service_id | character varying | not null component_id | character varying | not null created | timestamp without time zone | not null Indexes: "dcae_services_components_maps_pkey" PRIMARY KEY, btree (service_id, component_id) Foreign-key constraints: "dcae_services_components_maps_component_id_fkey" FOREIGN KEY (component_id) REFERENCES dcae_service_components(component_id) "dcae_services_components_maps_service_id_fkey" FOREIGN KEY (service_id) REFERENCES dcae_services(service_id) ```