LOGO
Click to add your text
Tiết 05 Thiết lập khóa chính cho bảng (primary key)
Hiệu chỉnh bảng trong CSDL
Ví dụ về CSDL Quản lý lương
HSNS
LUONG
HOTEN
Nguyễn Thành Trung
Lê Thị Yến
Trần Ngọc Anh
Hoàng Xuân Vũ
MANGACH
01003
15113
15111
NGAYSINH
04/08/1984
22/11/1976
12/05/1986
16/01/1981
QUEQUAN
Phú Thọ
Hà Nội
Thái Nguyên
Hải Phòng
BACLUONG
1
HESOLUONG
2,34
2
3
2,67
3,33
DIENTHOAI
0912765341
01666704563
098765352
0987132776
PHUCAP
300,000
350,000
400,000
Yêu cầu: Lấy thông tin về lương của một cán bộ nào đó?
2
Mục tiêu
- Nắm được khái niệm khóa chính. Biết cách thiết lập khóa chính
cho các bảng dữ liệu.
-Biết cách hiệu chỉnh bảng và xử lý dữ liệu trên bảng.
3
Tài liệu tham khảo
1. Bùi Thế Tâm, Giáo trình Microsoft Access. NXB GTVT, 2006
2. Phan Chánh Minh, Sử dụng Access 7.0, NXB Trẻ, 1997
3. Nguyễn Hồng Phương, Thực hành xây dựng cơ sở dữ liệu bằng
Access, NXB Đại học khoa học tự nhiên, 2007
4
2.4.Thiết lập khóa chính(primary key)
2.4.1. Khái niệm khóa chính
SINHVIEN
MASV
HOTENSV
NGAYSINH
QUEQUAN
DIENTHOAI
SV001
Nguyễn Ngọc Anh
04/08/1994
Yên Bái
0912765341
SV002
Lê Thị Yến
22/11/1996
Phú Thọ
0166670456
SV003
Hoàng Xuân Vũ
16/01/1995
Hải Dương
0987132776
SV004
Trần Thu Hà
Phú Thọ
0165623512
12/4/1996
-Khóa chính là một tập các thuộc tính( hay các trường), nhờ nó mà có thể
phân biệt được đối tượng này với đối tượng khác.
- Nếu trong bảng đã có một trường sao cho ứng với mỗi giá trị thuộc trường đó
xác định duy nhất một bản ghi của bảng, chúng ta có thể dùng trường đó làm
trường khóa chính của bảng.
5
2.4.Thiết lập khóa chính(primary key)
2.4.2. Cách đặt khóa chính:
QLTV.mdb
-Bước 1:Mở bảng ở chế độ Design View, chọn trường cần đặt làm khóa chính,
chọn nhiều trường thì ấn Ctrl
-Bước 2: Edit - Primary Key hoặc nhắp chọn biểu tượng khóa trên thanh công
cụ của mục này
6
2.4.Thiết lập khóa chính(primary key)
Bước 3: Tiến hành lưu bảng vào CSDL, có thể thực hiện lệnh File – Save.
Nếu bảng không thiết lập trường khóa thì trong quá trình lưu bảng máy tính sẽ
hỏi:
7
Một số chú ý khi chọn trường khóa chính
Chỉ có các trường có các kiểu dữ liệu không phải là Memo và OLE Object.,
Hyper Link mới được chọn làm trường khóa chính.
Khi chọn khóa chính là một trường thì thuộc tính chỉ mục Index tại trường này
luôn tự động là Yes (No Duplicates).
MS Access không chấp nhận các giá trị trùng nhau hay trống (null) trong trường
khóa chính.
8
2.5 . Hiệu chỉnh bảng
2.5.1. Di chuyển trường
- Chọn bảng ở chế độ thiết kế Design view:
- Đưa con trỏ ra đầu trường đến khi con trỏ chuột chuyển thành thì nhắp
chọn và kéo đến vị trí mới.
QLSV.mdb
2.5.2. Chèn thêm trường mới
Thực hiện lệnh: Insert – Rows hoặc click chuột phải trên trường cần thêm vào,
sau đó chọn Insert Rows.
2.5.3. Xóa trường
Thực hiện lệnh: Edit – Delete Rows hoặc click chuột phải vào trường cần xóa,
sau đó chọn Delete Rows.
9
2.5 . Hiệu chỉnh bảng
2.5.4. Quy định thuộc tính của bảng
Mở bảng ở chế độ Design View. Chọn View – Properties
- Description: Dòng mô tả bảng
- Validation Rule: Quy tắc hợp lệ dữ liệu cho toàn bảng.
- Validation Text: Thông báo lỗi khi dữ liệu không hợp lệ
2.5.5. Xem thông tin và bổ sung bản ghi
Xem thông tin các bản ghi ở chế độ datasheet, cũng trong chế độ này ta nhập dữ liệu
và bổ sung các bản ghi cho bảng
HSSV.mdb
10
LOGO