![]() | |
#1
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#2
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#3
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#4
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#5
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#6
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#7
| |||
| |||
|
|
JOG <jog (AT) cs (DOT) nott.ac.uk> wrote: I just think you're all damn brave for using Access in the first place. Why? It works and works well. If you have too many users or remote users bolt on a SQL Server backend. Now you can have thousands of users. |
#8
| |||
| |||
|
|
JOG <j... (AT) cs (DOT) nott.ac.uk> wrote innews:5afa9a80-f1c5-4ede-8095-1f4c0164417a (AT) s12g2000prg (DOT) googlegroups.co m: No probs, although off the top of my head its gonna be a bit contrived. With an artificial key: Marriages {id, husband, wife, date} Kids_from_Marriage {from_id, name, birth} A query that asks "fetch me all the children whose mother is x" obviously requires an equijoin, matching Marriages.id and Kids.from_id. However with the original natural keys: Marriages {id, husband, wife, date} Kids_from_Marriage {mother, father, name, birth} The same query is a simple select. That certainly seems a lot less complicated to me ![]() [...] And it all leaves aside the question of how you know that husband/wife/date is always going to be unique. I think that on any given day in the US, there are plenty of marriages in which those three values will be identical. You could add place. But then, in large cities, that might not be enough. So use Postal Code in place of place, and that might do the trick, although in large cities that might not do it, either. |
#9
| |||
| |||
|
|
JOG <j... (AT) cs (DOT) nott.ac.uk> wrote innews:5afa9a80-f1c5-4ede-8095-1f4c0164417a (AT) s12g2000prg (DOT) googlegroups.co m: No probs, although off the top of my head its gonna be a bit contrived. With an artificial key: Marriages {id, husband, wife, date} Kids_from_Marriage {from_id, name, birth} A query that asks "fetch me all the children whose mother is x" obviously requires an equijoin, matching Marriages.id and Kids.from_id. However with the original natural keys: Marriages {id, husband, wife, date} Kids_from_Marriage {mother, father, name, birth} The same query is a simple select. That certainly seems a lot less complicated to me ![]() [...] And it all leaves aside the question of how you know that husband/wife/date is always going to be unique. I think that on any given day in the US, there are plenty of marriages in which those three values will be identical. You could add place. But then, in large cities, that might not be enough. So use Postal Code in place of place, and that might do the trick, although in large cities that might not do it, either. |
#10
| |||
| |||
|
|
JOG <j... (AT) cs (DOT) nott.ac.uk> wrote innews:5afa9a80-f1c5-4ede-8095-1f4c0164417a (AT) s12g2000prg (DOT) googlegroups.co m: No probs, although off the top of my head its gonna be a bit contrived. With an artificial key: Marriages {id, husband, wife, date} Kids_from_Marriage {from_id, name, birth} A query that asks "fetch me all the children whose mother is x" obviously requires an equijoin, matching Marriages.id and Kids.from_id. However with the original natural keys: Marriages {id, husband, wife, date} Kids_from_Marriage {mother, father, name, birth} The same query is a simple select. That certainly seems a lot less complicated to me ![]() [...] And it all leaves aside the question of how you know that husband/wife/date is always going to be unique. I think that on any given day in the US, there are plenty of marriages in which those three values will be identical. You could add place. But then, in large cities, that might not be enough. So use Postal Code in place of place, and that might do the trick, although in large cities that might not do it, either. |
![]() |
| Thread Tools | |
| Display Modes | |
| |