![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
This was posted in the OpenQM NG this morning. Mutivalued datatypes considered harmful http://www.regdeveloper.co.uk/2006/0...atypes_access/ -- Kevin Powick |

#3
| |||
| |||
|
|
This was posted in the OpenQM NG this morning. Mutivalued datatypes considered harmful http://www.regdeveloper.co.uk/2006/0...atypes_access/ |
#4
| |||
| |||
|
|
This was posted in the OpenQM NG this morning. Mutivalued datatypes considered harmful http://www.regdeveloper.co.uk/2006/0...atypes_access/ -- Kevin Powick |
#5
| |||
| |||
|
|
Kevin Powick wrote: This was posted in the OpenQM NG this morning. Mutivalued datatypes considered harmful http://www.regdeveloper.co.uk/2006/0...atypes_access/ Very interesting, and much more down-to-earth explanation of why MV = Bad than I've yet seen in cdt, for example. It seems to boil down to "Try constructing an SQL query that does <x>," where <x> is trivial with an English statement. So the argument seems to be that MV = Bad because SQL can't deal with MV. (Bruce addressed this in another response.) And how to reconcile this: "The development team feels that power users find the creation of many-to-many joins using three tables conceptually very difficult and will find multi-valued data types a much easier solution. Having taught Access to such users since Access 1.0 I cannot help but agree with this. Access power users will find this solution easier." with this: "People who understand databases already have a good way of implementing many to many relationships and will gain no benefit from multi-valued fields." Are "power users" different than "people who understand databases?" Or, does "a much easier solution" provide "no benefit?" -- frosty |
#6
| |||
| |||
|
|
Well - maybe when they adopt sql3 http://www.objs.com/x3h7/sql3.htm and we start having collection sets .... maybe then multivalue will become more standard.... Maybe...maybe... |
#7
| |||
| |||
|
|
Perhaps this will benefit "us" in the longer term, by allowing MV products to be exposed as "real" databases (all the first normal crap would be well in the waste-paper-basket!) |
#8
| |||
| |||
|
|
Simon Verona wrote: Perhaps this will benefit "us" in the longer term, by allowing MV products to be exposed as "real" databases (all the first normal crap would be well in the waste-paper-basket!) Yikes - I think that is hoping for a bit much. As much as I love working with Pick, I realise it is far from a "real" database. Earlier threads have shown that Pick (and clones) in both Queries and in BASIC handle multivalues very weakly - so I am not sure other vendors can learn much from "us" about how to handle them. Maybe this will stimulate us to look at how other products handle collections and therein see how "multivalues" can be better supported. |
#9
| |||
| |||
|
|
Simon Verona wrote: Perhaps this will benefit "us" in the longer term, by allowing MV products to be exposed as "real" databases (all the first normal crap would be well in the waste-paper-basket!) Yikes - I think that is hoping for a bit much. As much as I love working with Pick, I realise it is far from a "real" database. Earlier threads have shown that Pick (and clones) in both Queries and in BASIC handle multivalues very weakly |
|
- so I am not sure other vendors can learn much from "us" about how to handle them. Maybe this will stimulate us to look at how other products handle collections and therein see how "multivalues" can be better supported. |
#10
| |||
| |||
|
|
Anthony Lauder wrote: Simon Verona wrote: Perhaps this will benefit "us" in the longer term, by allowing MV products to be exposed as "real" databases (all the first normal crap would be well in the waste-paper-basket!) Yikes - I think that is hoping for a bit much. As much as I love working with Pick, I realise it is far from a "real" database. Earlier threads have shown that Pick (and clones) in both Queries and in BASIC handle multivalues very weakly You must be trolling. - so I am not sure other vendors can learn much from "us" about how to handle them. Maybe this will stimulate us to look at how other products handle collections and therein see how "multivalues" can be better supported. |
![]() |
| Thread Tools | |
| Display Modes | |
| |