Đề 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ì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 ).

 

doc7 trang | Chia sẻ: netpro | Lượt xem: 1681 | Lượt tải: 0download
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 nh­ng ®è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 l­u 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 l­u 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:

  • docThiế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