Hi! I am making a database application around a reservation system for a company that offers reservation of tickets for several events.
The 3NF i've come out with is as follows:
Code:
Customer (CustomerID, FirstName, LastName, Street, City, TelNo)
Event (EventID, EventName, EventType, Organiser, Venue, Date, Time)
Ticket (TicketID, EventID, Class, Price, Issued, Reserved, Sold) [EventID is FK]
Reservation (CustomerID, TicketID, NoOfTickets, Date, ConfirmDate, TotalPrice)
Is it correct or should I make another table for
Organiser?
Concerning the constraints,what should I do if a customer or a type of ticket is deleted? Should I delete the relative info from the Reservation table?