On Mon, 2010-11-08 at 13:56 -0500, William L. Thomson Jr. wrote:

> There is TONS of documentation
> http://firebirdsql.org/index.php?op=doc
> 
> The old InterBase 6.0 manuals are 99% still relevant. I bought a copy of
> the InterBase 7.0 media pack. Basically printed versions of the 6.0
> documentation with errors corrected.
> http://firebirdsql.org/index.php?op=doc#category_10
> 
> Some of that documentation I have never seen any other db cover, like
> the Operations guide. Much less the Data Definition guide that should be
> read before creating any databases using any RDBMS. Talks about design,
> structure, normalization, etc.

Check out the second chapter of the InterBase Data Definition Guide.
This can benefit anyone, regardless of RDBMS, though allot is
InterBase/Firebird specific. Stuff like this I have yet to see anything
cover. Much less the other guides and rest of this one ;)


Chapter 2
Designing Databases
Overview of design issues . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 21
Database versus data model . . . . . . . . . . . . . . . . . . . . . . . . . . 
. 22
Design goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 23
Design framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 23
Analyzing requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 24
Collecting and analyzing data . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 24
Identifying entities and attributes . . . . . . . . . . . . . . . . . . . . . . 
. . . 25
Designing tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . . 28
Determining unique attributes . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 28
Developing a set of rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 29
Specifying a datatype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 29
Choosing international character sets. . . . . . . . . . . . . . . . . . . . . 
. 30
Specifying domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 31
Setting default values and NULL status . . . . . . . . . . . . . . . . . . . . 
. 31
Defining integrity constraints . . . . . . . . . . . . . . . . . . . . . . . . 
. . 31
Defining CHECK constraints . . . . . . . . . . . . . . . . . . . . . . . . . . 
. 32
Establishing relationships between objects . . . . . . . . . . . . . . . . . . 
. . 32
Enforcing referential integrity . . . . . . . . . . . . . . . . . . . . . . . . 
. . 33
Normalizing the database . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. 34
Choosing indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 38
Increasing cache size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . 39
Creating a multifile, distributed database . . . . . . . . . . . . . . . . . . 
. 39
Planning security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
. . . 39

http://www.ibphoenix.com/downloads/60DataDef.zip


-- 
William L. Thomson Jr.
Obsidian-Studios, Inc.
http://www.obsidian-studios.com

This message (including any attachments) contains confidential
information intended for a specific individual and purpose, and is
protected by law. If you are not the intended recipient, you should
delete this message.

Any disclosure, copying, or distribution of this message, or the taking
of any action based on it, is strictly prohibited.


---------------------------------------------------------------------
Archive      http://marc.info/?l=jaxlug-list&r=1&w=2
RSS Feed     http://www.mail-archive.com/[email protected]/maillist.xml
Unsubscribe  [email protected]

Reply via email to