[AccessD] Database Design

Barbara Ryan BarbaraRyan at cox.net
Wed Feb 28 14:58:52 CST 2007


Thanks, William...would you happen to know of a sample database that I could 
look at that incorporates these concepts? (e.g. "Northwind Therapeutic 
Riding" :-)....Barb

----- Original Message ----- 
From: "William Hindman" <wdhindman at dejpolsystems.com>
To: "Access Developers discussion and problem solving" 
<accessd at databaseadvisors.com>
Sent: Wednesday, February 28, 2007 3:15 PM
Subject: Re: [AccessD] Database Design


> ...I'd use a separate street address table with yes/nos for mailing and
> billing ...this ideally allows sharing of common addresses such as family 
> or
> business...as well as a separate table for geo data including postal code,
> city, state, the geoID being an fk in the address table.
>
> ...more important than the address considerations, is the structure of 
> your
> entityIDs because you need to be able to track familial and business
> relationships that often overlap ...I prefer using a super entity table 
> with
> sub-entities such as companies and individuals as child tables.
>
> ...the street address table then becomes a child of the super entity as 
> well
> ...along with tables for phones, e-mail, etc
>
> ...this approach would give you a 3rd normal relational design and the
> ability to do highly accurate mailings ...although it is easier to 
> maintain,
> it does require more join tables and more complex queries than the default
> alternative of keeping addresses in the same table with the entity data.
>
> William Hindman
>
> ----- Original Message ----- 
> From: "Barbara Ryan" <BarbaraRyan at cox.net>
> To: "Access List" <AccessD at databaseadvisors.com>
> Sent: Wednesday, February 28, 2007 1:30 PM
> Subject: [AccessD] Database Design
>
>
>>I am designing a new Access database for a therapeutic equestrian riding
>>facility.
>>
>> The database holds names of all the "partners' (individuals, groups, and
>> companies) who volunteer, donate, and/or ride horses.  This database will
>> primarily be used for mailing thank you notes, information about upcoming
>> events, etc.  Each "partner" will have a mailing address and (optionally)
>> a billing address.  Many partners will share the same mailing address
>> (e.g., handicapped individuals who live in a facility, or a family where
>> mom and dad are volunteers and their child is a rider).
>>
>> Selection of partners for mailings needs to be very flexible ---  
>> sometimes
>> a mailing is "one per household" --- however, each rider in a facility
>> should receive a separate letter.  Sometimes mailings will only go to
>> donors and volunteers; sometimes just to riders, etc, etc.
>>
>> Would you split addresses into a separate table or include 
>> mailing/billing
>> address information in the Partners table (and provide a mechanism to
>> "copy" an address from an existing in the same household)?
>>
>> Thanks,
>> Barb Ryan
>>
>>
>> -- 
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> http://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
>>
>
>
>
> -- 
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com 




More information about the AccessD mailing list