Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Trying to create ticket bookings database for theatre - need help!

Featured Replies

  • Newbies

Hi, This is my first posting and hope that you guys can help me. My knowledge of FM is reasonable but not at a professional level - I think!

I am building a database to take bookings for a theatre that I am involved with(London's famous 'Magic Circle'). The database will store information about the various magic shows and register customers bookings.

I envisage so far using three databases. One to store information about the shows (title, curtain up, show finish, artistes, ticket prices, etc); one database to store information about the bookers or customers (can also hold credit card/payment details); the other database will show the seating plan of the theatre (only 162 seats).

I need to be able to relate the customers to the seats (some will book just a few seats, others many) and in turn I need to relate the theatre seats to a specific show.

Once a seat is booked it cannot be available for sale to someone else and this needs to be shown. In the 'shows' database, each show will be a different record so that I can accept bookings for a number of different events at the same time (IE monday evening show, tuesday daytime, saturday evening, etc). Once a show has finished I can delete the show's record but the customer database will still hold all the details of the audience(customers)in case they books for a different show in the future.

My problem is creating the relationship/link for the three databases. How do I create a relationship between each of the 162 seats and potential customers and then link all the seats in the theatre to a specific show??

Any help would be greatly appreciated. You can email me privately at [email protected] if it is too lengthy or complicated to post in the forum.

------------------

Neil Martin

Managing Director

~~~~~~~~~~~~~~~~~~~~~~~

Neil Martin Productions Ltd

Premier Corporate Entertainment

PO Box 981, Wallington, Surrey, SM6 8JU

www.nmp.co.uk

[email protected]

(T) 020 8669 3128

quote:

Originally posted by Neil Martin Productions:

Hi, This is my first posting and hope that you guys can help me. My knowledge of FM is reasonable but not at a professional level - I think!

I am building a database to take bookings for a theatre that I am involved with(London's famous 'Magic Circle'). The database will store information about the various magic shows and register customers bookings.

I envisage so far using three databases. One to store information about the shows (title, curtain up, show finish, artistes, ticket prices, etc); one database to store information about the bookers or customers (can also hold credit card/payment details); the other database will show the seating plan of the theatre (only 162 seats).

I need to be able to relate the customers to the seats (some will book just a few seats, others many) and in turn I need to relate the theatre seats to a specific show.

Once a seat is booked it cannot be available for sale to someone else and this needs to be shown. In the 'shows' database, each show will be a different record so that I can accept bookings for a number of different events at the same time (IE monday evening show, tuesday daytime, saturday evening, etc). Once a show has finished I can delete the show's record but the customer database will still hold all the details of the audience(customers)in case they books for a different show in the future.

My problem is creating the relationship/link for the three databases. How do I create a relationship between each of the 162 seats and potential customers and then link all the seats in the theatre to a specific show??

Any help would be greatly appreciated

First, get a book on relational database design, then read it. Next start to map out your databases. Go through the normalization process.

You need lots more than 3 files. I would guess 6-9 files, but without the ER Diagrams and normalization process I could not be more specific.

Please do NOT simply do some quick-and-dirty solution, "because they do not need/want anything complex" or "because they cannot afford much". This does both you, your customer and the Filemaker community a disservice.

You might also want to consider hiring a professional to build the solution as a sub-contractor to complete some or all of this solution for you.

As an answer to your particular question: You will need a "join" file to go betwen your customer and seats file, and really your shows files needs to be involved as well.

------------------

=-=-=-=-=-=-=-=-=-=-=-=-=

Kurt Knippel

Senior Filemaker Developer

http://www.database-resources.com

mailto:[email protected]

=-=-=-=-=-=-=-=-=-=-=-=-=

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.