PROBLEM
DEFINITION OF ADVERTISING AGENCY
An
“ Advertising
agency
” is a service business dedicated to creating, planning,
and handling advertising for it’s “ clients
or customers
” Here clients are “ companies
” and that companies produce “ products
” . These products needs print or television or Internet
ads in order to increase their sales in the market. An
Advertising agency independent from the client and provides an
outside point of view to the effort of selling the
client’s products or services. An agency can also handle
overall marketing and branding strategies and sales promotions
for it’s clients. Inside Advertising agency mainly three
departments are there. They are
1.CUSTOMER
RELATIONSHIP DEPARTMENT
This
department takes the orders from clients in order to give ads on
their products.
2.FINANCE
DEPARTMENT
“
Finance
department
” deals with the finance matters between clients and
Advertising agency just like how much money client paid at
initial time and what is the balance amount and what is
the last date to pay balance etc..
3.CREATIVE
DEPARTMENT
Creative
department
” is a department where “ employees
” creates the actual ads from the core of an advertising
agency. Creative department frequently work with “ production
studios
” to develop and implement their ideas.
In Ad agency
large number of “employees”
exists. For example (i) Creative, drawing artists & copy
writers work in creative department. (ii) Account manager
handles finance department. (iii) .Branch manager handle ad branch
etc.. for these employees “dependents”
may also exists.
E-R Diagram
Will upload soon...!!!
Expansion
of Entity Attribute Names
1.COMPANY_CLIENT
cname=company name,cregno=compay
registration number,cesyr=company establish year, cphno#=company
phone number,cfno=company fax number,cemail=company e-mail,clocat=
company location;
2.PRODUCT
pname=product name,pcode=product
code,ppriceapproxrs=product price approximately in
rupees,pweight=product weight;
3.AD_COMPANY
aname=ad company name,aregno=ad
company registration number,aowner=ad company owner,aesyr=ad company
establish year,aphno#=ad company phone number,afno=ad company fax
number,aemail=ad company e-mail,alocat=ad company location;
4.AD_BRANCH
bcode=branch code,besyr=branch
establish year,bphno#=branch phone number, bfno= branch fax
number,blocat=branch location;
5.DEPARTMENT
dname=department
name,dcode=department code,dphno#=department phone number,
dfno=department fax number;
6.CREATIVE_DEPT
dname=department
name,dcode=department code,dphno#=department phone number,
dfno=department fax number;
7.FINANCE_DEPT
dname=department
name,dcode=department code,dphno#=department phone number,
dfno=department fax number;
8.CUS_REL_DEPT
dname=department
name,dcode=department code,dphno#=department phone number,
dfno=department fax number;
9.PRODUCTION_STUDIO
stname=studio
name,stregno=studio registration number,stphno#= studio phone
number,ststreet=studio street,stcity=studio city,stpin=studio
pincode;
10.ACCOUNT_SEC
acode=account section
code,adcost=advertising cost in rupees,balan=balance in rupees,
ldate=last date to pay balance;
11.EMPLOYEE
ename=employee name,esex=employee
sex,eid=employee identity number, edesig=employee designation,
eexpe=employee experience,esal=employee salary,edob=employee date of
birth,elocat=employee location;
12.DEPENDENT
name=dependent
name,age=dependent age,sex=dependent sex,relation=dependent
relationship with employee;
13.ADS_ON
Adtype=advertising
type,adduram=advertising duration in months;
Relations
1.COMPANY_CLIENT
cname cregno cesyr cphno# cfno
cemail clocat pcode
ATTRIBUTE_NAME TYPE
cname
varchar
cregno
varchar
Cesyr int
cphno# int
cfno int
cemail varchar
clocat varchar
- “cregno” is primary key in COMPANY_CLIENT relation.
- Foreign key “pcode” refers to pcode in PRODUCT relation.
pname pcode ppriceapproxrs pweight
ATTRIBUTE_NAME
TYPE
pname varchar
pcode
varchar
ppriceapproxrs int
pweight
numeric
- “pcode” is primary key in PRODUCT relation.
- No foreign keys in PRODUCT relation.
aname aregno aowner aesyr
aphno# afno aemail alocat
ATTRIBUTE_NAME
TYPE
aname
varchar
aregno
varchar
aowner varchar
aesyr
int
aphno#
int
afno
int
aemail varchar
alocat
varchar
- “aregno” is primary key in AD_COMPANY relation.
- No foreign keys in COMPANY_CLIENT relation.
bcode besyr bphno# bfno blocat aregno
ATTRIBUTE_NAME
TYPE
bcode
varchar
besyr
int
bphno#
int
bfno
int
blocat varchar
- “bcode” is primary key in AD_BRANCH relation.
- Foreign key “aregno” refers to aregno in AD_AGENCY relation.
dname dcode dphno# dfno
ATTRIBUTE_NAME
TYPE
dname
varchar
dcode
varchar
dphno#
int
dfno int
- “dcode” is primary key in DEPARTMENT relation.
- No foreign keys in DEPARTMENT relation.
cudname cudcode cudphno# cudfno
ATTRIBUTE_NAME
TYPE
cudname varchar
cudcode
varchar
cudphno#
int
cudfno int
- “cudcode” is primary key in CREATIVE_DEPT relation.
- No foreign keys in CUS_REL_DEPT relation.
fdname fdcode fdphno# fdfno
acode
ATTRIBUTE_NAME
TYPE
fdname varchar
fdcode
varchar
fdphno#
int
fdfno int
- “fdcode” is primary key in FINANCE_DEPT relation.
- Foreign key “acode” refers to acode in ACCOUNT_SEC relation.
cdname cdcode cdphno# cdfno
ATTRIBUTE_NAME
TYPE
cdname
varchar
cdcode
varchar
cdphno#
int
cdfno
int
- “cdcode” is primary key in CREATIVE_DEPT relation.
- No foreign keys in CREATIVE_DEPT relation.
9.ACCOUNT_SEC
acode adcost balan ldate cregno
ATTRIBUTE_NAME
TYPE
acode
varchar
adcost
int
balan
int
ldate
date
- “acode” is primary key in ACCOUNT_SEC relation.
- Foreign key “cregno” refers to cregno in COMPANY_CLIENT relation.
10.PRODUCTION_STUDIO
stname stregno stphno# ststreet stcity stpin cdcode
ATTRIBUTE_NAME
TYPE
stname
varchar
strehno
int
stphno#
int
ststreet
varchar
stcity varchar
stpin
int
- “stregno” is primary key in PRODUCTION_STUDIO relation.
- Foreign key “cdcode” refers to cdcode in CREATIVE_DEPT relation.
ename eid edesig eexyr esal edob elocat esex bcode dcode
ATTRIBUTE_NAME
TYPE
ename varchar
eid
varchar
edesig varchar
eexyr varchar
esal
int
edob date
elocat
varchar
esex
varchar
- “eid” is primary key in EMPLOYEE relation.
- Foreign key “bcode” refers to bcode in AD_BRANCH relation.
- Foreign key “dcode” refers to dcode in DEPARTMENT relation.
name age sex dob relation eid
ATTRIBUTE_NAME
TYPE
name
varchar
age int
sex
varchar
dob date
relation varchar
- “name” is partial primary key in DEPENDENT relation.
- Foreign key “eid” refers to eid in EMPLOYEE relation.
13.ADS_ON
adtype adduram pcode aregno
ATTRIBUTE_NAME TYPE
adtype
varchar
adduram
varchar
- Foreign key “pcode” refers to pcode in PRODUCT relation.
- Foreign key “aregno” refers to aregno in AD_COMPANY relation.
Normalizing Relations
1.COMPANY_CLIENT
COMPANY_CLIENT(cname,cregno,cesyr,cphno#,cfno,cemail,clocat,pcode);
In the above COMPANY_CLIENT
relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
2.PRODUCT
PRODUCT(pname,pcode,ppriceapproxrs,pweight,aregno);
In the above PRODUCT relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
3.AD_COMPANY
AD_COMPANY(aname,aregno,aowner,aesyr,aphno#,afno,aemail,alocat);
In the above AD_COMPANY relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
4.AD_BRANCH
AD_BRANCH(bcode,besyr,bphno#,bfno,blocat,aregno);
In the above AD_BRANCH relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
5.DEPARTMENT
DEPARTMENT(dname,dcode,dphno#,dfno);
In the above DEPARTMENT relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
There is no transitive dependency so it
is in 3NF.
6.CUS_REL_DEPT
CUS_REL_DEPT(cudname,cudcode,cudphno#,cudfno);
In the above CUS_REL_DEPT relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
7.FINANCE_DEPT
FINANCE_DEPT(fdname,fdcode,fdphno#,fdfno,acode);
In the above FINANCE_DEPT relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
8.CREATIVE_DEPT
CREATIVE_DEPT(cdname,cdcode,cdphno#,cdfno);
In the above CREATIVE_DEPT relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
9.ACCOUNT_SEC
ACCOUNT_SEC(acode,adcost,balan,ldate,cregno);
- In the above ACCOUNT_SEC relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
10.PRODUCTION_STUDIO
PRODUCTION_STUDIO(stname,stregno,stphno#,ststreet,stcity,stpin,cdcode);
In the above CREATIVE_DEPT
relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
11.EMPLOYEE
EMPLOYEE(ename,esex,eid,edesig,eexyr,esal,edob,elocat,bcode,dcode);
In the above EMPLOYEE relation
- There are all atomic attributes so it is in 1NF.
- There is a partial dependency so it is not in 2NF.
eid,ename esex
eid sex
after decomposition
EMPLOYEE1(ename,eid,edesig,eexpe,esal,edob,street,ecity,epin);
EMPLOYEE2(eid,esex);
Now EMPLOYEE relation is in 2NF.
- There is no transitive dependency so it is in 3NF.
12.DEPENDENT
DEPENDENT(name,age,sex,relation,eid);
In the above DEPENDENT relation
- There are all atomic attributes so it is in 1NF.
- There is a partial dependency so it is not in 2NF.
Eid,name sex
name sex
after decomposition
DEPENDENT1(name,age,dob,relation,eid);
DEPENDENT2(name,sex);
Now DEPENDENT relation is in 2NF.
- There is no transitive dependency so it is in 3NF.
13.ADS_ON
ADS_ON(adtype,adduram,pcode,aregno);
In the above ADS_ON relation
- There are all atomic attributes so it is in 1NF.
- There is no partial dependency so it is in 2NF.
- There is no transitive dependency so it is in 3NF.
No comments:
Post a Comment