Javier,

In my opinion one vs. two tables depends on whether the description field is a 
NOTE data type.  If it is a NOTE datatype then go with a two table approach as 
recovery of a table with NOTE is more complex that if the table is just other 
data types. Otherwise one table is ok.

The two table approach with a NOTE data type make recovery the table easier 
since changes to the note column could cause relocation of the entire row.

As to reports, labels I always use a view and a LEFT OUTER JOIN will make 
reports easier to develop.


Jim Bentley
American Celiac Society
[email protected]
tel: 1-504-737-3293


--- On Thu, 12/16/10, Javier Valencia <[email protected]> wrote:

> From: Javier Valencia <[email protected]>
> Subject: [RBASE-L] - Re: One table vs. two tables.
> To: "RBASE-L Mailing List" <[email protected]>
> Date: Thursday, December 16, 2010, 7:17 PM
> Thanks for the feedback Mike and
> Albert,
> 
> I tend to agree with Mike; the simplicity of one table is
> certainly
> appealing. I have been moving in that direction lately and
> I keep thinking I
> am doing something that I am not supposed to do, but so
> far...no problems.
> 
> Javier
> 
> Javier Valencia, PE
> 913-829-0888 Office
> 913-915-3137 Cell
> 913-649-2904 Fax
> [email protected]
> 
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]
> On Behalf Of Mike Byerley
> Sent: Thursday, December 16, 2010 4:48 PM
> To: RBASE-L Mailing List
> Subject: [RBASE-L] - Re: One table vs. two tables.
> 
> Javier,
> 
>   When I changed my old internal system to the 7.x and
> later, one of the 
> things I changed in Accts Payable was droping the
> Master/Detail relationship
> 
> to a single table with TransID as the PK.  It has
> caused me zero difficulty 
> and I never have to approach the data from the
> Master/Detail when doing 
> reports.  I think it is simpler.
> 
> 
> On 16/12/2010 12:40 PM, Javier Valencia wrote:
> >
> > I have an application where an equipment evaluation is
> generated 
> > periodically for app. 700 pieces of equipment. I can
> set up the data 
> > structure as on or two tables.
> >
> > One table approach:
> >
> > Table Evaluation
> >
> > EvalID
> >
> > EvalDesc
> >
> > EvalDate
> >
> > Other data columns
> >
> > ========================
> >
> > Two table approach:
> >
> > Table EvaluationDesc
> >
> > EvalID
> >
> > EvalDesc
> >
> > EvalDate
> >
> > EvaluationData
> >
> > EvalID
> >
> > Other data columns
> >
> > ========================
> >
> > The two table approach does conform to the "no
> duplication of data" 
> > principle but it requires a two table form and reports
> would need to use 
> > either a view or a sub-report and more maintenance.
> The one table approach
> 
> > does duplicate data, but maintenance is much simpler;
> i.e. one table forms
> 
> > and reports, backups, data transfer.
> >
> > I am inclined to go with the one table approach as the
> increase in storage
> 
> > (no longer an issue) is more than offset by the
> additional effort needed 
> > to work with two tables. Any thoughts?
> >
> >
> 
> 
> 





Reply via email to