I\'ve read some of Bill Karwin\'s answers about single table inheritance and think this approach would be good for the setup I am considering:
Playlist --------
OK I see what you want here... what you want to do is run a query like
DELETE FROM playlist WHERE id NOT IN ( SELECT id FROM UserPlayList UNION SELECT id FROM TeamPlayList )
after either a row is deleted from either users or teams