1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập lớn môn cơ sở dữ liệu HỆ THỐNG KINH DOANH TRÒ CHƠI TRỰC TUYẾN

10 1K 0

Đ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 10
Dung lượng 415,15 KB

Nội dung

MÔ TẢo Bài toán được đưa ra là d ịch vụ trò chơi trực tuyến, cá thực thể cân quản lý và có thể sử dụng dữ liệu đưa ra làm 1 số mục đích riêng biệt như: tạo ra các sự kiện trong game hợp

Trang 1

Học viện công nghệ bưu chính viễn thông

Bài tập môn

Cơ sở dữ liệu:

HỆ THỐNG KINH DOANH TRÒ CHƠI

TRỰC TUYẾN

Họ và tên: Phạm Đức Thắng

Lớp : D10Cn1

Mã sinh viên: 1021040046

Trang 2

I MÔ TẢ

o Bài toán được đưa ra là d ịch vụ trò chơi trực tuyến, cá thực thể cân quản lý và có thể sử dụng dữ liệu đưa ra làm 1 số mục đích riêng biệt như: tạo ra các sự kiện trong game hợp lý với xu hướng của người choi, điều chỉnh 1 số thông số làm cho trò chơi có thể cân bằng hơn

o Thông tin của người chơi( người sử dụng dịch vụ ,

khách hang chính) bao gồm: tên, địa chỉ người chơi và

số acc mà người chơi sở hữu( nhằm mục đích phân loại người chơi (người chơi giải trí, người chơi kinh doanh hay VIP))

o Thông tin tài khoản gồm có : mã tài khoản, mã người chơi,tên tài khoản, mật Thông tin character( nhân vật ảo) gồm có: mã nhân vật ảo, class( hay nghề nghiệp, chủng tộc , VV), level( cấp độ đạt được trong game),thứ hạng

o Thông tin của GM(Game master hay quản lý game) gồm có:teenGM, địa chỉ GM , mã GM, mục mà GM quản lý)

