A heart attack, also called a myocardial infarction, happens when a part of the heart muscle doesn't get enough blood.