Hi,
I need advice on my design.
I'm developing a system that track the catalog distribution.
I have a 5 table.
Company Table - Store list of company. Each company can have many staff.
Staff Table - Store list of staff.
Catalogs Table - Store list of catalog. Each catalog can have many revision.
PKEY id
name
latest
CatalogsRev Table - Store list of catalog revision.
PKEY catalogID -> Catalogs.id
PKEY year
Staff_Catalog Table - Each staff can have many catalog revision.
PKEY staffID -> Staff.id
PKEY catalogID -> CatalogsRev.catalogID
PKEY year -> CatalogsRev.year
Is the above table good enough to track which company do not have latest catalog revision?
For the Catalogs Table should I use a trigger to update the Catalogs.latest column everytime a new CatalogsRev is entered?
I've read some article on the web says trigger is slow, but in my situation is it suitable to use trigger?
Thanks,
Max
Hiif u feel u r database satisifes 3rd normal form abs u r database is ok.SO u have to decide u r tables are going to satisify the normalization or not. Ok
U can write a trigger to modify the catalog information. Here u r modifying a column value i think it will not affect on performanace. I think so.
Thank u
Baba
No comments:
Post a Comment