Cheatography
https://cheatography.com
Unpublished cheat sheet for internal use only
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Tabel - Shortname
De shortname van een tabel is een 3 of 4-lettercode. Deze komt terug in de benamingen van de constraints, triggers, indexes, aliassen, enz... |
Tabel 2 of meer woorden [1e letter 1e woord] + [1e letter 2e woord] + [laatste letter laatste woord] OPTION_CONTRACT = OCT OPTION_CONTRACT_EXERCISE = OCE OPTION_MARKET_PRICE = OME |
Tabel 1 woord [1e + 2e letter] + [laatste letter] UNIT = UNT TRUCK = TRK |
Tabel is een LANGUAGE tabel [Normale berekening]+L UNIT_LANGUAGE = UNTL |
Indien er al een identieke shortname in gebruik is moet je variëren. Voor reeds geldende standaarden kan je afwijken in queries en code (bv. alias). |
Tabel
Tabelnaam in Engels enkelvoud. Waar mogelijk voluit, afgekort tot max lengte 30. |
Tabel voor Forms data |
FRM_[NAAM] |
Tabel voor Print data |
PRINT_[NAAM] |
Tabel voor Exact data |
XA_[NAAM] |
Tabel met DMS2 data (oud systeem) |
DMS2_[NAAM] |
Volgende tabellen hebben standaard afkortingen. |
ARTICLE |
ART |
ART_GROUP |
ART_GR |
BOAT |
B |
BOAT_TRIP |
BT |
BOAT_TRIP_ARTICLE |
BTA |
CONTRACT |
C |
CIRCLE |
CIRC |
CONTRACT_PERIOD |
CP |
DLV |
D |
DLV_DET |
DD |
DLV_DET_ALLOC |
DDA |
FWD |
FWD |
FWD_DET |
FWDD |
FWD_DET_ALLOC |
FWDDA |
INV |
I |
INV_LINE |
IL |
LOCATION |
LOC |
RELATION |
REL |
RELEASE |
RLS |
TENDER |
TND |
TRUCK_PLAN |
TP |
WASHOUT |
WO |
WASHOUT_PERIOD |
WOP |
Kolom - Naam / Afkorting
Kolomnaam in Engels enkelvoud. Waar mogelijk voluit, afgekort tot max lengte 30. De opgelijste namen zijn vaste gereserveerde namen of afkortingen. |
Key |
Primary Key |
SEQ_NR |
Primary Key (user) |
CODE |
Foreign Key |
[FK tabel shortname]_[PK kolomnaam] |
Type aanduidingen |
|
STATUS |
S(ale) of P(urchase) |
SLS_PUR_TYPE |
Taalcode (bv. NL,FR,EN) |
LANGUAGE_CODE |
Audit |
Datum toegevoegd |
DATE_ADDED |
User toegevoegd |
USER_ADDED |
Datum gewijzigd |
DATE_MODIFIED |
User gewijzigd |
USER_MODIFIED |
Getallen |
Hoeveelheid |
QTY_ |
Bedragen |
AMT_ |
Metric Ton |
_MT |
Euro |
_EUR |
Tekst |
Omschrijving |
DESCRIPTION |
|
DESC |
Korte Omschrijving |
SHORT_DESC |
Code |
CODE |
Datums |
Datum |
DATE |
Maand |
MONTH |
Tijdstip |
TIME |
Van |
_FROM |
Tot |
_TILL |
Boolean |
Logisch verwijderd |
DELETED |
In Gebruik |
IN_USE |
Binair |
Geen vaste naamgeving maar gebruik CLOB, BLOB, BIN, ... |
Record Type - Vaste Alias
Bepaalde type records hebben vaste afkortingen of aliassen |
|
Sale |
SLS |
|
Purchase |
PUR |
RELATION |
Broker |
BRK |
DLV_DET_ALLOC |
Purchase |
DDAP |
DLV_DET_ALLOC |
Sale |
DDAS |
DLV_DET |
Purchase |
DDP |
DLV_DET |
Sale |
DDS |
TRUCK_PLAN |
Group |
TPG |
|
|
Kolom - Vaste Afkortingen
Gangbare (afgekorte) benamingen voor bepaalde begrippen in kolomnamen. |
Condition |
COND |
Currency |
CY |
Invoice Currency |
ICY |
Load |
LD |
Local Currency |
LCY |
Location Load |
LL |
Location Unload |
LU |
Transaction Currency |
TCY |
Unload |
ULD |
Constraint
Key naam aan de hand van de tabel shortnames, max lengte 30. |
[SRC] = shortname source (bron) tabel [TGT] = shortname target (doel) tabel |
Primary |
PK_[SRC] |
Foreign |
FK_[SRC]_[TGT] |
Check |
CH_[SRC]_[kolomnaam] |
|
CH_[SRC]_[beschrijving] |
Unique |
UK_[SRC]_[kolomnaam] |
|
UK_[SRC]_[beschrijving] |
Sequences
Sequence naam aan de hand van de tabel shortname, max lengte 30. |
SEQ_[SRC] |
Trigger
Trigger naam aan de hand van de tabel shortnames, max lengte 30. We delen DML triggers op adhv timing |
[SRC] = shortname source (bron) tabel |
Audit |
TRG_[SRC]_AUDIT |
Before statement |
TRG_[SRC]_BS |
Before row |
TRG_[SRC]_BR |
After row |
TRG_[SRC]_AR |
After statement |
TRG_[SRC]_AS |
Ter verduidelijking kan je een extra suffix gebruiken. Dit is aan te raden voor onderstaande gevallen |
Validatie na statement |
_VALIDATE |
Interface Eurosilo |
_ES_MODIFIED |
Meerdere triggers |
_[VERDUIDELIJKING] |
View
View naam aan de hand van de tabel naam/namen of shortname(s), max lengte 30. Een gecombineerde view zet SLS tegen PUR zijde langs elkaar. |
View |
VW_[NAAM] |
Gecombineerde view |
VW_CMB_[NAAM] |
Materialized view |
MV_[NAAM] |
Type
Type naam aan de hand van de tabel shortname, max lengte 30. |
Object type |
TP_[SRC] |
Collection type |
TYPE_TAB_[SRC] |
Function
Function naam adhv de actie die de functie uitvoert. Bvb. GET_ Er is weinig nood aan losse functions vermits alles kan gepackaged worden. (Er bestaan er nu geen) |
GET_COMMA_LIST |
GET_USERNAME |
SET_USER_CONTEXT |
Procedure
Procedure naam adhv de actie die de procedure uitvoert. Op termijn zouden deze beter gepackaged worden. |
Procedure |
SP_[OMSCHRIJVING] |
Tijdelijk |
SP_ADMTMP_[NAAM] |
Systeembeheer |
SP_ADMSYS_[NAAM] |
Utilities |
SP_ADMUTL_[NAAM] |
VATLA procedures |
SP_ADMVTL_[NAAM] |
Deze zijn incorrect benoemd en zouden moeten verhuizen naar 1 van de vorige 4 categoriën |
|
SP_ADMIN_[NAAM] |
Create print |
SP_CPRN_[NAAM] |
Getters |
SP_GET_[NAAM] |
Setters |
SP_SET_[NAAM] |
Webservices |
SP_WS_[NAAM] |
Exact |
SP_XA_[NAAM] |
Package
Package naam adhv de functie die de package heeft. Voorkeur is om alle procedures en functions in packages te steken. |
Algemene package |
PKG_[NAME] |
API package |
PKG_API_[NAME] |
FRM package |
PKG_[NAAM_FORM] |
Handle package voor trigger |
PKG_HDL_[NAME] |
[NAME] is in dit geval beter de volledige naam van de tabel ipv de shortname. Een package is op db niveau niet gekoppeld aan een tabel.
Package
Naming conventions voor code in PL/SQL te vinden op de database in de package PKG_NAMING_CONVENTIONS |
|