Research Article
Developing an IFC-Based Database for Construction Quality Evaluation
Table 13
Relational tables of the database.
| Relational tables | Name | Attribute | Data type | Constraint |
| Subtable 1—fractional project | F_BranchWorkID | Reference number | Char(2) | Primary key | F_BranchWorkName | Name | Varchar(12) | Required | F_ConstructionU | Construction units | Varchar(40) | Required | F_ConstructureQS | Construction quality score | Decimal(4,2) | Required |
| Subtable 2—constituent project | F_ConstituentPID | Reference number | Char(2) | Primary key | F_ConstituentPName | Name | Varchar(12) | Required | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_ConstituentPIR | Inspection result | Varchar(100) | Optional | F_ConstituentPAD | Acceptance decisions | Varchar(100) | Required | F_ConstituentPTD | Professional technical director | Varchar(10) | Required | F_ConstituentPSE | Supervision engineer | Varchar(10) | Required |
| Subtable 3—inspection lot | F_InspectionLotID | Reference number | Char (14) | Primary key | F_InspectionLotName | Name | Varchar(50) | Required | F_ConstituentPID | Reference number | Char(2) | Foreign key | F_InspectionLotDate | Inspection date | Date() | Required | F_InspectionLotAD | Acceptance date | Date() | Optional | F_InspectionLotS | Construction standard and specification | Varchar(50) | Required | F_InspectionLotIR | Inspection results of construction units | Varchar(100) | Required | F_InspectionLot SU | Acceptance decision from supervision unit | Varchar(100) | Required |
| Subtable 4–files | F_DocumentID | Reference number | Char(7) | Primary key | F_DocumentName | File names | Varchar(40) | Required | F_CreateTime | Creation date | Date() | Optional | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_StoragePath | Storage path | Varchar(40) | Required |
| Subtable 5—evaluate | F_InspectionLotID | Reference number | Char (14) | Foreign key | F_ComponentID | Reference number of element | Varchar(100) | Foreign key | F_IndicatorID | Reference number of evaluation indicator | Char(6)) | Foreign key |
| Subtable 6—include | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_ComponentID | Reference number of element | Varchar(100) | Foreign key | F_IndicatorID | Reference number of evaluation indicator | Char(6)) | Foreign key |
| Subtable 7—divide | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_ConstituentPID | Reference number | Char(2) | Foreign key |
| Subtable 8—associate | F_DocumentID | Reference number | Char(7) | Primary key | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_ConstituentPID | Reference number | Char(2) | Foreign key | F_InspectionLotID | Reference number | Char (14) | Foreign key | F_ComponentID | Reference number of element | Varchar(100) | Foreign key | F_IndicatorID | Reference number of evaluation indicator | Char(6)) | Foreign key |
| Subtable 9—inspect | F_ConstituentPID | Reference number | Char(2) | Foreign key | F_InspectionLotID | Reference number | Char (14) | Foreign key |
| Subtable 10—IFC element | F_ComponentID | Reference number/GUID in IfcBuildingElement | Varchar(100) | Composite key | F_ComponentName | Ifc element name | Varchar(20) | Required | F_ComponentDetail | Detailed description | Varchar(20) | Required | F_BranchWorkID | Reference number | Char(2) | Foreign key | F_IndicatorID | Reference number of evaluation indicator | Char(6) | Composite key | F_IndicatorName | Indicator name | Varchar(20) | Required | F_EvaluationSR | Evaluation standards and requirements | Varchar(200) | Required | F_EvaluationResult | IfcPropertySet on Wall/Column/Slab/Beam | Varchar(5) | Required |
|
|