Tìm khóa của lược đồ quan hệ:
IR = U - { (MaKV , TenKV, ĐCKV , ĐTKV, FaxKV, TenMH , ĐVT ,
MaLH , TenLH , MaCU , Cty , Gđoc ,ĐCCU , ĐTCU , FaxCU ,
TenKH , ĐCKH ,ĐTKH , FaxKH , GiaB , SlgB ,
NgayB , GiaN , SlgN , NgayN ) }
= ( MasoMH , MaKH )
(IR )+ = { MaKV , TenKV , ĐCKV , ĐTKV, FaxKV , MaLH , TenLH,
MasoMH, TenMH , ĐVT , MaKH , TenKH , ĐCKH , ĐTKH ,
FaxKH , MaCU , Cty , Gđoc ,ĐCCU , ĐTCU , FaxCU , GiaB ,
SlgB , NgayB , GiaN , SlgN , NgayN } = U
Lược đồ có một khóa duy nhất : K = IR = (MasoMH , MaKH ).
7 trang |
Chia sẻ: netpro | Lượt xem: 1665 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Đề tài Thiết kế cơ sở dữ liệu cho bài toán quản lý hàng hoá một cửa hàng, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Muc ®Ých
Cïng víi nh©n lo¹i bíc vµo nÒn kinh tÕ trÝ thøc,tin häc cung ph¸t triÓn m¹nh mÏ vµ ®em l¹i cho loµi ngêi nhiÒu thµnh c«ng rùc rì. C¸c øng dông cña tin häc ngµy cµng ®i s©u vµo ®êi sèng cña con ngêi vµ trë thµnh mét bé phËn kh«ng thÓ thiÕu cña thÕ giíi v¨n minh, viÖc n¾m b¾t th«ng tin nhanh, nhiÒu chÝnh x¸c trë nªn v« cïng quan träng
Ngµy nay tin häc ®· ®îc sö dông trong mäi lÜnh vùc cu¶ cuéc sèng. Song næi bËt h¬n c¶ lµ lÜnh vùc qu¶n lý. Bëi mét lÝ do rÊt ®¬n gi¶n r»ng tin häc gióp ngêi qu¶n lÝ cã thÓ rÔ dµng theo dâi c«ng viÖc cu¶ c¬ quan m×nh, ThÝ dô nh viÖc thèng kª c¸c mÆt hµng cña mét cöa hµng: NÕu lµm b»ng tay th× tèn rÊt nhiÒu thêi gian nhng ®èi víi tin häc th× chØ mét c¸i nh¸y chuét lµ xong, rÊtnhanh vµ rÊt chÝnh x¸c.
Víi nhu cÇu qu¶n lý c«ng viÖc trªn thùc tÕ cña mét cöa hµng kinh doanh ph©n phèi s¶n phÈm cña mét c«ng ty . Nh»m gi¶m bít nh÷ng kh©u trung gian , nh÷ng c«ng viÖc lµm b»ng tay sÏ mÊt rÊt nhiÒu thêi gian , t¹o diÒu kiÖn thuËn lîi cho viÖc lu tr÷ , n¾m b¾t ®îc cµng nhiÒu th«ng tin cµng tèt, phôc vô cho qu¸ tr×nh ph©n c«ng c«ng viÖc ®îc nhanh chãng chÝnh x¸c.
ThiÕt kÕ c¬ s¬ d÷ liÖu cho bµi to¸n qu¶n lý hµng ho¸ cña mét cöa hµng
Bíc 1 : Kh¶o s¸t thùc tÕ .
Bµi to¸n : Mét cöa hµng Ph©n phèi s¶n phÈm cña mét c«ng ty muèn x©y dùng mét hÖ qu¶n lý viªc b¸n hµng còng nh cung cÊp hµng cho c¸c cung øng . Qua t×m hiÓu t×nh h×nh tæ chøc bu«n b¸n cöa hµng nh sau :
Cöa hµng ®îc chia thµnh nhiÒu khu vùc mçi khu vùc b¸n mét lo¹i hµng nhÊt ®Þnh. Mçi lo¹i hµng chia thµnh nhiÒu mÆt hµng.
Mçi khu vùc cã : M· khu vùc vµ tªn khu vùc .
Mçi lo¹i hµng cã : M· lo¹i hµng vµ tªn lo¹i hµng.
Mçi mÆt hµng b¸n ë cöa hµng th× do nhiÒu nhµ cung øng kh¸c nhau.
Mçi nhµ cung øng th× cung øng nhiÒu mÆt hµng. Cöa hµng chØ cÇn theo dâi nhµ cung øng nµo , cung øng mÆt hµng g× , cung øng bao nhiªu.
Th«ng tin lu t÷ vÒ nhµ cung øng vµ mÆt hµng bao gåm :
MÆt hµng : M· mÆt hµng , tªn mÆt hµng , ®¬n vÞ tÝnh .
Cung øng : M· nhµ cung øng , tªn nhµ cung øng , gi¸m ®èc, ®Þa chØ,
®iÖn tho¹i , Fax.
Mét kh¸ch hµngcã thÓ mua nhiÒu mÆt hµng. Th«ng tin vÒ kh¸ch hµng bao gåm
Kh¸ch hµng : M· sè , tªn kh¸ch hµng , ®Þa chØ , ®iÖn tho¹i , fax .
Bíc 2: X¸c ®Þnh c¸c lîc ®å quan hÖ:
Qua viÖc kh¶o s¸t t×nh h×nh bu«n b¸n cu¶ cöa hµng ta cã lîc ®å quan hÖ R sau:
U={ MaKV , TenKV , §CKV , §TKV, FaxKV , MaLH , TenLH,
MasoMH, TenMH , §VT , MaKH , TenKH , §CKH , §TKH ,
FaxKH , MaCU , Cty , G®oc ,§CCU , §TCU , FaxCU , GiaB ,
SlgB , NgayB , GiaN , SlgN , NgayN }.
F={ MaKV à TenKV, §CKV , §TKV, FaxKV;
MaLH à TenLH;
MasoMH à TenMH , §VT, MaLH ,MaCU;
MaKH à TenKH , §CKH , §TKH , FaxKH ;
MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU;
MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV;
MasoMH , MaCU à GiaN , SlgN , NgayN }
Trong ®ã : MaKV(M· khu vùc) , TenKV(Tªn khu vùc) , §CKV(§i¹ chØ khu vùc) , §TKV(§iÖn tho¹i khu vùc) , FaxKV(Fax khu vùc) , MaLH(Ma lo¹i hµng) , TenLH(Tªn lo¹i hµng) , MasoMH(M· sè mÆt hµng) , TenMH(Tªn mÆt hµng) , §VT(§¬n vÞ tÝnh) , MaKH(M· kh¸ch hµng) , TenKH(Tªn kh¸ch hµng) , §CKH(§i¹ chØ kh¸ch hµng) , §TKH(§iÖn tho¹i kh¸ch hµng) , FaxKH(Fax kh¸ch hµng) , MaCU(M· cung øng) , Cty(C«ng ty), G®oc(Gi¸m ®èc) , §CCU(§i¹ chØ cung øng) , §TCU(§iÖn tho¹i cung øng) , FaxCU(Fax cung øng), GiaB(Gi¸ b¸n) , SlgB(Sè lîng b¸n) , NgayB(Ngµy b¸n) , GiaN(Gi¸ nhËp) , SlgN(Sè lîng nhËp) , NgayN(Ngµy nhËp).
Bíc 3: T×m khãa cña lîc ®å quan hÖ:
IR = U - { (MaKV , TenKV, §CKV , §TKV, FaxKV, TenMH , §VT ,
MaLH , TenLH , MaCU , Cty , G®oc ,§CCU , §TCU , FaxCU ,
TenKH , §CKH ,§TKH , FaxKH , GiaB , SlgB ,
NgayB , GiaN , SlgN , NgayN ) }
= ( MasoMH , MaKH )
(IR )+ = { MaKV , TenKV , §CKV , §TKV, FaxKV , MaLH , TenLH,
MasoMH, TenMH , §VT , MaKH , TenKH , §CKH , §TKH ,
FaxKH , MaCU , Cty , G®oc ,§CCU , §TCU , FaxCU , GiaB ,
SlgB , NgayB , GiaN , SlgN , NgayN } = U
èLîc ®å cã mét khãa duy nhÊt : K = IR = (MasoMH , MaKH ).
Bíc 4: ChuÈn hãa:
* XÐt lîc ®å quan hÖ R ( R kh«ng chøa quan hÖ con lÆp à R thuéc 1NF )
Cã Khãa chÝnh lµ: (MasoMH , MaKH)
MaKH à TenKH , §CKH , §TKH , FaxKH
(MasoMH ) Thuéc khãa chÝnh
R kh«ng thuéc 2NF
T¸ch R:
s R1 ( MaKH , TenKH , §CKH , §TKH , FaxKH ) thuéc 5NF
F1 = { MaKH à TenKH , §CKH , §TKH , FaxKH }
s R2 ( MasoMH,MaKH, MaKV, TenKV, §CKV, §TKV, FaxKV,
MaLH, TenLH , TenMH , §VT, MaCU , Cty ,
G®oc , §CCU , §TCU , FaxCU, GiaB, SlgB , NgayB ,
GiaN, SlgN , NgayN )
F2 = { MaKV à TenKV, §CKV , §TKV, FaxKV;
MaLH à TenLH;
MasoMH à TenMH , §VT, MaLH ,MaCU;
MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU;
MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV;
MasoMH , MaCU à GiaN , SlgN , NgayN }
* XÐt quan hÖ R2
Cã khãa chÝnh lµ : (MasoMH , MaKH )
MasoMH , MaCU à GiaN , SlgN , NgayN
(MasoMH ) thuéc khãa chÝnh
àTån t¹i (GiaN , SlgN , NgayN) phô thuéc vµo mét bé phËn cña khãa chÝnh
à R2 kh«ng thuéc 2NF .
T¸ch R2:
s R21 (MasoMH , MaCU , GiaN , SlgN , NgayN) thuéc 5NF
F21 = {MasoMH , MaCU à GiaN , SlgN , NgayN }
s R22 (MasoMH, MaKH, MaKV, TenKV, §CKV, §TKV,
FaxKV, MaLH,TenLH , TenMH , §VT, MaCU , Cty ,
G®oc , §CCU , §TCU , FaxCU, GiaB, SlgB ,NgayB )
F22 = { MaKV à TenKV, §CKV , §TKV, FaxKV;
MaLH à TenLH;
MasoMH à TenMH , §VT, MaLH ,MaCU;
MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU;
MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV }
* XÐt quan hÖ R22:
Cã khãa chÝnh lµ : (MasoMH , MaKH )
MasoMH à TenMH , §VT, MaLH ,MaCU;
(MasoMH ) thuéc khãa chÝnh
Tån t¹i (TenMH , §VT, MaLH ,MaCU) phô thuéc vµo bé phËn
khãa chÝnh.
R22 kh«ng thuéc 2NF
T¸ch R22 :
s R221 ( MasoMH , TenMH , §VT, MaLH, TenLH ,MaCU , Cty ,
G®oc , §CCU , §TCU , FaxCU) thuéc 2NF
F221= { MasoMH à TenMH , §VT, MaLH ,MaCU;
MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU;
MaLH à TenLH; }
s R222 (MasoMH, MaKH, MaKV, TenKV, §CKV, §TKV,
FaxKV, GiaB, SlgB ,NgayB )
F222 = { MaKV à TenKV, §CKV , §TKV, FaxKV;
MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV }
* xÐt quan hÖ R221 :
Cã khãa chÝnh lµ : (MasoMH)
MasoMH à TenMH , §VT, MaLH ,MaCU
MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU
à Tån t¹i (Cty , G®oc ,§CCU , §TCU , FaxCU) phô thuéc b¾c cÇu
vµo mét bé phËn khãa chÝnh.
à R221 kh«ng thuéc 3NF
T¸ch R221 :
s R2211 (MaCU ,Cty , G®oc ,§CCU , §TCU , FaxCU) thuéc 5NF
F2211= { MaCU à Cty , G®oc ,§CCU , §TCU , FaxCU }
s R2212 (MasoMH , TenMH , §VT, MaLH, TenLH , ) thuéc 2NF
F2212= { MasoMH à TenMH , §VT, MaLH ,MaCU;
MaLH à TenLH ; }
* XÐt quan hÖ R2212 :
Cã khãa chÝnh lµ : (MasoMH)
MasoMH à TenMH , §VT, MaLH ,MaCU
MaLH à TenLH
à Tån t¹i (TenLH ) phô thuéc b¾c cÇu vµo mét bé phËn khãa chÝnh.
à R2212 kh«ng thuéc 3NF
T¸ch R2212 :
s R22121 (MaLH , TenLH) thuéc 5NF
F22121={MaLH à TenLH }
s R22122 (MasoMH , TenMH , §VT, MaLH, MaCU) thuéc 5NF
F22122= {MasoMH à TenMH , §VT, MaLH }
* XÐt quan hÖ R222 :
Cã khãa chÝnh lµ : (MasoMH, MaKH)
MaKV à TenKV, §CKV , §TKV, FaxKV;
MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV
à Tån t¹i (TenKV, §CKV , §TKV, FaxKV) phô thuéc b¾c cÇu vµo mét
bé phËn cña khãa chÝnh.
à R222 kh«ng thuéc 3NF
T¸ch R222 :
s R2221 (MaKV , TenKV, §CKV , §TKV, FaxKV) thuéc 5NF
F2221= { MaKV à TenKV, §CKV , §TKV, FaxKV }
s R2222 (MasoMH , MaKH , GiaB, SlgB, Ngay , MaKV ) thuéc 5NF
F2222={ MasoMH , MaKH à GiaB , SlgB , NgayB , MaKV }
VËy lîc ®å quan hÖ R chia ®îc thµnh 7 quan hÖ con :
R1 ( MaKH , TenKH , §CKH , §TKH , FaxKH )
R21 ( MasoMH , MaCU , GiaN , SlgN , NgayN)
R2211 ( MaCU ,Cty , G®oc ,§CCU , §TCU , FaxCU)
R2212 (MasoMH , TenMH , §VT, MaLH, TenLH )
R22121 ( MaLH , TenLH)
R22122 ( MasoMH , TenMH , §VT, MaLH , MaCU)
R2221 ( MaKV , TenKV, §CKV , §TKV, FaxKV) .
Bíc 5 : KiÓm tra tÝnh b¶o toµn th«ng tin cña phÐp t¸ch :
§Ó bµi to¸n ®¬n gi¶n ta ®Æt :
MaKV (A1) §VT (A10) §CCU (A19)
TenKV (A2) MaKH (A11) §TCU (A20)
§CKV (A3) TenKH (A12) FaxCU (A21)
§TKV (A4) §CKH (A13) GiaB (A22)
FaxKV (A5) §TKH (A14) SlgB , (A23)
MaLH (A6) FaxKH (A15) NgayB (A24)
TenLH (A7) MaCU (A16) GiaN (A25)
MasoMH (A8) Cty (A17) SlgN (A26)
TenMH (A9) G®oc (A18) NgayN (A27)
Khi ®ã : Lîc ®å quan hÖ R cã:
U={A1 , A2 , A3 , A4 , A5 , A6 , A7 , A8 , A9 , A10 , A11 , A12 , A13 ,
A14 , A15 , A16 , A17 , A18 , A19 , A20 ,A21 , A22 , A23 , A24 , A25 ,
A26 , A27 }
F={A1àA2 A3 A4 A5 ; A6àA7 ;
A8àA9 A10 A6 A16 ;
A11àA12 A13 A14 A15 ;
A16àA17 A18 A19 A20 A21 ;
A8 A11àA22 A23 A24 A1 ;
A8 A16àA25 A26 A27 }
C¸c quan hÖ con :
R1 ( A11 , A12 , A13 , A14 ,A15)
R21 ( A8 , A16 , A25 , A26 , A27 )
R2211 ( A16 ,A17 , A18 ,A19 , A20 , A21)
R2212 (A8 , A11 ,A22 ,A23 , A24 , A1 )
R22121 ( A6 , A7)
R22122 ( A8 , A9 , A10 , A6 , A16 )
R2221 ( ¢1 , A2, A3 , A4, A5) .
Các file đính kèm theo tài liệu này:
- Thiết kế cơ sở dữ liệu cho bài toán quản lý hàng hoá một cửa hàng.DOC