Re: Looking for table design interface advice for pgAdmin Database Designer

From: Thom Brown <thombrown(at)gmail(dot)com>
To: Luis Ochoa <ziul1979(at)gmail(dot)com>
Cc: pgadmin-hackers(at)postgresql(dot)org
Subject: Re: Looking for table design interface advice for pgAdmin Database Designer
Date: 2010-07-15 15:17:11
Message-ID: AANLkTikrlB4wlPtjZ4cxf83Pt2x6fzOAFemB_VefkT4G@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

On 15 July 2010 16:10, Luis Ochoa <ziul1979(at)gmail(dot)com> wrote:
> On Wed, Jul 14, 2010 at 5:46 PM, Guillaume Lelarge <guillaume(at)lelarge(dot)info>
> wrote:
>>
>> Le 14/07/2010 17:56, Thom Brown a écrit :
>> > On 14 July 2010 16:38, Luis Ochoa <ziul1979(at)gmail(dot)com> wrote:
>> ...
>> >> Regards, Luis.
>> >>
>> >
>> > Thanks for working on this.
>> >
>> > I'm wondering if it might be better if there wasn't a type selected
>> > automatically for a column so that the user doesn't accidently leave
>> > it and forget to change it.
>>
>> Yeah, I also think so. And there's a good chance people won't be happy
>> with our default choice for the datatype. So, it's better not to have one.
>
> That's a good point, and will be fixed soon.
>
>>
>>
>>
>> > Also, could the data types line up so it's easier to read?
>>
>>  I know
>
> I'm not sure about line up data types you can see other modeller like this:
>
> http://www.fabforce.net/dbdesigner4/images/ss/dbd4_ss_simplemodel.png
>
> and in fact they align at left table's columns. Probably line up datatypes
> won't get a better reading, because columns sizes differences, for example:
>
> id                                                                 :
> integer
> cmpy_emp_first_name_id                              :  integer
> id2                                                               :  integer
> id 3                                                              :  integer
> cmpy_emp_last_name_of_external_boss_id    :  integer
> id 5                                                              :  integer
>

In that case, could they be bold and a different colour too, just to
improve scanability?

>> > it's still under development, but clickable elements should probably
>> > be bigger and clearer to reduce the chance of clicking on the wrong
>> > thing.
>
> I'm not sure if clickable elements should be bigger that their current size
> (8x8), at first time I defined then like 16x16 but the look weird, but well
> this can be tested & changed if needed later :)   but as a comment: when you
> past over handles elements like the +, - and join, the mouse over action,
> can change the mouse pointer, right now I don't do that but later I'm going
> to do that.
>
>>
>> And anything the user has to squint at to see (like the F for
>> > foreign key and U for unique constraint) would be a problem.
>> >
>
> Right F and U where only temporary solutions, but I think that Guillaume
> comment about using standard icons of pgAdmin is the best way of create
> consistency at user interface between database designer and others parts of
> pgAdmin.
>
>>
>> > And tooltips for everything?  Many of those icons could be seen as
>> > cryptic.
>> >
>
> Yes I think about tooltips, and I'm going to add them in a future
>
>>
>> > Regarding the joins, will there be a clear indicator as to which
>> > column is linking to which?
>
> my idea for joins is this: When you select a join, columns from source table
> (always primary of that table) will change their color to the same color of
> the join  when is selected, and then destination table column (foreign keys
> to that primary keys) will change too theri color.

I like that idea, although it would also be worth thinking about
people who are colour-blind when designing this if you can too.

>
>>
>> > Would tables be renamable?
>> >
>
> Yes *1.  ;)
>
> *1 Some restrictions apply, if table is just in modeler (not implemented
> yet) it can be done, or if table accomplish with all requirements to be
> rename, it can be done too. Just remember if a table name is changed, is
> changed at modeler level, when you commit changes, modeler try to rename it,
> if not possible some kind of warning is raised and table name remains as
> started. +1 for the four comments.
>
>>
>> > And what's your Twitter handle?  I don't see it above. :)
>> >
>
> Sorry for that :$  but it was fixed yet by Guillaume (thanks)
>  http://twitter.com/xiul/
>>
>
> Thanks for your comments.
> Regards, Luis.
>

Thanks

Thom

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message pgAdmin Trac 2010-07-15 15:27:27 Re: [pgAdmin III] #209: "Connect to Server" dialog buggy
Previous Message Luis Ochoa 2010-07-15 15:10:49 Re: Looking for table design interface advice for pgAdmin Database Designer