Mod 5 Relational Database Design Process
Mod 5 Relational Database Design Process
Modute 5 Data
An Ep Xy io a
xalatien
dug1ndnig
dipandiny , thua i Aet of Raatronuttire
attileute
e
amd’y hotds tue.
tnsert oneral
fauuty (Pid, Pname, Subjet Aoda, Sabjeut, Clas)
Camot Lsd detals of us autty mumbe
oho ha not en astghed to teach amy scuhjeut
Deletien anomaly
Entir kauutty dutail dsst uun i4we cwisb to
juat stiouo that a yautky ís sempeihakily not
Hachinga susyelt.
Keduus perjetmamil.
fNornal For:-usds
4NA
value te eah atirutt
atmi valts-’ impl1
the ahould mot e oy nditble.ahas
data. upating qustupak
taulty
Yogea,1ett6g |Subjed
DaA
l2
1S
Page No
Py
6 101 erit 1s
3/2| &o PURC
102 Pco &
162 |P
se Repeakéng paat
Fauiy. -
Fauaity cole Pname DOB Facutty cole
togesh Facuty name,
(0) Aut DOe
|D2 OmP
PKhe
Subfeet
SNo. Fautyteds Sabijet
DSA
Hodos.
3 |0D
16
P
I2
(02 PoRA
(02 PCo
PH Herc
Faeutycede gom hese
Anemaliu
Upaciss
shongd, cha change
that
Susjet
Hbures
Pcono
RC
Puo 02 1
|02
b
4
Ss 2
ubget coclFacuuy
e &No
elimunaled emust
u tamaitíe 3NE, in be to
table a on
sat als helss
dependeny tronmaittie athere
i_ Henu
dipinda
on Subjct
dubjet depind
en Hours a
dipndu. tramaittvely i_butr atri Mon-key mD
PK en
k3NE iio relatn -A 3NP
Heun3. Kuayeut,
dugeutJ ende, Facuug S8rnoy
Hugaaing Deleken:
Cate
c.Fage
Data
Advankags
TnsertD No data gedundonuy o sekpest /htuns
Easi to update houn scct
Lupdloo
Delot
eaub com e sttl jeteeine d.
QualigicaD
DD Qual, id
jaadea
PD, Did ’ CK
lo2 BoDz
lo2
Page No.
Date
B(ABD)
ABC D
A-CD B D A
A’ BD AB- ABD
ABc= ABCD ce
+
Ce add fng AB on
BD -BDAC
Cpb but
CKABBD
Sh
Loould be
R(ABCDEF)
AB c paotial Atpendenuy
C’D isnencamot
B’AE BFT = BEAECD-CK
AB is esential attrfbute.
2NP AB+ ABCD
AB’D
A, B&prme athibutia 4 C,DE nenpm athributn
DSheuid bt in INF B’c
Bsheutd mot have
porditdepand1n prtoF key nen hay
RLCABD) R2('bc)
partial dependenau
R (ABSRE)
R2 D’e
AB ABDT= R
b 2 a l
4 DE ABCponsfo
3 b 2
UWnial
C 3 a3
C9
3 K. (AGL)R
3
3
2
(DE) Rz
e
e 3
Bc RARRED
(ABCDEFQH1I) AB,BE,CD
Act ABDEK
C-NP Re (ABE)
R2(cb)
Data
-AB
BE
A
ACT= ALBED
ABD ADCE
-RI(AC)
AQ’C paet ial dtpendenl- R2 (ABE)
R3(CD)
R(ABc)
Ra - bE)
R3- (ABD)
RCAB)
AD’ GHpantta ABD ABDc4HEFI
BDEF pontial
A’ I penttel.
H ’T
Ra (ADqHT)
R3 (BDEF)
Ry (4)
66 no
3NP
trovmstive tpcvdeny
A A
b 2
A’B
3
A- ABC d 2
2 RI(B)
R2(AB)
2
Pape Nc.
Date
PD
3K-2P
R(ABcDE) R(ABCDEFQHIT)
ABC
ABt ABLDE ADEK4Bt)
D’E P
R[A CDE)
B1(ADEI).
AcTADLDE E)
C’D I)
Bprime in au
R3 (AL)
B(ABcDE F4HLI)
As AB ABchHDIJEF
AD’ GH
DD’ EF ABCI Bc){AI)
1 AI AD G
HI
H’T
ADD
Paga No
Data
k , BCNP
PD’ pnp GNF
TD BCNF
npipp
AbC pp
ABt A C5B
Lk Act = ABc PA PA In 3NP
In 2NE
AB C B
BCNF ’ SK
Says SK
RCABc)
CB AB Abc
Act ACB
ABc
b 8
C SK ot Sk.
d "Bi(CB)
Ra (Ac)
AC
b
C
3
2
Fage Ne
(T)c’A INE
KCACDEE)
i)AB2C
R(ADcDE)
BNFV
AD, BD,bC
R( PBCDE
BcADE i)
DBP
Dale
R(VwXz)
BCNE) (8)x (3) A) /
)
QNE - ()X (2) (3)
4) Vw’X INP
BCNF 0) ) (3)/
A,B C BCNP
LHS- SKORCK.
3NF
LHS. SK 0R Ck
RHs- PA
2NF
Bpeudy
BC’ D
shoul not be pardtal.
sihset
ns cPA
ABOE mopersubeet
ABCDE
ACt= AC BE D