generated at
transaction
一まとめに処理を行う単位

複数のtableを処理する操作などを考えるとわかりやすい
「商品を購入」した際に、
product tableの在庫を変えたり、
order tableに受注を登録したり
複数のtableを更新する
どれか1つだけが失敗した時に、それだけをなかったコトにすると整合性が壊れる
どれか1つだけが失敗しても、全てなかったコトにすべき
こういったひとまとめに行うべき処理の単位をtransactionと呼ぶ