[support] Help with database table and taxonomy design

Roger arelem at bigpond.com
Thu Feb 16 07:15:40 UTC 2012


<snip>
I'm a bit stuck on how to design an event system for our needs. The 
current offerings are overly complex for our needs and do not take 
kindly to some of the variations we need.
I would like to discuss with a Drupal 7 expert who can advice on 
taxonomy design and implementation.
Thank you in advance
Roger


  There are several on line event web applications. Why do you want to 
create one yourselves? Now I once created a system that allowed an 
administrator to manage contracted cooking instructors. These 
instruction sessions were events. Events with a venue, a schedule, 
various players who had to be contacted, supply ordering and fulfillment 
that needed to be done, verifying that the contract was actually being 
fulfilled, and paying the contracted instructors through an invoice 
system. All this was accomplished without using a Content Management 
System. What are you trying to do? Sometimes defining the problem is 
nine tenths of the solution. -
George
</snip>

Thanks George
The key issue for us in using one of the event systems already available 
is that most of what they provide is overly complex, much is of no use 
or just clutter. I have explored 3 or 4 to date.

This Drupal 7 system is at this time for Australia only.


Our events needs are fairly simple, I'm well into the process on our 
test site.

We have about 20 slightly differing event Content Types, these include 
general meetings, member's  meetings, Book Readings, Classes, Services, 
Itemised Discussions, each for public, for members only, for teams only 
and for specialised teams.

We have other specialised meeting types for public and members which do 
not fit into the above categories.

Then there are team member meetings anywhere across Australia called 
without notice.

My observations:
All events have a venue, a location, a state, a convener, a title, a date.
The date for some event types repeats weekly or monthly for 3, 6,or 12  
months, infrequently 18 months.
Other events have a single date or repeat for 2 days.
Some events have the same convener for the full repetitive cycle, other 
events may have up to 3 conveners at each meeting and these may be 
different for each monthly meeting.
Other may have 2 conveners who swap each month.

Some events have literature requirements where a book or document is a 
reading prerequisite.

I have the data entry form Title field set to automatically predefine 
prescribed titles which makes views far easier to work on (Thanks to Nancy).

I have taxonomy vocabularies for:
Book references
Venues
Location
State
Event types
Event titles
Authors
Contacts
And several more.

There are 8 States, 70 Locations and 100 venues and over 2000 events per 
year across Australia.

Venue Terms are the local names of venues like "433 On Logan" or 
Melbourne Exhibition Centre"
Location Terms are say Canberra, Newcastle, Tongala, Bentleigh, Moe.
State Terms are QLD, VIC, SA, TAS - Australian states.

My question was to be more along the lines of, say with State, Venue, 
Location.
A state can have more than one location
A location can have more than 1 venue.
A Venue has a Location and State.

I am currently providing Venue, Location, State Term References for each 
event content type. This is doubling up information as each table over 
the course of time will contain very similar information.

I have tried putting a Location and State field in each Venue term but 
find that these do not display and do not know how to get them to do so 
after an event data entry is displayed.

I have tried adding Location and Venue to the State Terms

I do not know which is the most appropriate way to provide the 3 lots of 
data from one Term Reference field in each event Content Type.


I'm thinking of just providing the Venue then the location and State are 
automatically linked.
This way the coordinator has only to select  the venue from the Term 
Reference field.
Only the Venue has a link to address information and a map.

I have tried a number of ways but am more confused now.

I greatly appreciate any help I can get
Thanks in advance
Roger





More information about the support mailing list