Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

Table: tbimportmatrijs

 

 

Schema

public

 

Owner

waveuser005

 

Tablespace

(default)

 

Descriptions

Hoofdtabel van flexibele (bulk)import

 

Fields

PK

FK

Name

Data type

Not null

Unique

Inherited

Default

Description

 

dnkey

serial

 

nextval('tbimportmatrijs_dnkey_seq'::regclass)

Primary key.

 

 

dvnaam

varchar(50)

 

 

 

 

Naam van de importmatrijs

 

 

dvversie

varchar(20)

 

 

 

 

Versie van de import

 

 

dvdoeltabel

varchar(50)

 

 

 

 

Tabelnaam uit Openwave waarin wordt geimporteerd

 

 

ddvervaldatum

timestamp

 

 

 

 

Datum dat matrijs is komen te vervallen

 

 

dvtype

varchar(10)

 

 

 

 

Bestandstype van inportbestand, vooralsnog alleen xlsx of csv

 

 

dvimportaction

varchar(10)

 

 

 

 

Importactie: vooralsnog alleen insert

 

 

dvwerkbladnaam

varchar(50)

 

 

 

 

Werkbladnaam van te importeren bestand. Alleen van toepassing indien dvtype = xlsx

 

 

dvtoelichting

varchar(200)

 

 

 

 

Nadere omschrijving van de importmatrijs

 

 

dnbeginregel

integer

 

 

 

 

Indien gevuld dan is dit de startregel van het bestand. Nodig om e.v.t. eerste regels (kop) over te kunnen slaan

 

dnkeyvervolgmatrijs

integer

 

 

 

 

Foreign key naar tbimportmatrijs.dnkey t.b.v. de vervolgactie

 

 

dlhoofdmatrijs

char(1)

 

 

 

'T'::bpchar

T of F. Indien T dan is de kaart een beginopdracht van een importactie

 

 

dvdelimiter

char(1)

 

 

 

 

Scheidingsteken kolommen bij outputtype = CSV bijv. een komma of puntkomma

 

 

dvquote

char(1)

 

 

 

 

Begrenzingsteken van de waardes in de kolommen bij outputtype = CSV bijvoorbeeld een dubbele quote

 

 

dlnullinquote

char(1)

 

 

 

'F'::bpchar

T of F. Indien T dan worden null-waardes ook begrensd door dvquote

 

dnkeyparentmatrijs

integer

 

 

 

 

Foreign key naar tbimportmatrijs.dnkey die de hoofdmatrijs is en daarmee de parent. Mag leeg zijn. Een importmatrijs kan maar 1 keer voorkomen onder een hoofdmatrijs. Het vullen van dnkeyparent wordt geregeld door de programmatuur

 

Foreign Keys

Name

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

cfk_tbimportmatrijs_dnkeyvervolgmatrijs

dnkeyvervolgmatrijs

public.tbimportmatrijs

dnkey

Cascade

No Action

 

Immediate

 

cfk_tbimportmatrijs_keyparentmatrijs

dnkeyparentmatrijs

public.tbimportmatrijs

dnkey

Cascade

No Action

 

Immediate

 

 

Check Constraints

Name

Condition

Description

chk_tbimportmatrijs_dlhoofdmatrijs

dlhoofdmatrijs = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

chk_tbimportmatrijs_dlnullinquote

dlnullinquote = ANY (ARRAY['T'::bpchar, 'F'::bpchar])

 

cnn_tbimportmatrijs_dlhoofdmatrijs

dlhoofdmatrijs IS NOT NULL

 

cnn_tbimportmatrijs_dlnullinquote

dlnullinquote IS NOT NULL

 

 

Indices

Name

Type

Function

Fields

Primary Key

Unique

Description

cpk_tbimportmatrijs

btree

 

dnkey

 

idu_tbimportmatrijs_keyparent

btree

 

dnkeyparentmatrijs, dnkey

 

 

idu_tbimportmatrijs_keys

btree

 

dnkey, dnkeyvervolgmatrijs

 

 

 

Triggers

There are no triggers for table tbimportmatrijs

 

Rules

There are no rules for table tbimportmatrijs

 

Policies

There are no policies for table tbimportmatrijs

 

Referenced

Table

Schema

Foreign Key

Fields

FK Table

FK Fields

Delete Action

Update Action

Deferrable

Check Time

Description

tbimportmatrijs

public

cfk_tbimportmatrijs_dnkeyvervolgmatrijs

dnkeyvervolgmatrijs

public.tbimportmatrijs

dnkey

Cascade

No Action

 

Immediate

 

tbimportmatrijs

public

cfk_tbimportmatrijs_keyparentmatrijs

dnkeyparentmatrijs

public.tbimportmatrijs

dnkey

Cascade

No Action

 

Immediate

 

tbimportmatrijsregels

public

cfk_tbimportmatrijsregels_dnkeyimportmatrijs

dnkeyimportmatrijs

public.tbimportmatrijs

dnkey

Cascade

No Action

 

Immediate

 

 

Properties

Property

Value

Inherited From

 

Rows

0

Pages

0

System

 

Temporary

 

With OID

 

Definition

