How to proceed with creating a swingable ceiling lamp

I’m currently trying to create a hanging ceiling lamp that can swing if it’s bumped into. I have modeled out what’s in the attached picture in blender 2.9. The way I would prefer to do it is through some sort of skeleton rigging as if it were all one object but I’m not sure that would look right. I don’t necessarily want to be simulating it with actual individual chain links because I don’t want it to ever be able to come apart.

I could be looking at this all the wrong way. I’m just asking for help on how I should proceed with it.

The easiest way would be to make the base and the shade separate meshes, use a physics constraint to link them together, and a cable component with the chain texture on it, and that’s it. It’ll look okay and the cable will deform in a more or less natural way.

for the previous answer : https://www.youtube.com/watch?v=ZCJTt9euHJg

but you have a solution using skeletal mesh + physics :