i'm building a calendar and i have 2 questions.

1. what do you all recommend as the best way to store events in the database that have a frequency? (occur every year, occur on friday and saturday, etc...)

2. what do you all feel is the best way to handle an event that has a frequency (say every monday for a month) and then one of those mondays is deleted. split the event into two events with the second event starting the frequency over on the next occurance?