Re: EAV - again
Date: Sat, 7 Feb 2015 14:44:39 -0500
Message-Id: <20150207144439.8ec58107.jklowden_at_speakeasy.net>
On Thu, 5 Feb 2015 21:50:34 +0000
> We are used to hearing about EAV as a superficially clever idea which
Those two are the same, or nearly. They're both ways to add to the
Eric <eric_at_deptj.eu> wrote:
> is actually very bad. Not arguing with that at all. How might one
> look at EAV?
>
> 1 as a way of providing end-user tailoring
>
> 2 as a way of adding entities and attributes without needing a
> database Change Control
> 3 as a way of recording relationships between unstructured pieces of
> data
Boy, do I dislike that term. Data are signal amid noise. Structure is its distinguishing feature. Unstructured data don't exist.
Acknowledged, "unstructured" is the term people use for "data not organized as tables". It's evidence of the influence of the relational model on our thinking and assumptions. Even Stonebraker refers to "semi-structured" data, knowing full well there's no halfway point between structured and not. I imagine he uses it because it conveys an idea.
I think what he means is really unanalyzed or poorly organized data. I
think that's a better term because it puts the emphaisis where it
belongs: not on the "nature" of the data, but on the undone work of
preparing them for analysis.
> * what is the right way to do 1?
You cannot reason a man out of a position he did not reason himself
into.
Every organization I know of has policies that thwart the use of
database management systems. Administrative access is so tightly
The organizational structure, by actively preventing use of the
management features in the DBMS, layers cost upon cost: controlling the
administrators instead of requiring them to control (and exploit) the
system. In such an Alice-in-Wonderland world, what does "win" mean?
> * how do you argue against 2 (and win)?
--jkl Received on Sat Feb 07 2015 - 20:44:39 CET