I have a local community lost and found pet website I’m rebuilding. Following bits of this database model -- http://www.databaseanswers.org/data_...pets/index.htm, and requiring primary and secondary breed and color choices as shown on this website -- http://www.lostandpound.com/pet_data.php?s=lost, would I reuse the same tables or create secondary tables?
Also, how is it best to handle “none, unspecified, other”? Include them in the table with null values, specific values, or leave them out of the tables and include them as static options with null values in a dynamic dropdown list?
Sorry for my lack of experience at this point, but I appreciate any guidance to help get me through this pitstop. Here’s an example:
PETS
PetID (PK)
StatusID (FK)
TypeID (FK)
BreedID (FK)
ColorID (FK)
Breed2ID?? (FK)
Color2ID?? (FK)
STATUS
StatusID (PK)
Status [lost, found]
TYPES
TypeID (PK)
Type [cat, dog, bird]
BREEDS
BreedID (PK)
Breed [all cat/dog/bird breeds]
TypeID (FK)
COLOR
ColorID (PK)
Color
SECONDARY TABLES ???
BREEDS2
Breed2ID (PK)
Breed
TypeID (FK)
COLOR2
Color2ID (PK)
Color