Allowing and Retrieving Constraint Violations in Data Storage Lars Olson DEG Lab BYU Computer Science Dept.

Slides:



Advertisements
Similar presentations
Database Management Systems, R. Ramakrishnan and J. Gehrke1 The Relational Model Chapter 3.
Advertisements

All names and identifying information changed, of course. The names herein are fictitious. THE SEARCH FOR EVELYN MARIE BEDFORD.
King’s and Queen’s of medieval times Edward I Henry ii John Elizabeth I Mary I Anne Victoria William the conqueror.
United States Midwest Beginning Research Series Lesson 3: A Case Study Welcome! This series of lessons will help you learn how to conduct genealogical.
George Douglass McCarter Family Record Contributed by Pat Foster Farrar Prepared by Carolyn Foster Spano.
A Family Through History My Atkinson Ancestors By Cherie Atkinson Clark.
UNION CEMETERY Levias, Crittenden Co., Ky.. Robert Hodge Sr. Robert, Nelly and son Edwin’s headstones were moved from the Old Hodge Cemetery that was.
Week 14 COMPILED BY AMY. King Edward III  He had 12 Children and 5 of his Sons grew to adulthood.  His Mom was the French Princess  He nicknamed all.
Efficiently Querying Contradictory and Uncertain Genealogical Data Lars E. Olson and David W. Embley DEG Lab BYU Computer Science Dept. Supported by National.
Results of Using an Efficient Algorithm to Query Disjunctive Genealogical Data Lars E. Olson and David W. Embley DEG Lab BYU Computer Science Dept. Supported.
Permitting Inconsistent Data in Data Storage Lars Olson DEG Lab BYU Computer Science Dept. Supported by National Science Foundation Grant #
Information Storage and Retrieval CS French Chapter 3.
COSBY FAMILY TREE. FRANCIS COSBY  Francis Cosby was born in  He settled in Ireland during the reign of Queen Mary I.  He was an active.
Databases & Data Warehouses Chapter 3 Database Processing.
The Relational Model. Review Why use a DBMS? OS provides RAM and disk.
King Henry VII-King of England Father of Henry VIII.
T HE T UDORS Family Tree Project 8.A ZŠ Komenium, Olomouc
Some believe Henry vlll married Catherine on accordance to his dying fathers last wishes, in order to keep her dowry.
Time-Series Forecast Models EXAMPLE Monthly Sales ( in units ) Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec Data Point or (observation) MGMT E-5070.
HENRY VIII WIVES HENRY VIII WIVES HENRY HAD SIX WIVES by Annalise and James.
10/16/2015 Short Story Author Biographies Mrs. Dianne Cline 7 th grade GRC Oak Mountain Middle School Shelby County Schools.
By: Metab Al-Saaq. Henry Tudor was born in 28 June 1491 in Greenwich Palace near London. He was married to six wives but only had 3 kids who lived: Mary,
Michael Faraday. Michael Faraday was born on 22 nd September 1791 He was the youngest out of 4 children His mother was called Margaret and his father.
Solomon Northup Before & After 12 Years of Captivity.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
King Henry VII Margaret Tudor [to Scotland], Henry VIII’s Sister.
Cybergenetics Webinar January, 2015 Mark W Perlin, PhD, MD, PhD Cybergenetics, Pittsburgh, PA Cybergenetics © How TrueAllele ® Works (Part 4)
King Henry VII Margaret Tudor [to Scotland], Henry VIII’s Sister.
Presenter: Rueen-Fang Wang, Ph.D., P.E. Fix Implementation Deficiencies of Database Structure Presenter: Rueen-Fang Wang, Ph.D., P.E. 1.
Matilda of Flanders November 1028 Number of friends My father has just died and I have now inherited his title. I will miss you very much father. Herleva-
Who Wants To Be A Millionaire? Mary Queen of Scots.
Mary Queen Of Scots The Early Years ByEmily Mary Was Born Mary Queen Of Scots was born in 1542, on 8th of December, at Linlithgow Palace. Mary's parents.
Abraham Lincoln By Hayden Simko Feb 12, 1809Abraham Lincoln was born to Thomas and Nancy Lincoln 1811The Lincoln family moves to a farm on Knob Creek.
The following slides show the 1891 census return for a variety of people. This was taken when they were 1 year old. From this you should be able to work.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 In-Jeong Chung Intelligent Information System lab. Department.
Family Research Documents Focusing on: Hickman, Kinney, Curtis and Pendergrass families In Illinois By Jan Bryant (June 2008)
What went wrong with the draft lottery? George W. Divine H. James Norton Website:
The British Royal Family   Queen Elizabeth II George Philip Charles
Jan 2016 Solar Lunar Data.
The Saga of the Tudor Family.
Databases – Exam questions
Trump Family Business Politics
Patriots of the American Revolution

