LFi mG đIu:Trong thTi đPi ngy nay, s tin bộ của khoa học công nghệ v công nghệ thông tin đã g&p phUn tPo ra một th giới m Cơ sL DO liệu CSDL không th thiu t rong mọi kh$ a cPnh của
Trang 1ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ & TMĐT
BÀI THO LUÂN HỌC PHN CƠ S D LIÊU
(INFO2311)
ĐỀ TÀI : XÂY DỰNG CƠ S D LIÊU QUN L- B.N HÀNG
Nhóm thực hiện : Nhóm 4
Mã lớp học phần : 231_INFO4511_02
Giảng viên hướng dẫn : ThS NCS Đinh Thị Hà
Hà Nội, ngày 25 tháng 03 năm 2024
Trang 2BNG PHÂN CHIA CÔNG VIÊC VÀ Đ.NH GI THÀNH VIÊN STT M= sinh viên HB & tên Nhiê m vC ĐiDm
Đưa ra thc th ( Xc đnh tâ p thc th, thuô c t$nh, kh&a ) v) xc đnh m,i quan hê
Chu0n h&a ( Chuyn đ2i
mô h3nh ER sang mô h3nh quan hê )
33 23D190116 Kh2ng Tin Hiê u - Đă t v;n đ<
- Mô t> b)i ton
34 23D190117 NguyDn Lam HFng VH biu đF thc th –
liên kt
( Nh&m trưLng )
Thit k cơ sL dO liê u trên hê qu>n tr cơ sL dO liê u
Chu0n h&a ( Chuyn đ2i
mô h3nh ER sang mô h3nh quan hê )
37 23D190162 ĐR Th Khnh Huy<n VH biu đF thc th –
liên kt
38 23D190118 NguyDn Th Thu Huy<n LTi mL đUu
Trang 3I LFi mG đIu:
Trong thTi đPi ng)y nay, s tin bộ của khoa học công nghệ v) công nghệ thông tin đã g&p phUn tPo ra một th giới m) Cơ sL DO liệu (CSDL) không th thiu t rong mọi kh$ a cPnh của cuộc s,ng con ngưTi Đặc biệt tPi cc qu,c gia đã pht trin, CSDL đã đưVc t$ch hVp sâu v)o việc qu>n lý kinh doanh v) đ&ng vai trò then ch,t
Trước đây, việc qu>n lý chủ yu da trên cc loPi gi;y tT, s2 sch v) thc hiện một cch thủ công gây t,n thTi gian, thiu ch$nh xc l)m >nh hưLng tới việc kinh doanh, s>n xu;t TrL lPi nhOng năm gUn đây, s pht trin mPnh mH của công nghệ thông tin đã dUn t hay th nhOng công việc đ& v) khẳng đnh mPnh mH vai trò quan trọng của CSDL Với s tăng trưLng nhanh ch&ng của n<n kinh t hiện đPi, cc doanh nghiệp ph>i xử lý một lư V ng d O l i ệu kh2ng l F h)ng ng)y, nu không p dụng một phUn m<m qu>n lý, ngưTi qu>n lý sH không th đưa ra nhận đnh ch$nh xc v) kp thTi đ hR trV doanh nghiệp t rong qu t r3nh ra quyt đnh kinh doanh V3 vậy, t$ch hVp công nghệ thông tin v)o cc hoPt động qu>n lý của doanh nghiệp l) r;t cUn thit, đặc biệt l) việc hệ th,ng h&a dO liệu v) thông tin v< doanh nghiệp trên cc phUn m<m qu>n lý, giúp doanh nghiệp qu >n lý dO liệu của họ ch$nh xc v) hiệu qu>
Hiện nay tPi Việt Nam, phUn m<m qu>n lý bn h)ng ng)y c)ng đưVc nhi<u lập tr3nh vi ên nghiên cứu v) pht trin t ừ cc t$nh năng cơ b>n ban đUu đn phUn m<m ho)n chỉnh với đUy đủ chức năng qu>n lý Do đ&, CSDL l) r;t quan trọng trong m ột phUn m<m, việc thit k CSDL đúng đFng nghĩ a với việc chúng ta đang t,i ưu code đ c>i thiện t,c độ xử lý của hệ t h,ng
Sau khi nghiên cứu bộ môn “Cơ sL dO liệu”, nh&m chúng tôi đã nhận thức đưVc tUm quan trọng của việc xây dng một hệ th,ng qu>n lý bn h)ng đúng đắn cho một doanh nghiệp Hy vọng rằng thông qua b)i th>o luận n)y, chúng tôi c& th
Trang 4truy<n đPt sâu sắc hơn v< v;n đ< n)y v) nhận đưVc s đ&ng g&p xây dng từ quý
thUy cô v) cc bPn
Xin chân th)nh c>m ơn!
MỤC LỤ
C
I LFi mG đIu:
II Nô i dung:
1 Đă t vNn đO và mô tP bài toán quPn lU bán hàng:
1.1 Đă 0 t v1n đ3: 3
1.2 Mô tả bài to8n: 3
2 Xây dWng mô hXnh ER:
2.1 X8c định c8c tâ 0 p thực th;, c8c thuô 0 c t=nh: 4
2.2 X8c định c8c m>i quan hê 0 : 5
2.3 Mô hAnh ER 6
3 ChuyDn đ\i mô hXnh ER sang mô hXnh quan hê :
3.1 Quy trAnh chuy;n đGi tH mô hAnh ER sang mô hAnh quan hê 0 : 6
3.2 LưKc đL quan hê 0 : 10
2
Trang 5II Nô i dung:
1 Đă t vNn đO và mô tP bài toán quPn lU bán hàng:
1.1 Đă 0 t v1n đ3:
Trong một th giới ng) y c)ng s, h&a v) cPnh tranh gay gắt, việc qu>n lý bn h)ng không chỉ l) một nhiệm vụ cUn thit m) còn l) y u t, quyt đnh cho s th)nh công của cc doanh nghiệp, đặc biệ t l) trong lĩnh vc bn lẻ Đ đp ứng nhu cUu n)y, việc xây dng một hệ th,ng CSDL qu>n lý bn h)ng đã trL th)nh một trọng tâm không th phủ nhận
Một hệ th ,ng CSDL hiệu qu> không chỉ l) n<n t>ng đ lưu trO thông tin v< s>n ph0m v) đơn h )ng m) còn l) công cụ mPnh mH đ t2 chức, theo dõi v) phân t$ch dO liệu liên quan đn hoPt động bn h)ng Đi<u n)y đặc biệt quan trọng trong b,i c> nh khch h)ng ng)y c)ng yêu cUu s linh hoPt v) dch vụ c nhân h&a
Đ thc hiện đi<u n)y, hệ th,ng cUn c& kh> năng xử lý một loPt cc nhiệm vụ, bao gFm qu>n lý s>n ph0m, xử lý đơn h)ng, qu>n lý thông tin khch h)ng, cung c;p cc công cụ phân t$ch v) bo co Chỉ khi c& một CSDL đng tin cậy v) linh hoPt, doanh nghiệp mới c& th đp ứng đưVc nhu cUu đa dPng c ủa khch h)ng v) đPt đưVc s cPnh tranh t,t hơn
V3 vậy, việc xâ y dng một CSDL qu>n lý bn h)ng không chỉ l) một ưu tiên m) còn l) một bước quan trọng trong việc đ>m b>o s pht trin b<n vOng của cc doanh nghiệp trong thTi đPi s, h&a ng)y nay
Yêu cUu đưVc đ< ra: X ây dng CSDL qu>n lý bn h)ng c& cc chức năng qu>n lý thông tin bn h) ng, t động cập nhật thông tin từ nh) c ung c;p v ) t$nh ton doanh thu, lVi nhuận
Trang 61.2 Mô tả bài to8n:
Bài toán cụ thể: C ửa h)ng Th Giới Di Đô ng cUn qu>n lý việc bn cc mặt h)ng với mô t> như sau:
- Cửa h)ng nhập cc mặt h)ng từ nhOng nh) cung c;p khc nhau thông qua một phiu nhập
- Khi bn h)ng, cửa h)ng sH lưu lPi thông tin của khch h)ng: Mã khch h)ng, Tên khch h)ng, Đa chỉ, S, điện thoPi
- MRi lUn bn h) ng: Cửa h)ng sH tPo ra cc h&a đơn bn đ lưu giO thông tin Cc h&a đơn bn n)y bao gFm: S, h&a đơn, Tên mặt h)ng bn, Ng)y bn, S, lưVng bn, Đơn gi, S, ti<n bn h)ng
- MRi h&a đơn sH do một nhân viên phụ trch việc tPo lập v) lưu trO tPi thTi đim bn h)ng Thông tin v< cc nhân viên như : Mã nhân viên ( mRi nhân viên c& một
mã s, riêng ), Tên nhân viên, Đ a chỉ, Giới t$nh, S, điệ n thoPi cũng đưVc công ty lưu trO đ tiện việc qu>n lý
Các thông tin cần quản lý:
- Chi tit v< cc mặt h)ng: Mã h)ng h&a ( duy nh;t ), Tên h)ng h&a, Đơn gi nhập, Đơn gi bn v) cc mô t> chi tit v< mặt h)ng
- Chi tit v< nhân viên: Mã nhân viên ( duy nh;t ), Tên nhân viên, Ng)y sinh, Giới t$nh, Đa chỉ, S, điện thoPi
- Cửa h)ng lưu trO thông tin v< cc nh) cung c;p như: Mã nh) cung c;p ( duy nh;t ), Tên nh) cung c;p, Đa chỉ, S, điện thoPi
- Chi tit v< khch h)ng: Mã khch h)ng ( duy nh;t ), Tên khch h)ng, Đa chỉ, S, điện thoPi ( hoặc Email )
- H&a đơn nhập h)ng h&a c& Mã h&a đơn nhập
- H&a đơn thanh ton cho khch h)ng c& thông tin bao gFm Mã h&a đơn thanh ton
2 Xây dWng mô hXnh ER:
2.1 X8c định c8c tâ 0 p thực th;, c8c thuô 0 c t=nh:
- NHANVIEN ( MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SDT )
4
Trang 7- HANGHOA ( MaHH, TenHH, GiaNhap, GiaBan, MotaHH )
- NHACUNGCAP ( MaNCC, TenNCC, DiaChi, SDT )
- KHACHHANG ( MaKH, TenKH, GioiTinh, NgaySinh, DiaChi, SDT )
- HOADONNHAP ( MaHDN, NgayNhap )
- HOADONTHANHTOAN ( MaHDTT, NgayTT )
2.2 X8c định c8c m>i quan hê 0 :
- MRi nh) cung c;p sH cung c;p h&a đơn nhâ p riêng chứa h)ng h&a cho lUn đ& v)
sH chi tit h&a đơn nhâ p
- Khch h)ng khi mua h)ng h&a sH đưVc nhân viên tPo mô t h&a đơn thanh ton chứa h)ng h&a v) c& chi tit h&a đơn thanh ton, khch h)ng sH thanh ton bằng h&a đơn đ&
- Mô t nhâ n viên c& th tPo nhi<u h&a đơn thanh ton, v3 vâ y c& m,i quan hê
“Mô t nhân viên c& th tPo ra nhi<u h&a đơn thanh ton” – m,i quan hê One To Many ( 1
-n )
- Mô t h&a đơn thanh ton đưVc thc hiện bLi một khch h)ng, v3 vậy c& m,i quan hệ “Mô t h&a đơn thanh ton đưVc thc hiện bLi một khch h)ng”
- Một khch h)ng c& th thc hiện nhi<u h&a đơ n thanh ton, v3 vậy c& m,i quan
hệ “Một khch h)ng c& th thc hiện nhi<u h&a đơn thanh ton” M,i quan hệ n)y cũng c& th đưVc biu diDn bằng m,i quan hệ One To Many ( 1 - n ) giOa KHACHHANG v) HOADONTHANHTOAN, với KHACHHANG l) thc th chủ v) HOADONTHANH TOAN l) thc th con
Trang 82.3 Mô hAnh ER:
3 ChuyDn đ\i mô hXnh ER sang mô hXnh quan hê :
3.1 Quy trAnh chuy;n đGi tH mô hAnh ER sang mô hAnh quan hê 0 :
Bước 1: Chuyn đ2i thc th mPnh ( cc tập thc th mPnh đưVc chuyn th)nh
quan hệ c& cùng tên v) cùng tập thuộc t$nh, cùng kh&a ):
Cc lưVc đF quan hệ tương ứng với cc thc th mPnh:
6
Trang 9- NHANVIEN ( TenNV, NgaySinh, GioiTinh, MaNV, DiaChi, SDT )
- HANGHOA ( MaHH, TenHH, GiaNhap, GiaBan, MoTaHH )
- NHACUNGCAP ( MaNCC, TenNCC, DiaChi, SDT )
- HOADONNHAP ( MaHDN, NgayNhap )
- KHACHHANG ( MaKH, TenKH, GioiTinh, NgaySinh, DiaChi, SDT )
- HOADONTHANHTOAN ( MaHDTT, NgayTT )
Bước 2: Chuyn đ2i theo m,i liên kt:
M,i liên kt 1 - n ( đưa kh&a ch$nh của lưVc đF quan hệ bên một v)o l)m kh&a ngo)i của lưVc đF quan hệ bên nhi<u ):
- M,i quan hệ NHACUNGCAP v) HOADONNHAP: ta thêm thuộc t $nh MaNCC v)o HOADONNHAP, MaNCC l) kh&a ngoPi của HOADONNHAP, tham chiu đn NHACUNGCAP
- M,i quan hệ KHACHHANG, HOADONTHANHTOAN v) NHANVIEN: ta thêm thuộc t$nh MaKH v) MaNV v)o HOADONTHANHTOAN, MaKH l ) kh&a ngoPi của HOADONTHANHTOAN, tham chiu đn KHACHHANG v) MaNV l) kh&a ngoPi của HOADONTHANHTOAN, tham chiu đn NHANVIEN
Trang 10M,i liên kt n - n ( tPo ra một quan hệ mới c& tên quan hệ l) tên của m,i quan hệ, thuộc t$nh l) nhOng thuộc t$nh kh&a của cc tập thc th liên quan ):
- M,i quan hệ HOADONNHAP v) HANGHOA:
CHITIETHOADONNHAP ( MaHH, MaHDN, NgayNhap, SoLuongNhap )
- M,i quan hệ HOADONTHANHTOAN v) HANGHOA:
CHITIETHOADONTHANHTOAN ( MaHH, MaHDTT, NgayTT , SoLuongBan )
8
Trang 11-Bước 3: Kt luận:
Mô h3nh quan hệ gFm:
- NHANVIEN ( TenNV, NgaySinh, GioiTinh, MaNV, DiaChi, SDT )
- HANGHOA ( MaHH, TenHH, GiaNhap, GiaBan, MoTaHH )
- NHACUNGCAP ( MaNCC, TenNCC, DiaChi, SDT )
- KHACHHANG ( MaKH, TenKH, GioiTinh, NgaySinh, DiaChi, SDT )
- CHITIETHOADONNHAP ( MaHH, MaHDN, NgayNhap, SoLuongNhap )
- HOADONNHAP ( MaHDN, NgayNhap, MaNCC )
- HOA DON THANH TOAN ( MaHDTT, NgayTT, MaKH, MaNV )
- CHITIETHOADONTHANHTOAN ( MaHH, MaHDTT, NgayTT , SoLuongBan )
Trang 123.2 LưKc đL quan hê 0 :
10