CREATE DATABASE QLDiemSV
USE QLDiemSV
Go
Create table DMKHOA (
MaKhoa char ( 2 ) constraint PK_Khoa primary key,
TenKhoa nVarChar( 20 ) unique
)
Go
Create table DMMH (
MaMH char ( 2 ) constraint PK_DMMH primary key,
TenMH nVarchar( 30 ) ,
SoTiet Tinyint check ( SoTiet IN ( 0 , 15 , 30 , 45 , 60 , 75 ) )
)
Go
create table DMSV (
MaSV char ( 3 ) constraint PK_DMSV primary key,
HoSV nvarchar( 30 ) ,
TenSV Nvarchar( 10 ) ,
Phai bit,
NgaySinh Datetime check ( Year( getdate( ) ) - Year( NgaySinh) >= 17 ) ,
NoiSinh nvarchar( 25 ) ,
MaKH char ( 2 ) ,
HocBong float check ( HocBong >= 0 ) ,
constraint FK_DMSV_DMKHOA foreign key( MaKH) references DMKHOA( MaKhoa)
)
Go
Create table KETQUA (
MaSV char ( 3 ) ,
MaMH char ( 2 ) ,
LanThi Tinyint,
Diem Decimal( 4 , 2 ) ,
constraint PK_KetQua primary key ( MaSV, MaMH, LanThi) ,
constraint FK_KetQua_SinhVien foreign key( masv) references DMSV( MaSV) ,
constraint FK_KetQua_DMMH foreign key ( MaMH) references DMMH( MaMH)
)
Go
--
Thêm dữ liệu
INSERT INTO DMKHOA
VALUES ( 'AV' , N'Anh Văn' ) , ( 'TH' , N'Tin Học' ) , ( 'TR' , N'Triết' ) , ( 'VL' , N'Vật lý' )
Go
INSERT INTO DMMH VALUES
( '01' , N'Cơ sở dữ liệu' , 45 ) , ( '02' , N'Trí tuệ nhân tạo' , 45 ) ,
( '03' , N'Lý thuyết truyền tin' , 45 ) , ( '04' , N'Đồ họa' , 60 ) ,
( '05' , N'Văn phạm' , 60 ) , ( '06' , N'Kỹ thuật lập trình' , 45 )
INSERT INTO DMSV VALUES
( 'A01' , N'Nguyễn Thị' , N'Hải' , 0 , '02/23/1993' , N'Hà Nội' , 'TH' , 130000 ) ,
( 'A02' , N'Trần Văn' , N'Chính' , 1 , '12/24/1992' , N'Bình Định' , 'VL' , 150000 ) ,
( 'A03' , N'Lê Thu Bạch' , N'Yến' , 0 , '02/21/1993' , N'TPHCM' , 'TH' , 170000 ) ,
( 'A04' , N'Trần Anh' , N'Tuấn' , 1 , '12/20/1994' , N'Hà Nội' , 'AV' , 80000 ) ,
( 'B01' , N'Trần Thanh' , N'Mai' , 0 , '08/12/1993' , N'Hải Phòng' , 'TR' , 0 ) ,
( 'B02' , N'Trần Thị Thu' , N'Thủy' , 0 , '01/02/1994' , N'TPHCM' , 'AV' , 0 )
INSERT INTO KETQUA VALUES
( 'A01' , '01' , 1 , 3 ) ,
( 'A01' , '01' , 2 , 6 ) ,
( 'A01' , '02' , 2 , 6 ) ,
( 'A01' , '03' , 1 , 5 ) ,
( 'A02' , '01' , 1 , 4.5 ) ,
( 'A02' , '01' , 2 , 7 ) ,
( 'A02' , '03' , 1 , 10 ) ,
( 'A02' , '05' , 1 , 9 ) ,
( 'A03' , '01' , 1 , 2 ) ,
( 'A03' , '01' , 2 , 5 ) ,
( 'A03' , '03' , 1 , 2.5 ) ,
( 'A03' , '03' , 2 , 4 ) ,
( 'A04' , '05' , 2 , 10 ) ,
( 'B01' , '01' , 1 , 7 ) ,
( 'B01' , '03' , 1 , 2.5 ) ,
( 'B01' , '03' , 2 , 5 ) ,
( 'B02' , '02' , 1 , 6 ) ,
( 'B02' , '04' , 1 , 10 )
Go
sp_tables
sp_columns KETQUA
sp_helpconstraint KETQUA
77u/Q1JFQVRFIERBVEFCQVNFIFFMRGllbVNWClVTRSBRTERpZW1TVgpHbwoKQ3JlYXRlIHRhYmxlIERNS0hPQSAoCk1hS2hvYSBjaGFyKDIpIGNvbnN0cmFpbnQgUEtfS2hvYSBwcmltYXJ5IGtleSwgClRlbktob2EgblZhckNoYXIoMjApIHVuaXF1ZQopCkdvCkNyZWF0ZSB0YWJsZSBETU1IICgKTWFNSCBjaGFyKDIpIGNvbnN0cmFpbnQgUEtfRE1NSCBwcmltYXJ5IGtleSwgClRlbk1IIG5WYXJjaGFyKDMwKSwKU29UaWV0IFRpbnlpbnQgY2hlY2sgKFNvVGlldCBJTiAoMCwxNSwzMCw0NSw2MCw3NSkpCikKR28KY3JlYXRlIHRhYmxlIERNU1YgKApNYVNWIGNoYXIoMykgY29uc3RyYWludCBQS19ETVNWIHByaW1hcnkga2V5LCAKSG9TViBudmFyY2hhcigzMCksClRlblNWIE52YXJjaGFyKDEwKSwgClBoYWkgYml0LApOZ2F5U2luaCBEYXRldGltZSBjaGVjayAoWWVhcihnZXRkYXRlKCkpLVllYXIoTmdheVNpbmgpID49MTcpLCAKTm9pU2luaCBudmFyY2hhcigyNSksIApNYUtIIGNoYXIoMiksCkhvY0JvbmcgZmxvYXQgY2hlY2sgKEhvY0JvbmcgPj0wKSwKY29uc3RyYWludCAgRktfRE1TVl9ETUtIT0EgIGZvcmVpZ24gIGtleShNYUtIKSByZWZlcmVuY2VzICBETUtIT0EoTWFLaG9hKQopCkdvCkNyZWF0ZSB0YWJsZSBLRVRRVUEgKApNYVNWIGNoYXIgKDMpLApNYU1IIGNoYXIgKDIpLCAKTGFuVGhpIFRpbnlpbnQsIApEaWVtICBEZWNpbWFsKDQsMiksCmNvbnN0cmFpbnQgUEtfS2V0UXVhICBwcmltYXJ5ICBrZXkgIChNYVNWLE1hTUgsTGFuVGhpKSwKY29uc3RyYWludCBGS19LZXRRdWFfU2luaFZpZW4gZm9yZWlnbiBrZXkobWFzdikgcmVmZXJlbmNlcyAgRE1TVihNYVNWKSwgCmNvbnN0cmFpbnQgRktfS2V0UXVhX0RNTUggZm9yZWlnbiBrZXkgKE1hTUgpICByZWZlcmVuY2VzIERNTUgoTWFNSCkKKQpHbwoKLS0KVGjDqm0gZOG7ryBsaeG7h3UKSU5TRVJUIElOVE8gRE1LSE9BIApWQUxVRVMgKCdBVicsIE4nQW5oIFbEg24nKSwoJ1RIJyxOJ1RpbiBI4buNYycpLCgnVFInLE4nVHJp4bq/dCcpLCgnVkwnLE4nVuG6rXQgbMO9JykKR28KSU5TRVJUIElOVE8gRE1NSCBWQUxVRVMKKCcwMScsTidDxqEgc+G7nyBk4buvIGxp4buHdScsNDUpLCgnMDInLE4nVHLDrSB0deG7hyBuaMOibiB04bqhbycsNDUpLAooJzAzJyxOJ0zDvSB0aHV54bq/dCB0cnV54buBbiB0aW4nLDQ1KSwoJzA0JyxOJ8SQ4buTIGjhu41hJyw2MCksCignMDUnLE4nVsSDbiBwaOG6oW0nLDYwKSwoJzA2JyxOJ0vhu7kgdGh14bqtdCBs4bqtcCB0csOsbmgnLDQ1KQpJTlNFUlQgSU5UTyBETVNWIFZBTFVFUwooJ0EwMScsCU4nTmd1eeG7hW4gVGjhu4snLCBOJ0jhuqNpJywwLCcwMi8yMy8xOTkzJyxOJ0jDoCBO4buZaScsJ1RIJywxMzAwMDApLAkKKCdBMDInLAlOJ1Ry4bqnbiBWxINuJywgTidDaMOtbmgnLDEsJzEyLzI0LzE5OTInLE4nQsOsbmggxJDhu4tuaCcsJ1ZMJywxNTAwMDApLAooJ0EwMycsCU4nTMOqIFRodSBC4bqhY2gnLCBOJ1nhur9uJywwLCcwMi8yMS8xOTkzJyxOJ1RQSENNJywnVEgnLDE3MDAwMCksCignQTA0JywJTidUcuG6p24gQW5oJywgTidUdeG6pW4nLDEsJzEyLzIwLzE5OTQnLE4nSMOgIE7hu5lpJywnQVYnLDgwMDAwKSwKKCdCMDEnLAlOJ1Ry4bqnbiBUaGFuaCcsIE4nTWFpJywwLCcwOC8xMi8xOTkzJyxOJ0jhuqNpIFBow7JuZycsJ1RSJywwKSwKKCdCMDInLAlOJ1Ry4bqnbiBUaOG7iyBUaHUnLCBOJ1Ro4buneScsMCwnMDEvMDIvMTk5NCcsTidUUEhDTScsJ0FWJywwKQpJTlNFUlQgSU5UTyBLRVRRVUEgVkFMVUVTCignQTAxJywJJzAxJywxLDMpLAooJ0EwMScsCScwMScsMiw2KSwKKCdBMDEnLAknMDInLDIsNiksCignQTAxJywJJzAzJywxLDUpLAooJ0EwMicsCScwMScsMSw0LjUpLAooJ0EwMicsCScwMScsMiw3KSwKKCdBMDInLAknMDMnLDEsMTApLAooJ0EwMicsCScwNScsMSw5KSwKKCdBMDMnLAknMDEnLDEsMiksCignQTAzJywJJzAxJywyLDUpLAooJ0EwMycsCScwMycsMSwyLjUpLAooJ0EwMycsCScwMycsMiw0KSwKKCdBMDQnLAknMDUnLDIsMTApLAooJ0IwMScsCScwMScsMSw3KSwKKCdCMDEnLAknMDMnLDEsMi41KSwKKCdCMDEnLAknMDMnLDIsNSksCignQjAyJywJJzAyJywxLDYpLAooJ0IwMicsCScwNCcsMSwxMCkKR28Kc3BfdGFibGVzCnNwX2NvbHVtbnMgS0VUUVVBCnNwX2hlbHBjb25zdHJhaW50IEtFVFFVQQoK