Schema for DICE

 

The Database for the International Handbook of Evaluated Criticality Safety Benchmark Experiments (DICE) is a tool intended to make a more efficient use of the handbook described in the previous section. DICE has two objectives:

 

To meet these objectives, a relational database is created from the ICSBEP database. Specific information from each evaluation in the handbook is extracted and stored in the ICSBEP database. The DICE database is then copied from the ICSBEP database for the purpose of providing summaries and satisfying search requests.

 

The table below summarizes the relationship between the 13 tables or entities in the ICSBEP database and the DICE database.  Column one lists the name of each table in the ICSBEP database. Column two provides a brief description of the table's content.  Column three lists the name of the corresponding DBTable object constructed in the DICE database.

 

Table name in ICSBEP database

Table description

DBTABLE objects in DICE database

icbevals

General information about the evaluation

ICBEVALS

icbmodmat

Moderator materials

ICBMODMAT

icbsepmat

Separation materials

ICBSEPMAT

icbcladmat

Cladding materials

ICBCLADMAT

icbevaluators

Evaluators involved in the evaluation

ICBEVALUATORS

icbmain_diff

Varying parameter across cases in an evaluation

ICBMAIN_DIFF

icbreferences

Bibliographic references for the evaluation

ICBREFERENCES

icbcases

General information about a case within an evaluation

ICBCASES

icbg3

Spectral characteristics in a case

ICBG3

icbcomps

Composition partitions in a case

ICBBCOMPS

icbcalcs

Calculations in a case

ICBCALCS

icbdics

Dictionary of ICSBEP database

ICBDICS

icbreviewer

Reviewers and information about review process

---

 

Composition of moderators

ICBMOD_ISO

 

List of isotopes referenced by ICBCOMPS

ICBISO

 

Tables in file, schema.txt, descriptions, and corresponding DBTable objects in DICE

 

Note that the table icbreviewer appears in the ICSBEP database, but no DBTableobject is generated. This table is only used internally by NEA for master database updates. For this reason, DICE does not construct an associated DBTablefor this table.  The table ICBISO contains a list of isotopes referenced by table ICBCOMPS.

 

Table ICBMOD_ISO gives the composition of moderators. Among all isotopes present in a given moderator, this table provides the most important contributors to the slowing-down process of neutrons. Generally, the lighter an isotope, the more efficient it is for neutron slowing-down. For example, the most important isotope for the moderator water (i.e. H2O) is H.

 

Table ICBMOD_ISO is used to select the relevant isotopes in fuel compositions. This information is used in calculations of the moderator to fuel ratio and moderator to fissile ratio values. Currently these values are calculated prior to execution of DICE so the table is not used.

 

Relational databases are organized into tables or entities consisting of rows and columns. Each entity is in a separate table and the fields in the table describe the attributes of the entity.

 

Tables are connected to each other through unique fields. A field or combination of fields that uniquely identifies each record in a table is called a primary key. The primary key in table icbcases, shown in the figure below is field EVAL_ID. A relationship links two tables by a common field appearing in both tables. The field EVAL_ID appears in both table icbcasesand table icbevaluators. The key field in the related table icbevaluatorsis called a foreign key. The figure below illustrates a one-to-many relationship between tables icbcases and icbevaluators. One record in table icbcases or icbevals can be related to many records in table icbevaluators. In other words, each case in table icbcases, can have more than one associated evaluator from table icbevaluators.

 

 

 

 

 

 

 

 

 

 

 

 

 

Table relationships in DICE database

 

Table icbdics

 

Table icbdics, shown above, is the "dictionary" of the ICSBEP database. Field DESCR contains strings indexed by a sequence number in field DICKEY. All other tables store the DICKEY value as a key for accessing the associated string in field DESCR. The table below is an extract from table icbdics.

 

DICKEY

DICNAME

DESCR

1003

separator

Magnesium Oxide

1004

separator

Gadolinium

1005

evaluator

Bordy, Jean-Marc IPSN, FR

1006

moderator

Plutonium nitrate

1007

codename

MCU-REA

1009

library

JENDL-3 / 13193-Group

1010

codename

Partisn

1011

library

Hansen-Roach / 16-Group

1012

nabs_sol

Borated polyethylene

1013

nabs_sol

Polyethylene + steel

1014

nabs_sol

Polyethylene _Depleted Uranium

1015

reflector

Borated polyethylene

1016

library

ENDF/B-VI Rel 7 Continuous

1017

nabs_sol

Polythylene

 

Extract from table icbdics

 

The field DICNAME is a string that allows grouping of entries into "dictionaries". Possible values for field DICNAME are given in the table below. These values for field DICNAME are also the names of fields in other tables. For example, facility , mat_pu, and mat_mixed are fields in table icbevals.

 

cladding

codename

core_geometry

evaluator

facility

fuel_form

geometry

isotope

library

main_diff

mat_mixed

mat_pu

mat_special

mat_u

mod_rat_type

moderator

nabs_liq

nabs_sol

pitch

purpose

reflector

separator

 

Values for field dicname