Bài giảng tạo lập cơ sở dữ liệu
Trang 1Bµi 2: T¹o lËp CSDL
1/ ThiÕt kÕ b¶ng CSDL
2/ ThiÕt lËp mèi quan hÖ gi÷a c¸c b¶ng 3/ Mét sè thao t¸c trªn b¶ng
Trang 31.2 một số quy tắc về xây dựng
CSDL
quy tắc 1: mỗi trường trong bảng phải mô tả một loại thông tin duy nhất
quy tắc 2: Mỗi bảng phải có một số trường tối
thiểu, nhờ nó mà không có các bản ghi trùng nhau( số trường tối thiểu gọi là khoá cơ bản)
Quy tắc 3: các trường trong bảng phải đầy đủ và liên quan đến khoá cơ bản
Quy tắc 4: có thể thay đổi được một trường bất
Trang 41.2/ Cấu trúc bảng: gồm 3 thành phần chính
cột phải có một kiểu dữ liệu nhất định tên tr ờng không nên có dấu và không có dấu cách
Field có trong bảng
bảng mà thoả mãn: không có bản ghi nào trong bảng có các tr ờng khoá chính trùng nhau, khoá chính sẽ xác định các thuộc tính còn lại của thực thể
Trang 5chóng
Trang 6B2: kÝch vµo design : thiÕt kÕ field
name, data type
B3: T¹o kho¸ chÝnh b»ng c¸ch:
- Chän mét hay nhiÒu field cÇn t¹o kho¸
- Edit/Primary Key hoÆc Ên trªn
thanh c«ng cô hoÆc vµo edit/ primary key
B4: L u b¶ng võa t¹o
- File/ Save
- Gâ tªn b¶ng cÇn l u/OK
Trang 72.ThiÕt lËp mèi quan hÖ
2.1/ C¸c lo¹i quan hÖ th«ng th êng
Quan hÖ mét-mét (1-1)
Quan hÖ mét-nhiÒu (1-n)
Trang 8Quan hÖ mét – mét (1-1)
thø nhÊt chØ t ¬ng øng víi mét b¶n ghi duy nhÊt trong b¶ng thø 2 vµ ng îc l¹i
B¶ng 1: sinhviªn, B¶ng 2: Lý lÞch sinh viªn
“Mçi sinh viªn chØ cã mét bé lý lÞch vµ ng îc l¹i mçi bé lý lÞch chØ thuéc mét sinh viªn”
Trang 9Quan hệ một – nhiều (1-n)
một có quan hệ với nhiều bản ghi trong bảng thứ 2
Bảng 1: Sinhviên, Bảng 2: khoa
“ một khoa thì có nhiều sinh viên, một sinh viên tại một thời đêểm chỉ đ ợc theo học một khoa duy nhất”
Trang 102.2/ Tạo mối quan hệ giữa các bảng
B4: Sau khi cửa sổ thiết lập quan hệ xuất hiện để tạo đ ợc quan hệ ta cần chọn vào mục:
Enforce Referential Integrity: ép buộc tính toàn vẹn dữ liệu
Trang 12Cascade Update Related Fields:khi sửa giá
trị trên tr ờng quan hệ của bảng chính thì dữ liệu t ơng ứng trên tr ờng quan hệ của bảng quan hệ tự động sửa theo
Trang 13Cascade Delete Related Record :khi xo¸ b¶n
ghi cña b¶ng chÝnh th× b¶n ghi t ¬ng øng trong b¶ng quan hÖ sÏ bÞ xo¸ theo
Trang 14 Ý nghÜa c¸c kÕt nèi
1: KÕt nèi kiÓu 1-1( gi¸ trÞ tr êng
KÕt nèi chØ xuÊt hiÖn 1 lÇn trªn
C¶ hai b¶ng)
2: KÕt nèi kiÓu 1-n( gi¸ trÞ tr êng
KÕt nèi xuÊt hiÖn 1 lÇn trªn b¶ng 1
nh ng xuÊt hiÖn nhiÒu lÇn trªn
b¶ng 2)
3: KÕt nèi kiÓu n-1 ( gi¸ trÞ tr êng
kÕt Nèi xuÊt hiÖn nhiÒu lÇn trªn
Trang 16Để xuất một đối tượng sang một CSDL khác,
ta thực hiện các thao tác:
dấu đối tượng cần xuất
Export To
nhấn Save Đặt tên mới cho đối tượng, nhấn OK
Trang 173.1/ Sửa đổi cấu trúc bảng
Chọn một hoặc nhiều field
B1: đ a chuột về bên trái của field cần chọn
B2: click chuột để chọn field (field sau khi đ ợc chọn đ ợc tô màu đen)
B3: nếu muốn chọn nhiều field, giữ Ctrl (khi chọn các field rời nhau) hoặc Shift (khi chọn các field
3.Một số thao tác trên bảng
Trang 18B1: chän c¸c field muèn xo¸
B2: Edit/Delete (hoÆc Ên Delete)
Trang 203.2/ Thay đổi cách trình bày trong cửa sổ nhập liệu (Datasheet)
Trang 21B1: chọn field muốn thay đối vị trí
B2: đ a chuột vào vị trí đầu field, di chuyển field
Trang 22È n hoÆc hiÖn c¸c field
Trang 23Định dạng hiển thị bảng dữ liệu con
Format/SubDatasheet->chọn
-Expand All: hiển thị tất cả nội dung bảng dl con
-Collapse All: đóng bảng dl con
-Remove: loại bỏ mối liên kết với bảng dl con
Định nghĩa bảng dữ liệu con liên quan
B1: Insert/SubDatasheet->hộp thoại
B1: chỉ định tên bảng dữ liệu con (truy vấn con) và
Trang 253.4/ Tìm kiếm và thay thế dữ liệu trên bảng
Tìm kiếm
B1: Edit/Find (Ctrl + F)->Hộp thoại
B2: Find What: nhập giá trị tìm kiếm
B3: click Find Next để thực hiện tìm kiếm
*chú ý:
? thay thế cho một ký tự
* thay thế cho một chuỗi ký tự
Trang 26c1-Filter By Form: lọc theo biểu mẫu
c2-Filter By Selection: lọc theo các gía trị đã đánh dấu c3-Filter Excluding Selection: lọc khác với các giá trị đ
ợc đánh dấu
c4-Advanced Filter/Sort: lọc bằng l ới QBE