o Loại thẻ nạp trong game gồm có các thông tin: mã loại thẻ nạp, prince( giá tiền thật), value( giá trị quy ra tiền ảo

o Thẻ nạp gồm có: mã thẻ, password thẻ, mã loại thẻ

Trang 3

II Các thực thể sơ thảo:

Các thực thể sau đây gồm các thuộc tính :

 Người sử dụng(user):

o Id user(key)

o name

o adr

o Số lượng tài khoản nắm giữ

 Tài khoản(account):

o Id account(key)

o Username

o Password

o Số dư tiền tệ ảo:

o Tổng số tiền tệ được nạp:

o Id user(F key)

 Game master(GM)

o Tên:

o Địa chỉ:

o Mục quản lý

o idGM(key)

 Character:

o idchar(key)

o class:

o name:

o level:

o thứ hạng:

 Thẻ(card):

o idcard(key)

o id loại card

o passkey

 loại card

o price:

o value:

Trang 4

III lược đồ thực thể quan hệ

Trang 5

User id name adr age Number acc

Id acc User name Pass word Total value Số dư User id

name adr Mục Quản lý GM id Idchar quản

Id character class name level Thứ hạng idacc

Idloai card password Id card

Id loai card prince value

Trang 7

10 câu truy vấn:

1 bảng character:

r = (class = “human”)(S)

result = (char name)(r) result = (char name)(( class = “ human ” )(S))

2 bảng character

r = (level>300)(S)

result = (char name)(r) result = (char name)(( level>300)(S))

3 bảng character

r = (thứ hạng <1)(S)

result = (char name)(r) result = (char name)(( thứ hạng <1)(S))

4 bảng user

r = (số tài khoản>5)(S)

result = (char name)(r) result = ( name)(( số tài khoản>5 )(S))

5 bảng account

r = (số dư>100)(S)

result = (user name)(r) result = ( user name)(( số dư>100)(S))

6 bảng account

r = (total value>1000)(S)

result = ( user name)(r) result = ( user name)(( total value>1000 )(S))

Trang 8

7 bảng account

r = ((total value>1000)AND(số dư>100) (S)

result = ( user name)(r) result = ( user name)(((total value>1000)AND(số dư>100)) (S))

8 bảng card

r = (value>1000)(S)

result = ( prince)(r) result = ( prince)(( value>1000 )(S))

9 bảng GM

r = (mục quản lý=”event”)(S)

result = (name)(r) result = ( name)(( mục quản lý=”event” )(S))

10 bảng GM

r = (số acc quản lý<3)(S)

result = ( name)(r) result = ( name)(( số acc quản lý<3 )(S))

Trang 9

IV Xác định các phụ thuộc hàm F trên từng lược đồ quan hệ và đưa về dạng 3NF

a Xét quan hệ: Người sử dụng(user),Id user(A),name(B),adr(C),Số lượng tài khoản nắm giữ(D)

Với các tập phụ thuộc hàm:F1={ A BCD} và tập khoá K1={A} Không có thuộc tính không khoá nào( b,c,d ) phụ thuộc bắc cầu vào khoá A

 Quan hệ người sử dụng ở dạng 3NF

b Xét quan hệ: Tài khoản(account):Id

account(A),Username(B),Password(C), Số dư tiền tệ ảo(D), Tổng

số tiền tệ được nạp(E),Id user(F) Với các tập phụ thuộc hàm:F1={ A BCDEF} và tập khoá K1={A} Không có thuộc tính không khoá nào( B,C,D,E,F ) phụ thuộc bắc cầu vào khoá A

 Quan hệ người sử dụng ở dạng 3NF

c Xét quan hệ : Game master(GM):Tên(A), Địa chỉ(B), Mục quản lý(C), idGM(D);

Với các tập phụ thuộc hàm:F1={ DABC} và tập khoá K1={D} Không có thuộc tính không khoá nào( A,B,C,) phụ thuộc bắc cầu vào khoá D

 Quan hệ người sử dụng ở dạng 3NF

d Xét quan hệCharacter:idchar(A), class(b), name(C), level(D), thứ hạng(E)

Với các tập phụ thuộc hàm:F1={ A BCDE} và tập khoá K1={A} Không có thuộc tính không khoá nào( B,C,D,E ) phụ thuộc bắc cầu vào khoá A

 Quan hệ người sử dụng ở dạng 3NF

e Xét quan hệ Thẻ(card):idcard(A),id loại card(B),passkey(C)

Với các tập phụ thuộc hàm:F1={ A BCDE} và tập khoá K1={A} Không có thuộc tính không khoá nào( B,C,D,E ) phụ thuộc bắc cầu vào khoá A

f Xét quan hệ loại card:mã moai(A), price(B), value(C)

Với các tập phụ thuộc hàm:F1={ DABC} và tập khoá K1={D} Không có thuộc tính không khoá nào( A,B,C,) phụ thuộc bắc cầu vào khoá D

 Quan hệ người sử dụng ở dạng 3NF

Trang 10

V 10 câu truy vấn bằng ngôn ngữ SQL

SELECT Character

FROM char name

WHERE class = human

SELECT Character

FROM char name

WHERE Level >300

 Truy vấn tên các nhân vật không xếp thứ 1

SELECT Character

FROM char name

WHERE Thuhang<1

 Truy vấn tên những người chơi có số nhân vật trong game >5 SELECT User

FROM name

WHERE so ac>5

 Truy vấn những tài khoản có số dư >100

SELECT accout

FROM Username

WHERE số dư>100

 Truy vấn những tài khoản đã nạp >1000

SELECT account

FROM Username

WHERE total value>1000

 Truy vấn những tài khoản đã nạp >1000 và có số dư >100

SELECT account

FROM Username

WHERE total value>1000 AND số dư>100

 Truy vấn giá trị của loại thẻ nạp có giá trị >1000

SELECT loại thẻ

FROM prince

WHERE value>1000

 Truy vấn tên GM quản lý mục “event”

SELECT GM

FROM name

WHERE mục quản lý=”event”

 Truy vấn tên những GM lười biếng quản lý < 3 mục

SELECT GM

FROM name

WHERE mục quản lý <3

Ngày đăng: 29/03/2015, 22:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w