access 2010 Giao trinh phan thiet ke bang

86 322 0
access 2010  Giao trinh phan thiet ke bang

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

PH N THI T K C S D LI U M t s khái ni m c b n v CSDL 1.1 D li u hay thông tin? D li u ? D li u t p giá tr c b n nh t mô t đ i t ng qu n lý, đ c l u tr l i Thông tin ? Thông tin k t qu tr v c a vi c x lý d li u l u tr , đáp ng yêu c u qu n lý D li u hay thông tin? VD: có b ng d li u khách hàng nh sau: H tên Gi i tính Ngày sinh a ch Nguy n V n An Nam 02/09/1985 157 Gi ng Võ, Ba ình, HN Bùi Th Hoa 20/10/1980 89 Thái Hà, N ng a, HN … V i b ng d li u có th bi t đ - c m t s thông tin sau: T ng s l ng khách hàng T l khách hàng Nam, T l khách hàng N Tu i c a khách hàng S l ng khách hàng đ tu i cho tr c … Chú ý: Tr ng h p c n l u l i Tu i c a khách hàng s l u Ngày sinh B i t Ngày sinh có th dùng hàm đ tính Tu i nên Ngày sinh d li u c b n đ Tu i thông tin c l u l i, 1.2 C s d li u gì? C s d li u t p h p b ng ch a d li u v đ i t m c tiêu qu n lý ng liên quan nh m ph c v VD: CSDL qu n lý bán hàng cho siêu th , CSDL qu n lý nhân s , CSDL qu n lý sinh viên m, … 1.3 Thi t k CSDL gì? Thi t k CSDL vi c: - phân tích y u t đ u vào nh hóa đ n, ch ng t , … qui trình nghi p v c ng nh báo cáo đ u - đ xác đ nh d li u c n l u tr l i - t ch c d li u cho tránh l u tr trùng l p, tránh l u tr thi u d li u - đ m b o cung c p thông tin đ u xác GIAO DI N Hóa đ n Ch ng t Qui trình nghi p v U VÀO Báo cáo CSDL H TH NG NG D NG U RA Chú ý: + Trên thi t k CSDL v m t logic + N u cài đ t ng d ng h qu n tr CSDL chuyên bi t nh Oracle c n có thi t k CSDL v m t v t lý Thi t k có tính k thu t sâu, ph c t p h n dành cho sinh viên chuyên Tin + Khi có thi t k CSDL v m t logic, b n có th cài đ t MS Access ho c t o b ng MS Excel r t d dàng hi u qu 1.4 Các b c thi t k CSDL u vào, u Qui trình nghi p v th c t 1.5 B ng d Thi t k mô hình ER Thi t k mô hình d li u quan h Thi t k b ng d li u chi ti t li u gì? B ng d li u b ng ch a d li u mô t đ i t ng qu n lý, v i c t thu c tính (hay tr ng - Field) mô t đ i t ng, m i dòng (hay b n ghi - Record) t p giá tr d li u c a m t đ i t ng c th VD: b ng d li u Khách hàng: H tên Gi i tính Ngày sinh Tr a ch Nguy n V n An Nam 02/09/1985 157 Gi ng Võ, Ba ình, HN Bùi Th Hoa N 20/10/1980 89 Thái Hà, Tr n Anh Nam 01/05/1980 Tràng Thi, Hoàn ki m, HN ng a ch Giá tr c a tr ng a ch ng a, HN B n ghi B ng d li u có khác v i b ng chi u ? - Các d li u b ng d li u có quan h v i nhau, t o nên m t ý ngh a + Xét theo c t: m i c t m t thu c tính nh ng mô t m t đ i t ng qu n lý M i c t t p h p giá tr thu c m t ki u/ lo i + Xét theo dòng: m i dòng m t t p giá tr mô t m t đ i t - B ng d li u có s c t nh t có th t l ng ng c th ng đ i n đ nh, s dòng vô h n tùy vào dung c ng c a máy tính - Không có dòng d li u gi ng h t t n t i b ng d li u Mô hình th c th liên h (Entity Relationship - ER) Mô hình hóa th gi i th c di n đ t th gi i th c ph c t p b ng ngôn ng mô hình th c th liên h (ER) đ n gi n, đ có th nhìn rõ h n m i quan h gi a đ i t ng, b n ch t c a v n đ ây b c đ u tiên chu n b cho vi c thi t k CSDL ng th i c ng m t công c tr giúp cho vi c phân tích d li u, phân tích v n đ r t t t 2.1 Các khái ni m qui c mô hình hóa c b n Ngoài qui c mô hình hóa c b n m t s qui c mô hình hóa m r ng đ có th bi u di n đ c th gi i th c ph c t p Tuy nhiên môn h c ch d ng l i toán c b n N u quan tâm đ n ph n m r ng, liên h v i giáo viên d y Tên khái ni m T p th c th hay g i Th c th Khái ni m Qui c mô hình hóa Là t p đ i t ng c n qu n lý Tên c a t p th c th m t danh t chung VD : t p đ i t ng Khách hàng – Th c th KHÁCH HÀNG Có th hình dung th c th KHÁCH HÀNG b ng d li u Trong m i khách hàng m t dòng Là đ c tính mô t th c th đó, không liên quan đ n th c Thu c tính c a th khác th c th Tên c a thu c tính danh t chung Thu c tính khóa đ KHÁCH HÀNG Mã KH Tên KH i n tho i c g ch chân Là thu c tính xác đ nh nh t Thu c tính khóa c a th c th th c th Th ng thu c tính mã Tên khái ni m Khái ni m Qui c mô hình hóa Trong mô hình ER thu c tính khóa đ c g ch chân T p quan h hay g i Quan h Là t p m i liên h gi a m t hay nhi u t p th c th B cc am i quan h Là s th c th tham gia vào m i quan h Quan h đ quy Tên c a quan h m t đ ng t Ng i qu n lý c ng m t nhân viên nên s đ c th hi n b ng m t dòng b ng NHÂN VIÊN Tuy nhiên t n t i m i quan h qu n lý gi a dòng d li u c a nhân viên làm qu n lý dòng d li u c a nhân viên đ c qu n lý n PHÒNG VD: quan h có gi a th c th PHÒNG BAN th c th NHÂN VIÊN ây lo i th gi i th c Có VD quan h s d ng gi a th c th NHÂN VIÊN, D ÁN K N NG n NHÂN VIÊN NHÂN Quan h BAN ng g p th Là quan h gi a th c th Qu n lý VIÊN Là quan h gi a th c th Quan h NHÂN VIÊN n Có n D ÁN K N NG Tên khái ni m Khái ni m Qui M t phòng ban ch có m t tr ng phòng Quan h 1-1 M t tr ng phòng ch tr phòng c a m t phòng ban c mô hình hóa PHÒNG BAN ng Các quan h 1-1 th ng đ c x lý nên không xu t hi n ER có TR NG PHÒNG PHÒNG Quan h 1-n M t phòng ban có nhi u nhân viên BAN có M t nhân viên ch thu c v m t phòng ban NHÂN n VIÊN M t nhân viên có th làm vi c cho nhi u d án Quan h n-n M t d án có th có nhi u nhân viên V i m t nhân viên cho tr c m t d án cho tr c, ch có nh t m t ngày tham gia d án m t vai trò đ c phân công Là thu c tính ph thu c vào th c th tham gia vào m i quan h , không ch ph thu c vào riêng th c th nên không th Thu c tính c a thu c tính c a th c th m i quan h Trong VD v m i quan h n-n trên, ngày tham gia d án vai trò thu c tính c a m i quan h NHÂN VIÊN n Ngày tham gia d án Làm vi c cho n D ÁN Vai trò Chú ý: + Nguyên t c đ c thông th ng t xu ng d + Khi v mô hình ER c n l u ý cho ng i, t trái sang ph i i đ c theo nguyên t c thông th ng có th đ c ý ngh a c a mô hình + VD: v mô hình ER sai c a đo n mô t th c t sau:  M t phòng ban có nhi u nhân viên  M t nhân viên ch thu c v m t phòng ban Cách v PHÒNG BAN NHÂN VIÊN n PHÒNG BAN Có Thu c v Cách v sai n NHÂN VIÊN PHÒNG BAN PHÒNG BAN NHÂN VIÊN Thu c v n PHÒNG BAN Có NHÂN VIÊN n NHÂN VIÊN n PHÒNG BAN NHÂN VIÊN NHÂN VIÊN Thu c v PHÒNG BAN n NHÂN VIÊN PHÒNG BAN Có Thu c v n n Có 2.2 Mô hình hóa b ng mô hình ER 2.2.1 Các b c c n th c hi n - Xác đ nh m c tiêu qu n lý, đ i t ng qu n lý - V i m i đ i t ng qu n lý, xác đ nh thu c tính mô t b n thân đ i t M i đ i t ng qu n lý m t Th c th Xác đ nh thu c tính khóa ng - M i thêm th c th c n xác đ nh xem li u có t n t i m i quan h gi a th c th m i thêm v i m i th c th t n t i ? - So sánh mô hình ER v i yêu c u thông tin, yêu c u l u tr đ xem có b sót d li u quan tr ng không ? T t c d li u c n l u tr đ u đ c th hi n mô hình ER 2.2.2 Xác đ nh m c tiêu đ i t Xác đ nh m c tiêu qu n lý: th c a doanh nghi p/ t ch c Xác đ nh đ i t hình ER): ng qu n lý – Th c th ng m t ho t đ ng ho c m t qui trình nghi p v ng qu n lý (m i đ i t ng qu n lý s m t th c th mô - Là đ i t ng tham gia vào trình qu n lý Tr l i câu h i : đ đ t đ c m c tiêu qu n lý c n qu n lý ai, ? ho c t p trung vào danh t tr l i câu h i : Li u có c n qu n lý không ? + iv im iđ it ng qu n lý xác đ nh đ c C n tr l i câu h i: đ i t ng đ c qu n lý nh th doanh nghi p/ t ch c ? Câu tr l i s làm phát sinh thêm thu c tính c a th c th ho c th c th m i c n qu n lý Xem VD m c e, ph n 2.2.2 Các l u ý xác đ nh thu c tính c a th c th + VD: đ i t ng khách hàng, nh ng khách hàng siêu th ch c n qu n lý thông tin cá nhân khách hàng ngân hàng c n qu n lý theo lo i khách hàng Sách bán c a hàng sách th vi n s đ c phân lo i khác m c tiêu qu n lý khác - Là ho t đ ng đ c th hi n b ng v n b n, ch ng t VD : Hóa đ n bán hàng, H p đ ng, Phi u m n sách, … VD: Bài t p ph n Thi t k CSDL Cách phân tích K t qu M c tiêu qu n lý: QU N LÝ BÁN HÀNG (Cho siêu th Hoa Xuân) Tr c bán hàng c n qu n lý gì? – Hàng hóa Hàng hóa đ c qu n lý nh th Hàng hóa siêu th Hoa Xuân? – Lo i hàng Theo lo i hàng Khi bán hàng, có c n qu n lý Khách hàng không? – Có đ th c hi n sách khuy n đ i v i khách Khách hàng Có c n phân lo i khách hàng không? – Không Vi c bán hàng có đ c th hi n b ng v n b n hay ch ng t không? – Hóa đ n bán hàng Hóa đ n Có c n qu n lý nhân viên không? – Có, đ tính doanh thu Nhân viên bán hàng l ng cho nhân viên Có c n phân lo i nhân viên không? – Không 2.2.3 Xác đ nh thu c tính c a th c th a Làm th xác đ nh thu c tính c a th c th ? M t th c th (đ i t ng) có th có r t nhi u thu c tính mô t Nh ng thu c tính đ c ch n làm thu c tính c a th c th ch nh ng thu c tính chung nh t cho th c th ph c v m c tiêu qu n lý Thu c tính chung nh t hi u thu c tính mà t t c đ i t ng c th đ u có giá tr mô t thu c tính VD: Th c th KHÁCH HÀNG qu n lý khách hàng, m i khách hàng m t dòng b ng KHÁCH HÀNG C n qu n lý nh ng thu c tính c a khách hàng? Các thu c tính mô t có th có H tên Phân tích ây thu c tính c n thi t Các thu c tính c a th c th KHÁCH HÀNG H tên ây thu c tính c n thi t cho: Ngày sinh - Vi c th c hi n sách khuy n mãi, t ng quà khách hàng ngày sinh nh t - Vi c u tra tình hình mua hàng theo đ tu i khách hàng … Tuy nhiên đ u không đ c p đ n vi c c n thi t l u thông tin ây thu c tính c n thi t cho: a ch - Vi c g i thông tin khuy n - Vi c u tra tình hình mua hàng theo khu v c n i c a khách hàng … a ch ây thu c tính đ liên l c c n thi t i n tho i Email u không đ c p đ n vi c c n thi t l u thông tin Tuy nhiên b n v n có th thêm n u mu n Không b tr m c ng không đ c c ng m i n tho i ây cách đ liên l c mi n phí, không s b t ch i (nh g i n tho i) thông tin bao gi c ng đ n n i Tuy nhiên đ u không đ c p đ n vi c c n thi t l u thông tin Chi u cao Thu c tính s c n thi t đ i v i toán qu n lý khách hàng c a c a hàng may đo Cân n ng Thu c tính s c n thi t đ i v i toán qu n lý khách hàng c a c a hàng may đo C gi y Thu c tính s c n thi t đ i v i toán qu n lý khách hàng c a c a hàng th i trang Thích n cay Thu c tính c n thi t đ b n ti p th s n ph m ch bi n s n kh u v c a khách Tuy nhiên ch thu c tính không đ i v i khách hàng c a hàng t p 10 HH001 HH003 V 96 trang HH Bút máy H i Ti n Bút máy Thiên Long L0001 L0002 L0002 Quy n Cái Cái 5600 35000 32000 S a l i: n mã hàng b thi u MaHang HH001 HH002 HH003 MaLoai L0001 L0002 L0002 TenHang V 96 trang HH Bút máy H i Ti n Bút máy Thiên Long DonViTinh DonGia Quy n 5600 Cái 35000 Cái 32000 2.3.2 Khóa ngo i Khi nh p d li u vào b ng có tr ng khóa ngo i th ngo i ch a có (không t n t i) b ng đ u ng x y tình hu ng giá tr khóa Ví d : Trong b ng hàng hóa nh p m t hàng hóa thu c lo i không t n t i b ng lo i hàng: MaLoai L0001 L0002 L0003 L0004 MaHang HH001 HH002 HH003 MaLoai L0001 L0002 L0007 TenLoai V Bút máy Bia M gói TenHang V 96 trang HH Bút máy H i Ti n G o tám i n biên DonViTinh DonGia Quy n 5600 Cái 35000 Gói 147000 Cách s a : Thêm lo i hàng L0007 vào b ng lo i hàng MaLoai L0001 L0002 L0003 L0004 L0007 2.3.3 D TenLoai V Bút máy Bia M gói G o li u c n nh p l n h n đ r ng c a tr ng Ví d nh p d li u c a b ng HangHoa.V i thi t k đ r ng c a tr ng TenHang = 20 ký t nh ng b ng d li u yêu c u nh p có dòng thông tin tên l p dài h n 20 ký t 72 MaHang HH001 HH002 HH003 HH004 MaLoai L0001 L0002 L0007 L0003 TenHang V 96 trang HH Bút máy H i Ti n G o tám i n biên Bia đen Châu Âu lo i đ c bi t S a l i: M b ng HangHoa TenHang (ví d = 30 ký t ) 2.3.4 D DonViTinh DonGia Quy n 5600 Cái 35000 Gói 147000 Lon 57000 giao di n thi t k  Thay đ i l i đ r ng c a tr ng li u nh p vào vi ph m qui t c ki m tra d li u (Validation Rule) Quy đ nh tr ng DonGia b ng HangHoa >0, nh ng b ng d li u yêu c u nh p có giá tr DonGia s âm MaHang HH001 HH002 HH003 MaLoai L0001 L0002 L0007 TenHang V 96 trang HH Bút máy H i Ti n G o tám i n biên DonViTinh DonGia Quy n 5600 Cái 35000 Gói -147000  Xem l i d li u g c, ch nh s a l i giá tr DonGia cho phù h p v i yêu nh p d li u (ví d s a l i =147000) 2.3.5 Nh p d li u t Excel, … Xem l i ph n 2.1.2 2.4 M t s thao tác x lý d li u nhanh b ng d li u Các thao tác x lý b ng d li u nh : - S px p - Tìm ki m thay th - L c Ch có tác d ng hi n th mà k t qu c a thao tác không đ c l u l i 2.4.1 S p x p j S p x p theo m t tr ng Ví d mu n s p x p b ng hàng hóa theo t ng lo i hàng (t c yêu c u s p x p c t Mã lo i) 73 B c : M b ng Hàng hóa B c : Kích chu t ho c bôi đen c t mã lo i B d ng nh p d li u c : Tab Home  Group Sort & Filter sort Ascending (s p x p t ng d n)/ Sort Descending (s p x p gi m d n) (XEM HÌNH) 74 Tr c s p x p Sau s p x p mã lo i t ng d n S p x p t ng d n S p x p gi m d n k S p x p theo nhi u tr ng Ví d s p x p b ng Hàng hóa: Mã lo i t ng d n, Mã hàng gi m d n 75 B c 1: M b ng Hàng hóa d ng nh p d li u B c 2: Tab Home  Group Sort & Filter  Advanced Filter Options  Advanced Filter/Sort B c 3: Xu t hi n c a s Filter - Kích đúp ch n tr ng Mã lo i, Mã hàng (th t u tiên t trái sang ph i) - Ch n ki u s p x p (m c Sort) B c 4: Filter/Sort th c hi n s p x p ta ch n Tab Home  Group Sort & Filter  Apply 76 B c 5: K t qu s p x p Các m i tên th hi n chi u s p x p 2.4.2 Tìm ki m thay th l Tìm ki m (Find) Yêu c u: Tìm ki m mã lo i L0003 B c 1: M b ng Hàng hóa B c 2: Tab Home  Group Find  Find: d ng nh p d li u 77 B c 3: Xu t hi n c a s Find and Replace: Nh p giá tr c n tìm : L0003 vào Find What, nh n Find Next  tr chu t s hi n th t i giá tr L0003 đ u tiên b ng, xem k t qu hình d i Trong c a s Find and Replace g m có : Find What: Nh p giá tr c n tìm Look In: Ph m vi tìm ki m Search: h ng tìm Match Case: Tìm phân bi t ch hoa ch th ng Click nút Find Next đ th c hi n tìm ki m, n u tìm h t Access s cho xu t hi n h p thông báo hoàn t t vi c tìm ki m m Thay th (Replace) Yêu c u : Trong b ng Hàng hóa, tìm t t c đ n v tính « Chi c » Thay b ng « » B c : M b ng Hàng hóa d ng nh p d li u (Open) 78 B c : Bôi đen giá tr « chi c » đ u tiên c t Replace B n v tính, Tab Home  Group Find  c : Xu t hi n c a s Find and Replace - Nh p giá tr « chi c » vào Find What - Nh p giá tr « » vào Replace With - Kích Replace (n u mu n thay th l n l B c : Xem k t qu hình d t)/ Replace (n u thay th toàn b ) i Sau kích Replace All ho c thay th h t v trí b ng, xu t hi n h p tho i thông báo b n không th khôi ph c (Undo) giá tr v a thay th , kích Yes đ k t thúc 2.4.3 L c d li u L c cách th c giúp ng i dùng hi n th m t ph n d li u b ng theo u ki n đó, ph n không th a mãn u ki n đ c n L c có lo i nh sau: - L c theo giá tr đ c ch n - L c theo Form 79 - L c cao c p n Filter by selection (L c theo giá tr đ c l a ch n) Yêu c u: L c toàn b hàng hóa c a lo i hàng có mã L0003 B c 1: M b ng Hàng hóa B c 2: Kích tr chu t t i giá tr làm u ki n l c (L0003) Tab Home  Group Sort & Filter d ng nh p d li u (open)  Seletion  Equals “L0003” L c b n ghi B NG giá tr L0003 L c b n ghi KHÔNG B NG giá tr L0003 L c b n ghi CÓ CH A giá tr L0003 L c b n ghi KHÔNG CH A giá tr L0003 B c 3: K t qu Trong vùng k t qu , n u mu n ti p t c l c theo giá tr khác ho c thay đ i u ki n l c ta có th kích ch n bi u t ng l c c nh tên c t Mã lo i l a ch n : 80 N u l a ch n: Equals …: l c records có giá tr b ng v i giá tr đ c ch n Does Not Equal…: l c records có giá tr khác v i giá tr đ Contains …: l c records ch a giá tr đ c ch n c ch n Does Not Contains …: l c records không ch a giá tr đ c ch n Ho c đánh d u check vào giá tr làm u ki n l c - Click OK B c 4: B k t qu l c kích nút Remove Filter ( ) Tab Home  Group Sort & Filter o Filter by form Filter by form giúp b n l c b ng cách nh p giá tr l c vào m t dòng Datasheet Yêu c u: Hi n th thông tin m t hàng có giá tr tên hàng = "D u n Simply 1L" B c 1: M b ng Hàng hóa B c 2: Tab Home  Group Sort & Filter  Advanced  Filter By Form d ng nh p d li u (open) 81 B c 3: Xu t hi n c a s Hanghoa: Filter by Form - Xóa giá tr có - Kích ch n c t tên hàng  l a ch n giá tr "D u n Simply 1L" Combo box B c 4: Kích ch n Apply Filter ( ) Tab Home  Group Sort & Filter 82 Chú ý: N u mu n l c nhi u giá tr click tab Or tr ng thái phía d i ch n giá tr làm u ki n l c ti p theo (Ví d yêu c u thêm tên hàng = “Bút máy HH”) Sau ch n Apply Filter( qu nh hình d ) Tab Home  Group Sort & Filter  k t i: p Advanced filter Ch c n ng Advanced filter cho phép l c v i nhi u u ki n nhi u field khác - N u u ki n l c tr ng b t bu c th a mãn đ ng th i (và) u ki n ph i đ c nh p m t dòng 83 - N u u ki n không th a mãn đ ng th i (ho c) nh p khác dòng Ví d : L c nh ng hàng hóa có n v tính « chai » n giá >=5000 (cùng dòng) B c : M b ng hàng hóa B c : Tab Home  Group Sort & Filter  Advance Filter  Advance Filter/Sort B c : Xu t hi n giao di n thi t k l c - Field: Ch n tên tr d ng nh p d li u (Open) ng ch a u ki n l c (DVT, Dongia) - Sort: Ch n ki u s p x p (n u có yêu c u) - Criteria: Nh p u ki n l c B c 4: K t qu 84 Bi u t ng ghi vi c l c c t nào, có th thay đ i u ki n l c t i Ví d 2: L c nh ng hàng hóa có n v tính “Chai” ho c có n giá >=5000 Vùng thi t k u ki n l c: K t qu : 85 2.5 T ng k t Trong ph n b n c n th c hành đ c: - T o m t CSDL m i (ho c m m t CSDL có s n) - T o b ng (thi t k b ng) - T o lookup nh t b ng - T o m i quan h gi a b ng - Nh p d li u (ít nh t dòng m i b ng) - Th c hi n thao tác : Tìm ki m, thay th , s p x p, l c d li u b ng v a nh p Phân tích x lý d li u v i truy v n (Query) Thi t k t o báo cáo (Report) Thi t k giao di n c a ng d ng (Form) 86 ... đa tr Thu c tính đ n tr : thu c tính mà m i ph n t (ô giao gi a dòng c t) ch m t giá tr Thu c tính đa tr : thu c tính mà m i ph n t (ô giao gi a dòng c t) ch m t dãy hay m t t p giá tr VD:... T ng c ng Th kho Trong phi u nh p kho - Ng VAT Thành ti n 1008000 K toán tr ng Ng i giao trên, ta th y: i giao : nhân viên c a nhà cung c p  không c n qu n lý nh ng có th l u l i đ thêm không... nhà ph , Qu n, Thành Ph Thu c tính Ngày sinh không c n tách nh h n, ch c n l u tr theo ki u Date Access s cung c p hàm đ có th x lý d li u m t cách nhanh chóng Ch ng h n: l y n m c a m t giá tr

Ngày đăng: 21/03/2017, 13:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan