En användbar funktion som saknas i dagens databassystem är en förklaring förmåga som gör det möjligt för användare att söka förtydliganden om oväntade frågeresultat. Det finns två typer av oväntade frågeresultat som är av intresse: förekomsten av oväntade tuples, och frånvaron av förväntade tuples (dvs. saknas tuples). Självklart skulle det vara till stor hjälp för användarna om de kunde utgöra en uppföljning av varför och varför-inte frågor för att söka klargöranden om, respektive oväntade och förväntade (men saknas) tuples i frågeresultat. Även om varför frågor kan hanteras genom att använda etablerade data härkomst tekniker, problemet med att förklara varför-inte frågor har fått mycket liten uppmärksamhet. Det finns för närvarande två förklarande modeller som föreslås för varför-inte-frågor. Den första modellen förklarar en saknad tuple t i termer av ändringar i databasen så att t visas i frågeresultatet wrt den modifierade databasen. Den andra modellen förklarar genom att identifiera datamanipuleringsoperatören i den frågeutvärderingsplan som ansvarar för att utesluta t från resultatet. I detta dokument föreslår vi ett nytt paradigm för att förklara en varför-inte-fråga som bygger på att automatiskt generera en förfinad fråga vars resultat inkluderar både den ursprungliga frågan resultat samt den användarspecificerade saknade tuple(s). I motsats till de befintliga förklaringsmodellerna går vårt tillvägagångssätt längre än att bara identifiera den "skyldige" frågeoperatör som ansvarar för de saknade tuple(s) och är användbart för applikationer där det inte är lämpligt att ändra databasen för att få saknade tuples.
REF modell frågeförfining genom att samla saknade tuples som återkoppling från användaren.
How to ConQueR why-not questions
{'venue': 'SIGMOD Conference', 'journal': None, 'mag_field_of_study': ['Computer Science']}