On Monday, 14 June 2021 at 01:13:54 UTC+10, Nicola wrote:AFAIC, the data modelling is not quite complete, not resolved. I was expecting a response from you to continue, and bring it to a conclusion. Eg. the obvious evaluation as the DMs stand is, to progress both yours and mine. Not is the sense of competition, but for understanding.
On 2021-06-13, Derek Ignatius Asirvadem wrote:
So in the previous model 12.2 Jun 21, I as DBA policeman re what goes
into the db, allowed your Role, but insisted on the required
Discriminator Staketype. In the next iteration, I will give
ComposerType. (This is modelling, yes, we have many iterations). You
tell me what you want.
The latest revision, with ComposerType, is fine.
Nicola
On Monday, 14 June 2021 at 01:13:54 UTC+10, Nicola wrote:
On 2021-06-13, Derek Ignatius Asirvadem wrote:
So in the previous model 12.2 Jun 21, I as DBA policeman re what goes
into the db, allowed your Role, but insisted on the required
Discriminator Staketype. In the next iteration, I will give
ComposerType. (This is modelling, yes, we have many iterations). You
tell me what you want.
The latest revision, with ComposerType, is fine.
AFAIC, the data modelling is not quite complete, not resolved. I was expecting a response from you to continue, and bring it to
a conclusion. Eg. the obvious evaluation as the DMs stand is, to
progress both yours and mine. Not is the sense of competition, but
for understanding.
Eg. in mine, if Composer and Solution have common attributes (other
than that in Person), that would be Normalised into a Subtype cluster.
Which leads to yours. If not, four tables are the irreducible (rCLnon-redundantrCY) set.
On Wednesday, 16 June 2021 at 19:35:35 UTC+10, Nicola wrote:Exactly. We have proved, at least in this classroom exercise, that there is more than one way to model the data correctly, the difference being how each of us perceives the facts in reality (not the rCLuniverse of discourserCY God help me, not our glorious perception [such as the OO/ORM/OOP crowd) ).
On 2021-06-15, Derek Ignatius Asirvadem wrote:
AFAIC, the data modelling is not quite complete, not resolved. I was expecting a response from you to continue, and bring it to
a conclusion. Eg. the obvious evaluation as the DMs stand is, to
progress both yours and mine. Not is the sense of competition, but
for understanding.
Eg. in mine, if Composer and Solution have common attributes (other
than that in Person), that would be Normalised into a Subtype cluster. Which leads to yours. If not, four tables are the irreducible (rCLnon-redundantrCY) set.
I think I have already justified my preference for my version, which is
what you are saying: I'd use a cluster because that allows me to extend
the model with information common to both composers and solvers.
Another reason is that the exclusivity between composers and solvers is
more explicit (because of exclusive subtyping), although
implementation-wise Solver_Not_Composer would not be a very different constraint.
Btw, wouldn't you also need a Composer_Not_Solver constraintWhy ?
associated to Composer?
Btw, wouldn't you also need a Composer_Not_Solver constraint
associated to Composer?
Why ?
On Thursday, 17 June 2021 at 05:02:53 UTC+10, Nicola wrote:Chronology and Sanity.
On 2021-06-16, Derek Ignatius Asirvadem wrote:
Btw, wouldn't you also need a Composer_Not_Solver constraint
associated to Composer?
Why ?Consider this:
1. Insert Alice and Bob.
2. Insert bridge problem B with (primary) composer Alice.
3. Insert solution of B by Alice.
(Prevented by Solver_Not_Composer)
4. Insert solution of B by Bob.
5. Insert secondary composer Bob for problem B
What does prevent 5?
On Thursday, 17 June 2021 at 05:02:53 UTC+10, Nicola wrote:
On 2021-06-16, Derek Ignatius Asirvadem wrote:Consider this:
Btw, wouldn't you also need a Composer_Not_Solver constraint
associated to Composer?
Why ?
1. Insert Alice and Bob.
2. Insert bridge problem B with (primary) composer Alice.
3. Insert solution of B by Alice.
(Prevented by Solver_Not_Composer)
4. Insert solution of B by Bob.
5. Insert secondary composer Bob for problem B
What does prevent 5?
Chronology and Sanity.
The set of ACID Transactions that make up that database is not shown.
As discussed severally, the database is incomplete without them.
All such (as above) issues and nuances are easily covered in the
Transactions that have to exist.
On Thursday, 17 June 2021 at 18:37:51 UTC+10, Nicola wrote:That means you do not trust me.
On 2021-06-16, Derek Ignatius Asirvadem wrote:
On Thursday, 17 June 2021 at 05:02:53 UTC+10, Nicola wrote:
On 2021-06-16, Derek Ignatius Asirvadem wrote:Consider this:
Btw, wouldn't you also need a Composer_Not_Solver constraint
associated to Composer?
Why ?
1. Insert Alice and Bob.
2. Insert bridge problem B with (primary) composer Alice.
3. Insert solution of B by Alice.
(Prevented by Solver_Not_Composer)
4. Insert solution of B by Bob.
5. Insert secondary composer Bob for problem B
What does prevent 5?
Chronology and Sanity.
Ok, understood. As you say:
The set of ACID Transactions that make up that database is not shown.
As discussed severally, the database is incomplete without them.
Which leaves room for speculation about whether you forgot a constraint
or it was done intentionally.
Ok. Doc updated. Some, not all Transactions shown.The set of ACID Transactions that make up that database is not shown.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 03:53:26 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
733 files (7,893M bytes) |
| Messages: | 264,528 |