I know there is not a small amount of pain now to change to ID's but believe me, it will avoid so much more in the future. You will have cases where a user wants to change to change the name of the asset for whatever whim and then your referential integrity is shot. Use hidden ID numbers.
It's generally best to get your table design including relationships clearly designed before commencing form design which if the table design is "right" just falls into place.
One to one relationships beg the question of why there are separate tables.
A table should represent one entity and all its attributes using IDs to lookup tables if the entries share a sub set of a common set. For simplicity now and in the future, I wlll name the table with the name of the entity, the PK and FK's in tables will always be named EntityNameID.
Where an entity has an attribute with more than one value, store the values in a related table.
I see no reason why you need include any number in the table name. Eg tbl_06_PC instead of tblPC or even better tblAssetWeights. Then again PC might mean something specific to you.
My views are based on some years of developing systems where I come back to them years later and I've forgotten the detail. Simple design and clear nomenclature helps enormously.
I have no idea what secDetail13_ID is and can offer no comment on its relationship.