CREATE TABLE public.tbimportmatrijs (
 dnkey SERIAL,
 dvnaam VARCHAR(50),
 dvversie VARCHAR(20),
 dvdoeltabel VARCHAR(50),
 ddvervaldatum TIMESTAMP WITHOUT TIME ZONE,
 dvtype VARCHAR(10),
 dvimportaction VARCHAR(10),
 dvwerkbladnaam VARCHAR(50),
 dvtoelichting VARCHAR(200),
 dnbeginregel INTEGER,
 dnkeyvervolgmatrijs INTEGER,
 dlhoofdmatrijs CHAR(1) DEFAULT 'T'::bpchar,
 dvdelimiter CHAR(1),
 dvquote CHAR(1),
 dlnullinquote CHAR(1) DEFAULT 'F'::bpchar,
 dnkeyparentmatrijs INTEGER,
 CONSTRAINT cpk_tbimportmatrijs PRIMARY KEY(dnkey),
 CONSTRAINT chk_tbimportmatrijs_dlhoofdmatrijs CHECK (dlhoofdmatrijs = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT chk_tbimportmatrijs_dlnullinquote CHECK (dlnullinquote = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
 CONSTRAINT cnn_tbimportmatrijs_dlhoofdmatrijs CHECK (dlhoofdmatrijs IS NOT NULL),
 CONSTRAINT cnn_tbimportmatrijs_dlnullinquote CHECK (dlnullinquote IS NOT NULL),
 CONSTRAINT cfk_tbimportmatrijs_dnkeyvervolgmatrijs FOREIGN KEY (dnkeyvervolgmatrijs)
   REFERENCES public.tbimportmatrijs(dnkey)
   ON DELETE CASCADE
   ON UPDATE NO ACTION
   NOT DEFERRABLE
,
 CONSTRAINT cfk_tbimportmatrijs_keyparentmatrijs FOREIGN KEY (dnkeyparentmatrijs)
   REFERENCES public.tbimportmatrijs(dnkey)
   ON DELETE CASCADE
   ON UPDATE NO ACTION
   NOT DEFERRABLE

) ;

COMMENT ON TABLE public.tbimportmatrijs
IS 'Hoofdtabel van flexibele (bulk)import';

COMMENT ON COLUMN public.tbimportmatrijs.dnkey
IS 'Primary key.';

COMMENT ON COLUMN public.tbimportmatrijs.dvnaam
IS 'Naam van de importmatrijs';

COMMENT ON COLUMN public.tbimportmatrijs.dvversie
IS 'Versie van de import';

COMMENT ON COLUMN public.tbimportmatrijs.dvdoeltabel
IS 'Tabelnaam uit Openwave waarin wordt geimporteerd';

COMMENT ON COLUMN public.tbimportmatrijs.ddvervaldatum
IS 'Datum dat matrijs is komen te vervallen';

COMMENT ON COLUMN public.tbimportmatrijs.dvtype
IS 'Bestandstype van inportbestand, vooralsnog alleen xlsx of csv';

COMMENT ON COLUMN public.tbimportmatrijs.dvimportaction
IS 'Importactie: vooralsnog alleen insert';

COMMENT ON COLUMN public.tbimportmatrijs.dvwerkbladnaam
IS 'Werkbladnaam van te importeren bestand. Alleen van toepassing indien dvtype = xlsx';

COMMENT ON COLUMN public.tbimportmatrijs.dvtoelichting
IS 'Nadere omschrijving van de importmatrijs';

COMMENT ON COLUMN public.tbimportmatrijs.dnbeginregel
IS 'Indien gevuld dan is dit de startregel van het bestand. Nodig om e.v.t. eerste regels (kop) over te kunnen slaan';

COMMENT ON COLUMN public.tbimportmatrijs.dnkeyvervolgmatrijs
IS 'Foreign key naar tbimportmatrijs.dnkey t.b.v. de vervolgactie';

COMMENT ON COLUMN public.tbimportmatrijs.dlhoofdmatrijs
IS 'T of F. Indien T dan is de kaart een  beginopdracht van een importactie';

COMMENT ON COLUMN public.tbimportmatrijs.dvdelimiter
IS 'Scheidingsteken kolommen bij outputtype = CSV bijv. een komma of puntkomma';

COMMENT ON COLUMN public.tbimportmatrijs.dvquote
IS 'Begrenzingsteken van de waardes in de kolommen bij outputtype = CSV bijvoorbeeld een dubbele quote';

COMMENT ON COLUMN public.tbimportmatrijs.dlnullinquote
IS 'T of F. Indien T dan worden null-waardes ook begrensd door dvquote';

COMMENT ON COLUMN public.tbimportmatrijs.dnkeyparentmatrijs
IS 'Foreign key naar tbimportmatrijs.dnkey die de hoofdmatrijs is en daarmee de parent. Mag leeg zijn. Een importmatrijs kan maar 1 keer voorkomen onder een hoofdmatrijs. Het vullen van dnkeyparent wordt geregeld door de programmatuur';

CREATE UNIQUE INDEX idu_tbimportmatrijs_keyparent ON public.tbimportmatrijs
 USING btree (dnkeyparentmatrijs, dnkey);

CREATE UNIQUE INDEX idu_tbimportmatrijs_keys ON public.tbimportmatrijs
 USING btree (dnkey, dnkeyvervolgmatrijs)
 WHERE (dnkeyvervolgmatrijs IS NOT NULL);

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49
Previous topic Chapter index Next topic