6. ANCHORS KNOTS select top 5 * from GEN_Gender select top 5 * from CU_Customer Attributes and ties come in fourflavors, historized or staticcombined with knotted ATTRIBUTES TIES select top 5 * from CUDOB_CustomerDateOfBirth select top 5* from CUHH_Customer_Household
7. Model Evolution 1 2 3 4 5 All previous versions of the schema are present and werenevermodified, allowing extensions to be made ”online”.
8. LatestView Point-in-TimeFunction Joins all attributes and finds the attributerow with the latestFromDateearlier or on the given timepointifhistorized Joins all attributes and finds the attributerow with the latestFromDateifhistorized
9. The queryexecution plan shows that onlytwotables are touched (the anchor and the selectedattribute)despite of the fact that severalothers are joinedinto the viewwe are using.
10. Table Elimination The query optimizer will remove table T from the execution plan of a query if the following two conditions are fulfilled: no column from T is explicitly selected the number of rows in the returned data set is not affected by the join with T Support Microsoft SQL Server Oracle IBM DB2 PostgreSQL MariaDB (fork of MySQL) Teradata (partial)
15. If this is a delta file, directlyinsert data into all relevant tables
16. If this is not a delta file, check if the value in the sourcediffers from the latestvalue in the destination and insertif the data is new(fewtablesexcluding the anchor) Data loadingtemplatescan be made in whichonly the names of the tables and the join with the natural key have to be changed.
17. Ease of Modeling Simple concepts and notation Historization by design Iterative and incrementaldevelopment Reducedtranslationlogic SimplifiedMaintenance Ease of temporal querying Absence of null values Reusability and automation Asynchronous arrival of data High Performance High run-time performance Efficientstorage Parallelized physical media access www.anchormodeling.com