Album has many photos in your relation, you should delete them in a loop
$photos = $this->loadModel($id)->photo;
foreach($photos as $photo)
$photo->delete();
Or you may delete them in one query:
Photo::model()->deleteAllByAttributes(array('album_id'=>$id))