/* Họ và tên: Vũ Hoàng Phong MSSV: 24521349 */ CREATE DATABASE QLBH GO USE QLBH GO --QUẢN LÝ BÁN HÀNG --I --Câu 1:Tạo các quan hệ và khai báo các khóa chính, khóa ngoại của quan hệ. CREATE TABLE KHACHHANG( MAKH CHAR(4) PRIMARY KEY, HOTEN VARCHAR(40), DCHI VARCHAR(50), SODT VARCHAR(20), NGSINH SMALLDATETIME, NGDK SMALLDATETIME, DOANHSO MONEY ); CREATE TABLE NHANVIEN( MANV CHAR(4) PRIMARY KEY, HOTEN VARCHAR(40), SODT VARCHAR(20), NGVL SMALLDATETIME ); CREATE TABLE SANPHAM( MASP CHAR(4) PRIMARY KEY, TENSP VARCHAR(40), DVT VARCHAR(20), NUOCSX VARCHAR(40), GIA MONEY ); CREATE TABLE HOADON( SOHD INT PRIMARY KEY, NGHD SMALLDATETIME, MAKH CHAR(4), MANV CHAR(4), TRIGIA MONEY ); CREATE TABLE CTHD( SOHD INT PRIMARY KEY, MASP CHAR(4), SL INT ); --Câu 2:Thêm vào thuộc tính GHICHU có kiểu dữ liệu varchar(20) cho quan hệ SANPHAM. ALTER TABLE SANPHAM ADD GHICHU VARCHAR(20); --Câu 3:Thêm vào thuộc tính LOAIKH có kiểu dữ liệu là tinyint cho quan hệ KHACHHANG. ALTER TABLE KHACHHANG ADD LOAIKH TINYINT; --Câu 4:Sửa kiểu dữ liệu của thuộc tính GHICHU trong quan hệ SANPHAM thành varchar(100). ALTER TABLE SANPHAM ALTER COLUMN GHICHU VARCHAR(100) --Câu 5:Xóa thuộc tính GHICHU trong quan hệ SANPHAM. ALTER TABLE SANPHAM DROP COLUMN GHICHU; --Câu 6:Làm thế nào để thuộc tính LOAIKH trong quan hệ KHACHHANG có thể lưu các giá trị là: “Vang lai”, “Thuong xuyen”, “Vip”… ALTER TABLE KHACHHANG ALTER COLUMN LOAIKH NVARCHAR(20); --Câu 7:Đơn vị tính của sản phẩm chỉ có thể là (“cay”,”hop”,”cai”,”quyen”,”chuc”) ALTER TABLE SANPHAM ADD CONSTRAINT CHK_DVT CHECK (DVT IN ('cay', 'hop', 'cai', 'quyen', 'chuc')); --Câu 8:Giá bán của sản phẩm từ 500 đồng trở lên. ALTER TABLE SANPHAM ADD CONSTRAINT CHK_GIA_SANPHAM CHECK (GIA >= 500); --Câu 9:Mỗi lần mua hàng, khách hàng phải mua ít nhất 1 sản phẩm. ALTER TABLE CTHD ADD CONSTRAINT CHK_SL_CT CHECK (SL >= 1); --Câu 10: ALTER TABLE KHACHHANG ADD CONSTRAINT CHK_NGDK_GT_NGSINH CHECK (NGDK > NGSINH); GO CREATE DATABASE QLGV GO USE QLGV GO --QUẢN LÝ GIÁO VỤ --I --1. Tạo quan hệ và khai báo tất cả các ràng buộc khóa chính, khóa ngoại. Thêm vào 3 thuộc tính GHICHU, DIEMTB, XEPLOAI cho quan hệ HOCVIEN. CREATE TABLE HOCVIEN( MAHV HO TEN NGSINH GIOITINH NOISINH MALOP ); CREATE TABLE LOP( MALOP TENLOP TRGLOP SISO MAGVCN ) CREATE TABLE KHOA( MAKHOA TENKHOA NGTLAP TRGKHOA ) CREATE TABLE MONHOC( MAMH TENMH TCLT TCTH MAKHOA ) CREATE TABLE DIEUKIEN( MAMH MAMH_TRUOC ); CREATE TABLE GIAOVIEN( MAGV HOTEN HOCVI HOCHAM GIOITINH NGSINH NGVL HESO MUCLUONG MAKHOA ); CREATE TABLE GIANGDAY( MALOP MAMH MAGV HOCKY NAM TUNGAY DENNGAY ); CREATE TABLE KETQUATHI( MAHV MAMH LANTHI NGTHI DIEM KQUA );