connecting words with a integer field in a content type
It's quite simple, really. Create a content type for parts. Use title for part name, remove body, add integer field for price.

In your "maintenance" content type, create Entity reference to parts. That's all. Views are able to use Entity references ad views relationships, so sum of prices will be doable.