Topic 3: Object-Relational Mapping Tutor: Martin Lorenz
Überblick BP/C/S ID > Name Address IndustrySector Taxnumber BiddingChar. Type BusinessPartner ID > Name Address Customer ID > > IndustrySector Taxnumber Supplier ID > > BiddingChar. BusinessPartner ID > Name Address Customer ID > Name Address IndustrySector Taxnumber Supplier ID > Name Addresse BiddingChar. BusinessPartner Name Address Customer IndustrySector Taxnumber Supplier BiddingChar. Single-Table (ST) Table-Per-Class (TPC)
Problemstellung Beim Mapping von objektorientierten Vererbungsstrukturen auf relational Datenbanken geht man einen Tradeoff zwischen Speicherplatzverbrauch und Queryperformance ein. Welche Charakteristika der Vererbungsstruktur beeinflussen wie den Tradeoff? Welche Mapping-Strategie ist (bei gegebenem Workload) optimal?
Aufgaben In Mapping-Strategien einarbeiten Analyse der Charakteristika von Vererbungsstrukturen Aufstellen von Hypothesen zur Auswirkung der Charakteristika auf Speicherplatzverbrauch und Queryperformance Empirische Evaluation der Hypothesen – Prototyp bauen – Messen