Đồ Án CSDL (SQL Server) - Nhóm 1 - Bài 4
LINK DOWN LOAD ĐỒ ÁN: CLICK DOWNLOAD
-- CODE BY TRẦN MINH TÂM
-- COPYRINGHT ALL 2018 . ALL RIGHT RESERVED
-- ADDCODE BY GROUND 1 - BÀI 4
-- PHẦN 1: TẠO CSDL
-- KHỞI TẠO DATABASE
CREATE DATABASE BAI4_NHOM1
ON PRIMARY -- TẠO TẬP TIN DATABASE
(
NAME = 'BAI4_NHOM1',
FILENAME = 'D:\BAI4.mdf',
SIZE = 4,
MAXSIZE = 100,
FILEGROWTH = 2
)
LOG ON -- TẠO TẬP TIN LOG
(
NAME = 'BAI4_NHOM1_LOG',
FILENAME ='D:\BAI4_LOG.mlf',
SIZE = 4,
MAXSIZE = 100,
FILEGROWTH = 2
)
USE QUANLYBAO -- SỬ DỤNG DATABASE
-- TẠO BẢNG BÀI BÁO
CREATE TABLE BAIBAO
(
STTBAI INT IDENTITY(1,1) PRIMARY KEY, -- INT IDENTITY LÀ LỆNH SỐ THỨ TỰ TĂNG DẦN
MATHELOAI CHAR(2),
TUA NVARCHAR(40)
)
-- TẠO BẢNG BÁO TẠP CHÍ
CREATE TABLE BAO_TAPCHI
(
MABAO CHAR(15) PRIMARY KEY,
TEN NVARCHAR(40),
DIACHI NVARCHAR(40),
TOASOAN NVARCHAR(40),
DINHKY INT DEFAULT 1,
TEL CHAR(11) CHECK(TEL LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
-- TẠO BẢNG THỂ LOẠI
CREATE TABLE THELOAI
(
MATHELOAI CHAR(2) CHECK(MATHELOAI LIKE'[A-Z][A-Z]') PRIMARY KEY,
DIENGIAI NVARCHAR(50)
)
-- TẠO BẢNG ĐĂNG BÀI
CREATE TABLE DANGBAI
(
MABAO CHAR(15),
SOBAO INT,
STTBAI INT IDENTITY(1,1), -- INT IDENTITY LÀ LỆNH SỐ THỨ TỰ TĂNG DẦN
TRANG_BD INT,
PRIMARY KEY(MABAO , SOBAO , STTBAI)
)
-- TẠO BẢNG PHÁT HÀNH
CREATE TABLE PHATHANH
(
MABAO CHAR(15),
SOBAO INT,
NGAY DATETIME, -- DATETIME LÀ BIẾN NGÀY THEO THỨ TỰ VD: NGÀY 1 /12/2018
PRIMARY KEY(MABAO , SOBAO)
)
-- TẠO BẢNG VIẾT BÀI
CREATE TABLE VIETBAI
(
STTBAI INT IDENTITY(1,1),
BUTHIEU NVARCHAR(40)
PRIMARY KEY(STTBAI , BUTHIEU)
)
-- TẠO KẾT NỐI KHÓA CHÍNH - NGOẠI
-- XEM BẢNG NÀO CÓ THUỘC TÍNH TRÙNG NHAU THÌ BẮT NHAU LÀM KHÓA CHÍNH
ALTER TABLE VIETBAI ADD CONSTRAINT FK_VIETBAI_BAIBAO FOREIGN KEY (STTBAI) REFERENCES BAIBAO(STTBAI)
ALTER TABLE DANGBAI ADD CONSTRAINT FK_DANGBAI_BAIBAO FOREIGN KEY (STTBAI) REFERENCES BAIBAO(STTBAI)
ALTER TABLE DANGBAI ADD CONSTRAINT FK_DANGBAI_BAO_TAPCHI FOREIGN KEY (MABAO) REFERENCES BAO_TAPCHI(MABAO)
ALTER TABLE PHATHANH ADD CONSTRAINT FK_PHATHANH_BAO_TAPCHI FOREIGN KEY (MABAO) REFERENCES BAO_TAPCHI(MABAO)
ALTER TABLE BAIBAO ADD CONSTRAINT FK_DAIBAO_THELOAI FOREIGN KEY (MATHELOAI) REFERENCES THELOAI(MATHELOAI)
-- PHẦN 2:
-- CÂU 1: TẠO VÀ XÓA 1 TÀI KHOẢN NGƯỜI DÙNG VỚI QUYỀN ĐĂNG NHẬP SQL (BẰNG CÔNG CỤ + LỆNH)
-- CÂU 2: NHẬP DATA HỢP LÝ CHO CÁC BẢNG TRÊN. BẢNG 2,3,5 TỐI THIỂU 5DÒNG/BẢNG. CÁC BẢNG CÒN LẠI TỐI THIỂU 10/BẢNG
INSERT INTO BAO_TAPCHI
VALUES ('HHT', 'Hoa Hoc Tro', 'My Binh - Long Xuyen - An Giang', '2', '01627174555'),
VALUES ()
chi mình xin pass ạ
Trả lờiXóa