1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập thực hành môn cơ sơ dữ liệu

3 1,6K 13

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 89 KB

Nội dung

THUC HANH CSDL

Trang 1

Bài Thực Hành số 1

Mục tiêu :

- Tạo CSDL cùng các bảng trong CSDL bằng lệnh và bằng công cụ

- Xây dựng 1 số constraint đơn giản cho các bảng

- Vẽ lược đồ quan hệ

Tạo CSDL TOYWORLD bằng lệnh

1 Tạo CSDL TOYWORLD, với yêu cầu các file vậl lý như sau:

- File dữ liệu : 5MB

- File log: 2MB

Kiểm tra lại bằng các thủ tục hệ thống sp_helpDB, sp_helpfile

2 Khảo sát cấu trúc của các bảng sau:

Attribute

name Datatype Attribute name Datatype

cToyName varchar(20) cCategory char(20)

vToyDescriptio

n varchar(250) vDescription varchar(100) cCategoryId char(3)

cBrandId char(3)

siToyQoh smallint

siUpperAge smaillint Attribute

name Datatype

siToyWeight smaillint cBrandId char(3)

vToyImgPath varchar(50) cBrandName char(20)

Hãy tạo user data type có tên là Category_Type có kiểu dữ liệu là char(3) để dùng cho các trường liên quan đến mã chủng lọai đồ chơi cCategory

3.Xây dựng các bảng trên theo yêu cầu sau:

a Tạo bảng Category (Chủng lọai đồ chơi) tuân theo các quy luật bảo

Trang 2

 CategoryID (mã lọai) là khóa chính (primary key)

 Thuộc tính cCategory (tên lọai) phải là duy nhất dù không phải là khóa chính

 Các mô tả (description) đồ chơi có thể cho phép lưu giá trị NULL

b Tạo bảng ToyBrand (nhãn hiệu đồ chơi) tuân theo các quy luật bảo

tòan dữ liệu sau:

 BrandID là khóa chính

 Tên hiệu (brand name ) phải là duy nhất nhưng không phải là khóa chính

c Tạo bảng Toys (đồ chơi) tuân theo các quy luật bảo tòan dữ liệu sau:

 toyID là khóa chính

 Số lượng tồn kho (siToyQoH) phải nằm trong khỏang từ 0 đến 200

 Các trường imPhoto, vToyImgPath có thể lưu trữ giá trị NULL

 Các trường cToyName, vToyDescription không được có giá trị NULL

 Trường siLowerAge nên có giá trị mặc định là 1

 Các giá trị của trường cCategoryId nên là giá trị trong bảng

Category

 Các giá trị đưa vào trường cBrandId phải là các giá trị có trong bảng ToyBrand

3 Nhập dữ liệu vào các bảng theo mẫu sau bằng công cụ Enterprise Manager:

a Bảng Brand

Brand Id Brand Name

002 Frances- Price

003 The Bernie Kids

b Bảng Category

Categor

y Id Category Description

001 Activity Activity toys encourage the child's

social skills and interest in the world around them

002 Dolls A wide range of dolls from all the

leading brands

003 Arts And Encourage children to create

Trang 3

Crafts masterpieces with these incredible

craft kits

d Bảng Toy

Toy Name Robby the Whale

Toy

Description A giant Blue Whale with two heavy duty handles that allow a child to ride on its

back

Category Id 001

Toy quantity on hand 50

Toy Weight 1

Toy Image Path NULL

4 Giá trị thường xuyên hay dùng nhất trong cột cBrandID của bảng Toys

là 001 Hãy tạo giá trị mặc định cho cột này

5 Tạo khóa chính và khóa ngọai cho các bảng vừa tạo, các constraint khác sẽ được khảo sát ở bài thực hành tiếp theo

6 Tạo lược đồ quan hệ

Ngày đăng: 28/03/2014, 20:48

TỪ KHÓA LIÊN QUAN

w