B10Co so du lieu quan he(12)

Chia sẻ bởi Nguyễn Như Vũ | Ngày 26/04/2019 | 37

Chia sẻ tài liệu: B10Co so du lieu quan he(12) thuộc Tin học 12

Nội dung tài liệu:

$ 10 : Cơ sở dữ liệu quan hệ(tiết 3)


Ngày soạn ngày tháng năm
Ngày giảng, ngày tháng năm
Người soạn: Nguyễn Thị NhungA
Người hướng dẫn: Ngô Thị Tú Quyên

I Mục đích yêu cầu
- Biết được cách xác định khoá chính, biết sự phân biệt sự khác nhau giữa khoá và khoá chính, sự liên kết giữa các bảng.
II Chuẩn bị của giáo viên và học sinh
- Giáo viên chuẩn bị bảng phụ
III Nội dung
định lớp(1’)
Lớp trưởng báo cáo sĩ số
Vắng: học sinh(có phép:……., không phép………..)

2. Kiểm tra bài cũ(15’)
Câu hỏi: Em hãy định nghĩa khoá? Em hãy xác định khoá của các bảng sau và giải thích vì sao lại lựa chọn như vậy?
Bảng mượn sách

Bảng người mượn


Bảng sách


Trả lời:
Trong các thuộc tính của bảng, ta quan tâm đến tập thuộc tính (có thể chỉ gồm một thuộc tính) vừa đủ để phân biệt được các bộ, nghĩa là không thể bỏ bớt được thuộc tính nào. Tập các thuộc tính như vậy được gọi là khoá của một bảng.(3đ)
Xác định khoá của các bảng
Bảng sách có 2 khoá
Khoá 1: gồm 1 thuộc tính là ‘ma so sach’
Khoá 2: gồm 1 thuộc tính là ‘ten sach’
Vì ‘ma so sach’ là thuộc tính đủ để phân biệt các bộ trong bảng. Tương tự như vậy ‘ten sach’ là thuộc tính đủ để phân biệt các bộ trong bảng(1đ)
Bảng người mượn có 2 khoá
khoá 1: gồm có 1 thuộc tính là ‘stt’
khoá 2 : gồm có 1 thuộc tính là ‘sothe’
Vì ‘stt’ là thuộc tính có thể đủ để phân biệt các bộ, trong bảng. Tương tự như vậy thuộc tính ‘sothe’ cũng đủ để phân biệt các bộ trong bảng. (2đ)
Bảng mượn sách có 1 khoá gồm 3 thuộc tính là ‘sothe, ma so sach, ngay muon’. Vì theo quy định một ngày mỗi học sinh không được mượn một cuốn sách nhiều lần, nên phải gồm ba thuộc tính trên mới phân biệt được các bộ trong bảng.(2đ).
3. Nội dung bài mới
Nội dung
Hoạt động của giáo viên và học sinh
TG

* Khoá chính
- Trong 1 bảng có thể có nhiều khoá.Trong các khoá của một bảng người ta thường chọn 1 khoá làm khoá chính. Dữ liệu của cột khoá chính khi nhập không được bỏ trống









* Mục đích của xác định khoá chính là:
Để đảm bảo sự nhất quán dữ liệu, tránh trường hợp thông tin về một cá thể xuất hiện hơn một lần sau những lần nhập dữ liệu









* Chú ý:
- Mỗi bảng có ít nhất một khoá. Việc xác định khoá phụ thuộc vào quan hệ lôgic của các dữ liệu chứ không phụ thuộc vào giá trị các dữ liệu.









Nên chọn khoá chính là khoá có it thuộc tính nhất















-

- Cách tạo khoá chính gồm có 2 bước:
+ Chọn trường làm khoá chính
+ Nháy nút  hoặc chọn lệnh
Edit-> Primary Key



* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Như Vũ
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)