Una columna como clave principal o dos claves externas como clave principal
Tengo el siguiente diseño de base de datos:
UnE-Report
Tiene unoQAP
que tiene algunosRequirement
s. UNAQAP
y esRequirement
s se puede utilizar en más de unoE-Report
.
CadaRequirement
tendrá una confirmación de Sí / No en cada informe electrónico. he añadidoEReportReq
para almacenar los requisitos de los valores de confirmación (los usuarios establecerán estos valores).
Y también, cada unoRequirement
tendrá más de unoImage
en cadaE-Report
. EReportReqImg
almacenaráImage
yRequirement
relación.
Si necesita más detalles sobre este modelo de base de datos, por favor dígame.
Mi pregunta es sobreEReportReq
mesa. No estoy seguro si necesito una columna como clave principal (EReportReqId
) o puedo usareReportId
yrequirementId
como clave principal.
Si uso estas dos columnas,eReportId
yrequirementId
Como clave principal, tendré que agregar estos dos aEReportReqImg
Tabla, así que no sé si este enfoque es mejor que el mío.
¿Qué piensas?