I second uprise's idea of practice makes perfect.  But if you're
looking for a different way of approaching your data, maybe this will
help:  When I think of a relational DB, I think of building my
application bottom up - starting with a nice neat normalized
structure, and building my application from there.  When I think about
bigtable, or scalable apps in general,  I try to think about my
application as a series of actions that my user will be doing.  I ask
myself what data will I need for each request, and how can I organize
my entities and the relationships between them such that I can get all
the data I need for that request with a minimum of fuss.

Another little thing for me is terminology.  Using the term Entity and
Entity Groups vs rows and columns reinforces for me a mental picture.
When I think rows and columns, i think of one giant centralized table,
with all my data in a huge tower of rows.  When I think Entities, I
picture little blobs of Entities organized into Entity Groups,
scattered all over a datacenter, each Group with its own private
server ready to serve it up.

That was all pretty abstract.  If you wanted to post an example of a
particular application domain you are trying to model in App Engine,
maybe we could brainstorm a little on how you would actually model
it.

-peter

On Sep 11, 6:22 pm, uprise78 <[EMAIL PROTECTED]> wrote:
> The only thing I can suggest is that you watch the videos of the
> Google talks (2 or 3 were on Big Table) then do what I've been doing:
>
> - make some apps
> - load them with fake data
> - fail miserably with your model design
> - try again
>
> My brain is finally starting to leave the relational world and I must
> say I am really liking Big Table.  I'm not sure if it's because its
> something new or if I like the structure or what...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to