Re: O'Reilly interview with Date




"Marshall Spight" <marshall.spight@xxxxxxxxx> wrote in message
news:1123693335.220521.200510@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

> I don't think the "overloading" argument is quite right; you
> necessarily have to unify the column namespaces when you join,
> unless you don't want to enforce any column naming discipline
> at all (that is, allow columns with no names, or illegal names,
> or two columns with the same name) which I don't think is tenable.
>
> The namespace unification issue matches quite well with the
> predicate logic model as well; when you do some logical
> operation on two propositions, you necessarily have to unify
> their predicate's namespaces.

Well, I'm not arguing against namespace unification as such. I just think
it shouldn't be done on the column names.


>
> The idea of joining only on FK or some references constraint
> is attractive, but I'm not sure if it's general enough. Sometimes
> you want to join Tables A, B, and C, where B and C both reference
> the primary key of A. What would that do? Or what if a table
> references a primary key twice?
>
If a table contains two references to the same primary key, then a natural
join would join the reference table in twice, wouldn't it?




>
> Marshall
>


.



Relevant Pages

  • Re: The issues for agreeing on a virtualization/namespaces implementation.
    ... Where do we put the references to the different namespaces? ... - Do we put the references in a struct container that we reference ... but first approach should always not to cache and go through the container. ...
    (Linux-Kernel)
  • Re: The issues for agreeing on a virtualization/namespaces implementation.
    ... Where do we put the references to the different namespaces? ... - Do we put the references in a struct container that we reference from struct task_struct? ... but first approach should always not to cache and go through the container. ...
    (Linux-Kernel)
  • Re: Class vs. DLL
    ... Peter: thanks for the clear explanation, ... questions regarding namespaces and adding references. ... have to add a reference to that assembly in your console application. ... As to whether you use a "using" statement depends on your namespaces. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: System.web
    ... Depending of the type of project the IDE adds references to the "correct" ... namespaces, like System.Windows for a win app or System.Web for an ASP.NET ... Ignacio Machin ...
    (microsoft.public.dotnet.languages.csharp)