... thông tin nhân viên.
PHẦN 2
THIẾT KẾ CƠSỞDỮ LIỆU
Tác nhân chính trong hệ thống là: khách hàng.
Nhóm sinh viên thực hiện: Nhóm 13 Page 5
Bàitậplớn môn hệquảntrị CSDL SQL 2000
EXEC spud_Hang_sua ... viên thực hiện: Nhóm 13 Page 39
Bàitậplớn môn hệquảntrị CSDL SQL 2000
H9
PX05 2 1,100,000
H3 PX06 1 13500000
H3 PX07 1 13500000
PHẦN 3. LẬP TRÌNH CƠSỞDỮ LIỆU
3.1. VIEW
1. vw_HangXuat
... em đã ứng dụng hệquảntrịcơsởdữliệu
SQL Server để thực hiện đề tài Quản lý bán hàng của công ty máy tính TIC”.
II. Phát Biểu Bài Toán
Giảng viên: Cô Nga Page 2
Đề tài: Quản Lý Bán Hàng...
... Tích Mô Hình DữLiệu 15
I.Mô hình phân cấp chức năng 15
II. Mô hình dữliệu mức khung cảnh 16
III.Mô hình dữliệu mức đỉnh 17
IV.Mô hình dữliệu mức dưới đỉnh 18
Đồ Án Môn 1 Đề Tài: Quản Lý Khách ... nhim quản lý phầm mềm quản lý nhân viên,
ca giờ làm việc, quản lý sự làm việc và xử lý vi phạm đối với nhan viên
có hành vi gian lận thời gian, quản lý hệ thống thẻ từ của khách sạn, quản
lý hệ ... Đồ Án Môn 1 Đề Tài: Quản Lý Khách Sạn
III. Mô hình luồng dữliệu mức đỉnh
Phòng
Thông tin phòng
Dịch Vụ
Thông
tin hóa
đơn
Quản Lý
Khách
Hàng
Quản Lý
Buồng Phòng
Quản Lý
Dịch Vụ
Báo Cáo
Thống...
... K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
13
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
9
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơ ... K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
3
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
15
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơ ... thi.
a.Hiển thị dữliệu lên trên Form.
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
11
Nguyễn Thị Thúy_Mạng Máy Tính K55
Bàitậplớn môn HệQuảnTrịCơSởDữ Liệu.
47
...
... BÀI THỰC HÀNH HỆQUẢNTRỊCƠSỞDỮLIỆUSỐ 3
Cho lược đồ cơsởdữliệu như sau:
Loai(MaLoai, TenLoai)
SanPham(MaSP, TenSP, MaLoai)
NhanVien(MaNV, ... char(5).
+ Số lượng xuất kho là số nguyên.
+ Phái của nhân viên có giá trị là 1 (nếu là nữ) hoặc -1 (nếu là nam), mặc định là -1
+ Giá trị cho ngày sinh của nhân viên là > 20 tuổi và <= 35 tuổi.
Hãy ... Viết SQL Script tạo các bảng trên theo đúng các quy tắc ràng buộc trên
Câu 2: Viết script để nhập dữliệu cho các bảng
Bảng LOAI
Mã loại Tên loại
1 Vat lieu xay dung
2 Hang tieu dung
3 Ngu coc
Bảng...
... các yêu cầu
nêu trên.
BÀITẬP ĐIỀU KIỆN
BÀI SỐ 1: HỆQUẢN LÝ NHÂN SỰ
1. Yêu cầu: Hệ thống thực hiện được các công việc quản lý nhân sự trong cơ
quan với các chức năng cơ bản sau:
Chức năng:
♦ ... trên.
BÀI SỐ 3: QUẢN LÝ CHO THUÊ, MƯỢN SÁCH
1. Yêu cầu: Hệ thống quản lý được kho sách và quản lý khách mượn, thuê
sách với các chức năng chính:
♦ Lưu trữ và cập nhật dữliệu về sách, dữliệu ... khách
BÀISỐ 2: QUẢN LÝ LƯƠNG
1. Yêu cầu: Hệ thống thực hiện được việc quản lý và tính lương tháng cho
nhân viên với các chức năng chính sau:
♦ Lưu trữ và cập nhật dữliệu về nhân viên, các dữ liệu...
... quan hệ
Với thuộc tính đa trị: thực thể sẽ được
chuyển thành 2 quan hệ
Một quanhệ chứa mọi thuộc tính trừ thuộc
tính đa trị
Một quanhệcó 2 thuộc tính: 1 khoá và 1
thuộc tính đa trị
5
... được
chuyển thành 2 quan hệ:
Một quanhệ diễn tả kiểu thực thể
Một quanhệ diễn tả chính mối liên kết
với khoá chính bao gồm 2 thuộc tính lấy
từ khoá chính của quanhệ tương ứng
20
HCSDL ... Mỗi thực thể yếu chuyển thành 1 quan
hệ. Thuộc tính xác định của kiểu thực thể
chủ được đưa vào như là 1 thuộc tính của
quan hệ.
Khóa chính cuả quan hệ= thuộc tính xác
định của thực thể...
... 4
NN
NN
L
L
ớ
ớ
p
p
cha/
cha/
l
l
ớ
ớ
p
p
con
con
Ví dụ
Nhân viên
Thư ký
Quảnlý
Kỹ thuậtviên
Kế toán
Nhân viên
bán hàng
Lớpcon: Quảnlý, kế toán, thư ký….
Lớpcha: Nhânviên
Lớp cha: là loạithựcthể ... Nhânviên
Lớp cha: là loạithựcthể bao gồmmộtsố các thựcthể
riêng biệt đượcthể hiện trong mô hình dữ liệu
Lớp con: là các thựcthể có vai trò riêng biệtnhưng là
một thành viên củalớpcha
HeCSDL ... bu
ộ
ộ
c
c
24
CAR
DRIVER’S
LICENSE
PERSON
Rents
Rents
Possesses
Possesses
R
HeCSDL 25
NN
NN
V
V
í
í
d
d
ụ
ụ
2
2
Bài toán lập lịch lớp học (class scheduling): quy
tắc nghiệp vụ như sau:
For a faculty member...
... b
ả
ả
ng
ng
Kết nối chỉ tồn tại trong thời gian truy vấn.
Kết nối không thay đổi dữliệu trong các bảng của
cơ sởdữ liệu.
Nên tạo bí danh (alias) cho tên bảng để tránh gõ
tên dài và làm truy ... ngôn ngữ điều khiển dữ liệu
Gồm các lệnh
GRANT/REVOKE/ADD
COMMIT/ROLLBACK
5
HCSDL 2
NN
NN
Gi
Gi
ớ
ớ
i thi
i thi
ệ
ệ
u chung
u chung
Là ngôn ngữ chuẩn cho các CSDL quan hệ
Chuẩn ANSI SQL ...
(
(
D
D
ata
ata
M
M
anipulation
anipulation
L
L
anguage)
anguage)
DML là ngôn ngữ thao tác dữ liệu
Gồm các lệnh:
SELECT
INSERT, UPDATE, DELETE, TRUNCATE
4
HCSDL 44
NN
NN
Delete
Delete
...
... quanhệ R(U), r là 1 quan hệ
bất kỳ trên R, X và Y là 2 tập thuộc tính con
của U.
nh ngha: Ph thuc hm (FD) f: X ặ Y
trên lược đồ quanhệ R nếu và chỉ nếu mỗi
giá trị X trong r cóquanhệ chính ... tập F, các phụ thuộc hàm
hiển nhiên được ngầm hiểu là đã có trong F.
12
HeCSDL 35
NN
NN
Khoá Của QuanHệ (relation key)
Cho quanhệ Q(A1,A2,…,An) được xác định
bởi tập thuộc tính Q+ và tập ... viên
nh viên
Cho trước tập các phụ thuộc hàm F và một phụ
thuộc hàm f, bài toán kiểm tra có hay không f ∈ F+
gọi là bài toán thành viên.
Để giải quyết bài toán bài toán thành viên thật sự...
... quanhệ R ở 3NF
đối với tập phụ thuộc hàm F nếu:
R ở dạng 1NF
Mọi thuộc tính không khóa đều không
phụ thuộc bắc cầu vào một khóa của R
Định nghĩa 2: Lược đồ quanhệ R ở 3NF
đối với tập ... trong quan
hệ và tạo ra các quanhệ mới tương ứng
với các phụ thuộc bắc cầu
25
HeCSDL 28
NN
NN
D
D
ạ
ạ
ng chu
ng chu
ẩ
ẩ
n Boyce
n Boyce
-
-
Codd
Codd
(BCNF)
(BCNF)
Lược đồ quanhệ R ở dạng ... Form)
Lược đồ quanhệ R ở dạng 2NF đối với tập
phụ thuộc hàm F nếu:
R ở dạng chuẩn 1
Mọi thuộc tính không khóa đều phụ
thuộc hàm đầy đủ vào mọi khóa của R
Nếu quanhệ R chỉ có các khóa...
... quanhệ r và các phân rã của nó
r
1
,…, r
n
Sau phân rã, CSDL không còn lưu trữ
quan hệ r nữa mà chỉ lưu lại các quan hệ
chiếu của nó r
1
, , r
n
. CSDL phải có khả
năng khôi phục lại quanhệ ... phõn ró ny:
ẻ Cú nhng bộ không thuộc quanhệ gốc
ban đầu
10
HeCSDL 9
NN
NN
Ví dụ
Ví dụ
phân r
phân r
ã
ã
…
…
Cho quanhệ r
Phân rã thành 2 quanhệ
9
HeCSDL 11
NN
NN
Phân rã không m
Phân ... đ
ồ
ồ
quan h
quan h
ệ
ệ
Được xem như 1 công cụ bổ sung vào phương
pháp ER để loại trừ dư thừa dữliệu
Phụ thuộc hàm được xem như là sự khái quát
hóa các ràng buộc chính (key constraint)....