Fixing broken pointers requires RScope to find the next row of data for the table 
after the point where the broken pointer is found. To do that, RScope looks for rows 
of equal length to the defined length of the table rows. RScope cannot do this with 
note fields because the row length is variable.

There is a note table matching every table that needs note fields. This table has the 
PK from the header and the note field only. If we assume 10 tables with note fields, 
after the redesign, there will be 20 tables. 

A further consideration is that a note field is up to 4,092 characters while the 
maximum row length is 4,096 bytes, leaving room for a single integer value at 4 bytes. 
This could mean more than one note field per table, or more than one note table per 
master table. In this case, one should carefully consider using varchar fields, which 
are stored in file 4. In this case the row length of the master table is fixed. It 
also allows more than 4,092 characters to be stored.

Hope this thins the mud out a bit.

 
"Fogelson, Steve" <[EMAIL PROTECTED]> wrote:

>A while back I had asked about Text vs. Note fields.
>
>A few responses indicated that they keep all "note"s in a separate table.
>Evidently problems with broken pointers.
>
>I assume you design your DBs with a table for ALL notes. And all the other
>tables contain Note_ID fields where appropriate, that point to that note in
>the note table. Then use a view to read a row including the note.
>
>Are these assumptions correct?
>
>Could someone elaborate on this design and problems with broken pointers.
>How is this design strategy easier to fix broken pointers?
>
>Thanks
>
>Steve Fogelson
>Internet Commerce Solutions
>
>


-- 
Albert Berry
Full Time Consultant to
PSD Solutions
350 West Hubbard, Suite 210
Chicago, IL 60610
312-828-9253 Ext. 32


__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397

Get AOL Instant Messenger 5.1 free of charge.  Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455

Reply via email to