Research Article

Developing an IFC-Based Database for Construction Quality Evaluation

Table 13

Relational tables of the database.

Relational tables
NameAttributeData typeConstraint

Subtable 1—fractional project
F_BranchWorkIDReference numberChar(2)Primary key
F_BranchWorkNameNameVarchar(12)Required
F_ConstructionUConstruction unitsVarchar(40)Required
F_ConstructureQSConstruction quality scoreDecimal(4,2)Required

Subtable 2—constituent project
F_ConstituentPIDReference numberChar(2)Primary key
F_ConstituentPNameNameVarchar(12)Required
F_BranchWorkIDReference numberChar(2)Foreign key
F_ConstituentPIRInspection resultVarchar(100)Optional
F_ConstituentPADAcceptance decisionsVarchar(100)Required
F_ConstituentPTDProfessional technical directorVarchar(10)Required
F_ConstituentPSESupervision engineerVarchar(10)Required

Subtable 3—inspection lot
F_InspectionLotIDReference numberChar (14)Primary key
F_InspectionLotNameNameVarchar(50)Required
F_ConstituentPIDReference numberChar(2)Foreign key
F_InspectionLotDateInspection dateDate()Required
F_InspectionLotADAcceptance dateDate()Optional
F_InspectionLotSConstruction standard and specificationVarchar(50)Required
F_InspectionLotIRInspection results of construction unitsVarchar(100)Required
F_InspectionLot SUAcceptance decision from supervision unitVarchar(100)Required

Subtable 4–files
F_DocumentIDReference numberChar(7)Primary key
F_DocumentNameFile namesVarchar(40)Required
F_CreateTimeCreation dateDate()Optional
F_BranchWorkIDReference numberChar(2)Foreign key
F_StoragePathStorage pathVarchar(40)Required

Subtable 5—evaluate
F_InspectionLotIDReference numberChar (14)Foreign key
F_ComponentIDReference number of elementVarchar(100)Foreign key
F_IndicatorIDReference number of evaluation indicatorChar(6))Foreign key

Subtable 6—include
F_BranchWorkIDReference numberChar(2)Foreign key
F_ComponentIDReference number of elementVarchar(100)Foreign key
F_IndicatorIDReference number of evaluation indicatorChar(6))Foreign key

Subtable 7—divide
F_BranchWorkIDReference numberChar(2)Foreign key
F_ConstituentPIDReference numberChar(2)Foreign key

Subtable 8—associate
F_DocumentIDReference numberChar(7)Primary key
F_BranchWorkIDReference numberChar(2)Foreign key
F_ConstituentPIDReference numberChar(2)Foreign key
F_InspectionLotIDReference numberChar (14)Foreign key
F_ComponentIDReference number of elementVarchar(100)Foreign key
F_IndicatorIDReference number of evaluation indicatorChar(6))Foreign key

Subtable 9—inspect
F_ConstituentPIDReference numberChar(2)Foreign key
F_InspectionLotIDReference numberChar (14)Foreign key

Subtable 10—IFC element
F_ComponentIDReference number/GUID in IfcBuildingElementVarchar(100)Composite key
F_ComponentNameIfc element nameVarchar(20)Required
F_ComponentDetailDetailed descriptionVarchar(20)Required
F_BranchWorkIDReference numberChar(2)Foreign key
F_IndicatorIDReference number of evaluation indicatorChar(6)Composite key
F_IndicatorNameIndicator nameVarchar(20)Required
F_EvaluationSREvaluation standards and requirementsVarchar(200)Required
F_EvaluationResultIfcPropertySet on Wall/Column/Slab/BeamVarchar(5)Required