A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Database Design
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

In conflict with my architect



 
 
Thread Tools Display Modes
  #11  
Old May 21st, 2007, 03:02 PM posted to microsoft.public.access.tablesdbdesign
[email protected]
external usenet poster
 
Posts: 12
Default In conflict with my architect

On May 16, 8:56 pm, "David W. Fenton"
wrote:
If you have two tables that have the same
columns, then you shouldn't have two tables.


My current client has assigned an architect to design the data model
for our application. Our app requires a list of zoo resources (zoo
keepers assigned to animal enclosures). Our app also requires a list
of users (human visitors and their guide dogs who use the zoos). In
the past, I've always created separate tables for these entities.

Along comes our architect and he is obliging me to put the visitors,
zoo keepers, guide dogs and zoo animals in the same table! His view on
this is that they are all "animals" so they belong in the same table.

I don't agree with him because there are fields that pertain to zoo
animals, while other fields pertain to visitors. The validation rules
are different for both as well e.g. chimps are not permitted to take
tea in the refectory. How do I prevent a lower order primate from
being appointed as a zoo keeper?

  #12  
Old May 21st, 2007, 03:04 PM posted to microsoft.public.access.tablesdbdesign
[email protected]
external usenet poster
 
Posts: 12
Default In conflict with my architect

On May 16, 8:56 pm, "David W. Fenton"
wrote:
If you have two tables that have the same
columns, then you shouldn't have two tables.


My current client has assigned an architect to design the data model
for our application. Our app requires a list of zoo resources (zoo
keepers assigned to animal enclosures). Our app also requires a list
of users (human visitors and their guide dogs who use the zoos). In
the past, I've always created separate tables for these entities.

Along comes our architect and he is obliging me to put the visitors,
zoo keepers, guide dogs and zoo animals in the same table! His view on
this is that they are all "animals" so they belong in the same table.

I don't agree with him because there are fields that pertain to zoo
animals, while other fields pertain to visitors. The validation rules
are different for both as well e.g. chimps are not permitted to take
tea in the refectory. How do I prevent a lower order primate from
being appointed as a zoo keeper?

  #13  
Old May 21st, 2007, 05:16 PM posted to microsoft.public.access.tablesdbdesign
Amy Blankenship
external usenet poster
 
Posts: 539
Default In conflict with my architect


wrote in message
ups.com...
On May 16, 8:56 pm, "David W. Fenton"
wrote:
If you have two tables that have the same
columns, then you shouldn't have two tables.


My current client has assigned an architect to design the data model
for our application. Our app requires a list of zoo resources (zoo
keepers assigned to animal enclosures). Our app also requires a list
of users (human visitors and their guide dogs who use the zoos). In
the past, I've always created separate tables for these entities.

Along comes our architect and he is obliging me to put the visitors,
zoo keepers, guide dogs and zoo animals in the same table! His view on
this is that they are all "animals" so they belong in the same table.

I don't agree with him because there are fields that pertain to zoo
animals, while other fields pertain to visitors. The validation rules
are different for both as well e.g. chimps are not permitted to take
tea in the refectory. How do I prevent a lower order primate from
being appointed as a zoo keeper?


I'd say that is a different kettle of fish entirely. He may or may not be
right about some of it.

For instance, I can see an advantage to treating zookeepers as animals,
since they can be assigned to enclosures. However, it is probably more
useful to put all of the people in one table, regardless of if they are
employees or visitors. The zoo animals should probably have their own table
as well. I suspect that the guide dogs should be in their own table, not in
with the zoo animals or the people, since they alone of all the entities
will have an owner that is in the people table. What is VERY apparent is
that your visitors should not be treated as zoo animals, because they won't
be assigned to an enclosure (unless you want to invent the fiction of a
visitor enclosure).

HTH;

Amy


  #14  
Old May 21st, 2007, 05:20 PM posted to microsoft.public.access.tablesdbdesign
Pat Hartman \(MVP\)
external usenet poster
 
Posts: 334
Default In conflict with my architect

I don't believe that animals belong in the people table. Chimps are
definitely human-like and we share many attributes but I resent being put
into the same table as a snake.

Roles are insufficient to separate people from animals. You will need code
fields on each record to identify human vs. animal and you will need
separate class tables to hold their unique attributes.

wrote in message
ups.com...
On May 16, 8:56 pm, "David W. Fenton"
wrote:
If you have two tables that have the same
columns, then you shouldn't have two tables.


My current client has assigned an architect to design the data model
for our application. Our app requires a list of zoo resources (zoo
keepers assigned to animal enclosures). Our app also requires a list
of users (human visitors and their guide dogs who use the zoos). In
the past, I've always created separate tables for these entities.

Along comes our architect and he is obliging me to put the visitors,
zoo keepers, guide dogs and zoo animals in the same table! His view on
this is that they are all "animals" so they belong in the same table.

I don't agree with him because there are fields that pertain to zoo
animals, while other fields pertain to visitors. The validation rules
are different for both as well e.g. chimps are not permitted to take
tea in the refectory. How do I prevent a lower order primate from
being appointed as a zoo keeper?



 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 09:34 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.