Cardiac tamponade can occur through chest trauma or pericarditis. It can also occur due to heart disease and heart attack.