A parent with no referencing children can be deleted.
highlighted = computed this step
Delete parent with no children
If no child row points at the parent, RESTRICT has nothing to block.
no child rows affected
Delete Dee
The delete is deleted, affects 0 child rows, and leaves 3 parent rows.
affected=0
Foreign-key delete-action examples are tiny finite table checks; SET NULL, deferrable checks, triggers, transactions, locks, timing, indexing, performance, general referential-action completeness, and product behavior are out of scope.
Read after tables
The parent row is gone, and the child table is unchanged.
child unchanged
Summary
A successful parent delete is visible in the after table.