Information required for developing ER diagram of Bugzilla database.
Myk Melez
myk at mozilla.org
Tue Jun 10 17:56:42 UTC 2003
sadia aina wrote:
>I am working on the entity relationship diagram of
>bugzilla database.
>
Great! Such a diagram would be a welcome addition to the Bugzilla
documentation if you are willing/able to contribute it. This is
especially true for the most recent Bugzilla development release
(2.17.4), for which no known schema information exists. Earlier
releases have been documented at the following URLs:
http://www.ravenbrook.com/project/p4dti/master/design/bugzilla-schema/
http://home1.gte.net/~kbrannen/other.htm
>1. I have gone through the entire database and there
>is one thing strange ,there is not Foreign key
>specified for any primary key. so how to figure out
>the refrential integrity between the tables.
>
>
In many cases the keys are named the same in two tables, f.e. "bug_id"
in the bugs and attachments tables. In other cases a foreign key will
be named after the table containing the primary key, f.e. the
"product_id" foreign key in the components table, which refers to the
"id" primary key in the products table. In a few cases the keys are
more obtuse, f.e. the "who" column in several tables is a foreign key
for the "userid" column in the profiles table. The first link above is
a good reference for such information.
>2. Is there any rationale behind not specifying
>foreign keys.
>
>
At the time Bugzilla was developed MySQL didn't support foreign keys.
It does now (via the InnoDB table type), but Bugzilla still hasn't been
modified to use them.
-myk
More information about the developers
mailing list