The Tudor Family Tree Lesson Objective – To understand how the Tudor Family were related to each other.
GoCPS Application Process
Average Monthly Temperature and Rainfall
Database.

What rights do we have in Britain today?
Mammoth Caves National Park, Kentucky
Gantt Chart Enter Year Here Activities Jan Feb Mar Apr May Jun Jul Aug
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE

Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Family Tree Maker FTM Ancestry.com New Tree Tab.
Extraction Rule Creation by Text Snippet Examples
Text for section 1 1 Text for section 2 2 Text for section 3 3
Who wants to keep their head? Answer the questions if you dare!
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Presentation transcript:

Allowing and Retrieving Constraint Violations in Data Storage Lars Olson DEG Lab BYU Computer Science Dept.

The Problem Compiling data for a single database Some data may be contradictory or not make sense. We may not be able to resolve the conflicts, so we want to store everything that might be true.

Current Databases Can’t store multiple values in one field without relaxing the constraint Very few constraint types have been implemented –Uniqueness –Optional Fields –Referential Integrity

Multiple Values Multiple Birthdates Joseph Hidson Harrison b. 26 Jul Jan Jan 1782 Conflicting Name Information James Hobday married Sarah or Nancy Astley

Imprecise Values Thomas Harrison b. 22 Jan 1751 or ??? 1756 Thomas Harrison (father) b. about 1705 James I of Scotland b. Dec 1394

Single Value with Uncertainty Sarah Green b. about 6 Feb Millicent Strelley b. before 2 Jun Henri Marchand b Caen?, Normandy?, France

Impossible Data Margaret Sheldon b. about 1742 William Sheldon b Margaret Disney b Edward Sheldon b. 1750

Cross-Products James I of Scotland b. Dec 1394 m. 2 Feb 1423 or 1424 d. 21 Feb 1436 or 1437

Subset of a Cross-Product John Stuart Talbot ’ s wife Purcell Family Westminster, England Loveridge Family Oxford, England ²?÷²?÷

Exceptions to the Model perhaps we also need an optional explanation field in the model as well John Stuart Talbot Francis Jerome Talbot Margaret Sheldon John Stuart Talbot George III Margaret Sheldon

Changing Information Alexander Barron b. 19 Jan 1779 Pendleton, 96th District, South Carolina 96th District is now called Anderson County

Inferred Information William Bennett b. ??? chr. 2 Jun 1703

Statistical Distributions Large families Parents too old or too young to have children Olof Olsson b d. 24 Nov years old? Also:

Answering Queries Find constraint violations Answer normal queries in a way that “ makes sense, ” whatever that means –Get all ancestors born on June 17 Does that include those in June with an unknown day? Does it include those that might have been born in June or in January? What if we only know the year, or an approximate year? –Get all ancestors born in June What if we have a record with “ June 17 or June 18 ” ? “June or January ” ? Year only?

What’s Next Previous Work (fuzzy databases, arbitration,...) Storing constraints and detecting violations Implementation Other applications B military intelligence reports, weather data, astronomical data, forensics,...