Jean Hollis Weber wrote:

hmmm...I know that in an earlier email I said that I would help and didn't care if I got any credit...OK, that was a bit over stated...I guess I do kind of care after all.

I would never take anything away from Andrew, but the outline and comments you mention where put up by me.

LOL - I know - Drew / Andrew - it can be a little confusing..anyway, no harm, no foul as they say.


I've probably said this before, but one problem with a book such as this is: how much to teach about relational databases themselves, versus just explaining how to use the tools provided in OOo Base. Obviously our main requirement is to cover OOo's tools, but I do like the idea of including some instruction on database design as well. Dan Lewis's "Getting Started with Base" chapter is great in that respect.

How to strike a balance is a real trick, isn't it.

For example you mention covering the basics of relational database theory - well, you can use Base to create a flat database just as easily as a relational one, and in fact I would bet that the vast majority of people falling into my fist category above will end up doing just that.

Then there is a real problem in that there are at least three distinct user types.

First is the person that uses the database development part of it to create a very simple database for personal use. Second, the person using the database to development database applications for others to use. Finally, those that will be using those database applications created by the second person.


A model I like is the GnuCash Tutorial and Concepts Guide, http://svn.gnucash.org/docs/guide/ Most of the chapters are divided into three parts: basic concepts, instructions for using the program, and examples of use. It's a good way to combine background and tutorial information with reference info in one book, without jumbling it all up together. I think something like this might work really well for a book on OOo Base. What do others think?
There is an attempt to do something like this with the outline on the wiki.

First a quick overview of the components found in a Base file. ( tables, queries, forms, reports ) Next an overview of the wizards that allow a user to quickly create these components.
Then an overview of the designers ( editors ) for these same components.

At each of these steps more of the 'theory' of relational databases can be introduced as needed. For real in depth discussion however I would simply offer a list of references, this type of information has been covered in great detail by others already. Not to mention that Base can connect to a variety of DBMS engines and each will have slightly unique features.

Finally, there should be a section on writing macros (scripts) and this will need to be a large section as Base is missing many of the user friendly features found in other desktop database front end tools. Actually, I would go one further - it would be a great help if the scripts described in the manual could be compiled into a library ( or libraries ) that could be distributed along with it. Anyway, I think I already mentioned that on the wiki page.

I'll try to find time to work on another iteration of the outline, but if anyone reading this wants to have a go before I get to it -- please do!

On a related topic: do we want to develop this book using the wiki as the source document, or as .odt files as we've done with the other books? There are pros and cons to each approach, given that we do want to have the book in several forms when it's done: .odt, .pdf, and wiki. What do you think? Personally I prefer .odt, at least once we get past the outline stage and into the real writing.
I think an odt file needs to be the baseline document, also


Drew

Reply via email to