Person(email, surname, sex)
Names(email, name)
FK: (email) ⊆ Person(email)
Login(username,password)
Site(email,username)
FK: (email) ⊆ Person(email)
FK: (username) ⊆ Login(username)
Viewer(email, viewerID)
FK: (email) ⊆ Person(email)
Ticket(ticketID, transactionID, sector, cost)
Purchase(viewerID, ticketID)
FK: (viewerID) ⊆ Viewer(viewerID)
FK: (ticketID) ⊆ Ticket(ticketID)
Staff(email, employeeID, position)
FK: (email) ⊆ Person(email)
Stadium(name, city, country)
Work(employee,stadium-name, stadium-city, stadium-country)
FK: (employee) ⊆ Staff(employeeID)
FK: (stadium-name, stadium-city, stadium-country) ⊆ Stadium(name,city,country)
Sale(ticketID, stadium-name, stadium-city, stadium-country)
FK: (tikcetID) ⊆ Ticket(ticketID)
FK: (stadium-name, stadium-city, stadium-country) ⊆ Stadium(name,city,country)
Biathlete(email, biathleteID, points)
FK: (email) ⊆ Person(email)
Media(biathlete, link)
FK: (biathlete) ⊆ Biathlete(biathleteID)
Stats(biathlete, average-speed, average-shooting)
FK: (biathlete) ⊆ Biathlete(biathleteID)
Teammates(teammate, biathlete)
FK: (teammate) ⊆ Biathlete(biathleteID)
FK: (biathlete) ⊆ Biathlete(biathleteID)