A technique for efficiently structuring a database takes advantage of
redundancy in data point conditions to reduce the time associated with the
insertion of data points into a database and to reduce the amount of
required storage space. The technique is particularly suited for
semiconductor characterization data having a large number of test data
points collected under repeated test conditions. The data point conditions
are analyzed to inventory the different unique conditions associated with
the given set of data points. Each unique combination of conditions is
assigned a variable array, and each variable array element identifies a
specific condition. The data point values are linked to variable set
handles that represent the different variable arrays. In this manner, the
data points can be inserted into the database without having to store each
data point value with all of the corresponding conditions. Rather, the
data point values are stored along with their respective variable set
handles. The present invention also provides techniques for data
extraction, management, and analysis, along with a database management
system configured to carry out the various techniques.
Een techniek om een gegevensbestand efficiƫnt te structureren neemt voordeel van overtolligheid in de voorwaarden van het gegevenspunt om de tijd te verminderen verbonden aan de toevoeging van gegevenspunten in een gegevensbestand en de hoeveelheid vereiste opslagruimte te verminderen. De techniek is bijzonder geschikt voor de gegevens die van de halfgeleiderkarakterisering een groot aantal voorwaarden van de de punten verzamelde onder herhaalde test van testgegevens hebben. De voorwaarden van het gegevenspunt worden geanalyseerd om de verschillende unieke voorwaarden te inventariseren verbonden aan de bepaalde reeks gegevenspunten. Elke unieke combinatie voorwaarden wordt toegewezen een veranderlijke serie, en elk veranderlijk serieelement identificeert een specifieke voorwaarde. De waarden van het gegevenspunt zijn verbonden met veranderlijke reekshandvatten die de verschillende veranderlijke series vertegenwoordigen. Op deze wijze, kunnen de gegevenspunten in het gegevensbestand worden opgenomen zonder het moeten elke waarde van het gegevenspunt met de elk van overeenkomstige voorwaarden opslaan. Eerder, worden de waarden van het gegevenspunt opgeslagen samen met hun respectieve veranderlijke reekshandvatten. De onderhavige uitvinding verstrekt ook technieken voor gegevens extractie, beheer, en analyse, samen met een systeem van het gegevensbestandbeheer dat wordt gevormd om de diverse technieken uit te voeren.