Yes - its completely redundant, and makes pronunciation awkward.

Tables in any modern DB environment are easy to identify. Prefixing them
with "tbl" is often a carry-over from MS Access.

On Fri, Nov 26, 2010 at 3:52 PM, Processor Devil
<[email protected]>wrote:

> Why not? Now I don't want to hear anything about best practices, I also had
> times when using variables like tblSomething, strSomething, fltSomething and
> it still worked. Is there any other problem in that than simply screwing
> some programmer's ethics?
>
> 2010/11/26 Jamie Fraser <[email protected]>
>
> Good advice, but whatever you do, don't prefix your tables with "tbl"!
>>
>>
>> On Fri, Nov 26, 2010 at 10:46 AM, Benj Nunez <[email protected]> wrote:
>>
>>> Hello Derek,
>>>
>>>
>>> After carefully reading your statement. I imagine that you need to
>>> create two(2) tables:
>>>
>>>
>>> tblLineItem
>>>  AreaID (fk)
>>>
>>>
>>> ====================
>>>
>>> tblArea
>>>  AreaID  (pk)
>>>  AreaAmount
>>>
>>>
>>> You are right to separate the "Area" part since this is the only one
>>> that is "variable" or
>>> constantly changing. I am also thinking that in code, this would have
>>> been a
>>> Collection (e.g. List<Area> myArea). My question is, do you intend to
>>> populate
>>> the Area separately? Do you require users to provide you this data? If
>>> so, you can
>>> definitely define and use collections for that. Save the collections
>>> to the tblArea.
>>> Then when the time comes to display what you have on your screen
>>> (Winform or Web page),
>>> write a query to pull those entries off from the tblLineItem  together
>>> with the tblArea (do a sql join).
>>>
>>>
>>> Regards,
>>>
>>>
>>> Benj
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Nov 26, 3:27 am, Derek <[email protected]> wrote:
>>> > I  have an application where I want to present data in rows, for
>>> > editing, but I have a variable number of columns depending on the
>>> > configuration for that installation. Here's a rough overview;
>>> >
>>> > Line Item 1  | Area 1  | Area 2  | Area 3 | ... | Area N  | Total All
>>> > Areas
>>> > Line Item 2  | Area 1  | Area 2  | Area 3 | ... | Area N  | Total All
>>> > Areas
>>> >
>>> > (only the area amounts would be editable)
>>> >
>>> > I previously had all Area columns defined in a single row, but in some
>>> > installations I need more or less areas. I've modified the database so
>>> > that it's properly normalized, so the end table is something like;
>>> >
>>> > LineItemID (fk)
>>> > AreaID  (fk)
>>> > AreaAmount  (my data value)
>>> >
>>> > I've experimented with building asp.net tables dynamically, but I'd
>>> > like to be able to get some kind of row-oriented functionality so that
>>> > I can use some type of datagrid. I've also experimented with defining
>>> > a Line Item class, and dealing with the creation and editing in code,
>>> > but the only way I could figure that out was to hard-code the specific
>>> > number of areas in the class -- which means I need to modify the code
>>> > in order to change the number of areas.
>>> >
>>> > Can anyone offer a suggestion on how to proceed? All comments
>>> > gratefully appreciated.
>>>
>>
>>
>

Reply via email to