Re: Relationships. Does anyone use them?



salad wrote:

Sounds like screwed up developing to me. In reality, no user actually needs to use forms for data entry. They can simply pound in data into the tables.

In a flat file, maybe, yes. In a relational database with many to many relations (not RI relationships)? No. Not even if one follows the natural key philosophy. UNless, of course, your user thoroughly understands the relational concept and thoroughly understands your structure.

What happens then is that there is no data verification and that's where problems occur.

Assuming you have a user who meets the criteria of my last sentence, above *AND* a _properly_ designed schema with appropriate foreign key (what relationships in Jet are), check (limit to specific values), unique (require unique values) and primary keys, then YOU HAVE DATA VERIFICATION.

Note that when I'm talking about an admin here, I'm not talking about the original developer or a normal user. I'm talking about someone who has inherited the application and data for looking after it. This happens when you sell your app to more than one customer.

Sounds like screwed up developing to me. If I had customers doing that behind my back I'd let them know they are on their own.

If you sell large enough applications you will have customers doing this "behind your back". It's their data, they own it. It is unrealistic in the extreme to think that a large organization's financial, inventory, and/or work accounting system (for three examples) is going to be well enough designed to meet the needs and vargaries of *ALL* customers without admins requiring access outside of the provided application. Ask any well established company that deals with the three examples I just gave, such as SCT (Banner), the Peoplesoft (MS, I think), Maximo, Archibus and so on.

Ultimately, a database application's most important asset is the data, not the forms.

> The need for adjustments should be referred to me. I create a
form to do so and voila, no problem anymore.

I won't harp on the point that you just said the user doesn't really need forms other than to point it out. 8)

You will quickly find that the type of adjustment needed is going to vary greatly by customer and if you have 100s or even 1000s of customers for a single product that your solution above is only practical if a large enough number of your customers think it necessary. And, you will find, that for every one who thinks it necessary, there will be others who think such is not appropriate and don't want anything to do with it.

Indeed, all of my everyday Access work has to do with creating reporting apps (mostly) on the data of other systems that are powered by Oracle or even sometimes, Jet. Because our organization is one of 1000s for two major and very expensive DB apps, it is much, much easier and more cost effective for us to get at the data ourselves than wait for a db development team in another country to write the forms/reports that we need.

It is precisely this sort of thing that Crystal Reports, Brio and other third party report writers are geared toward and what MS Access is used for quite a lot. ODBC is a wonderful thing, that's why there are standards of compliance.
--
Tim http://www.ucs.mun.ca/~tmarshal/
^o<
/#) "Burp-beep, burp-beep, burp-beep?" - Quaker Jake
/^^ "Whatcha doin?" - Ditto "TIM-MAY!!" - Me
.



Relevant Pages

  • Partners Wanted for New Recycling Materials Management Software System
    ... management and recycling companies. ... Initially Recycling Materials Management System was developed as a ... reports provided by the customers. ... The implemented solution is able to import customer reporting into ...
    (sci.environment.waste)
  • Re: (PHYS) Physio Control
    ... Physio-Control is currently a wholly own subsidiary of Medtronic out of ... The shut down reportedly was for paperwork (reporting and science ... customers, only US sales and shipment would be affected. ... no recalls and the AEDs would not be affected. ...
    (misc.invest.stocks)
  • Re: Took three Walgreens, but Im back in business
    ... Sounds like they're in a world of hurt and get nonstop complaints from ... Customers intending to make large deposits to Netbank should be ... unusually high numbers of accounts being placed on hold and "reporting ...
    (rec.gambling.poker)
  • Re: Took three Walgreens, but Im back in business
    ... Sounds like they're in a world of hurt and get nonstop complaints from ... Customers intending to make large deposits to Netbank should be aware ... unusually high numbers of accounts being placed on hold and "reporting issues" ...
    (rec.gambling.poker)
  • Re: Delphi 8 common quality
    ... Wayne Niddery wrote: ... If Borland were truly interested in bugs reported by customers, ... Accept e-mails reporting bugs and enter them into QC themselves. ... Harvest bug reports in the newsgroups and enter them into QC ...
    (borland.public.delphi.non-technical)