NOA OKUL VT
CREATE DATABASE OKULS
GO
USE OKULS
GO
CREATE TABLE Öğrenciler
(
ÖğrenciNo bigint IDENTITY(202010614001,1) PRIMARY KEY,
Adı varchar(50) not null,
Soyadı varchar(50) not null,
Adres varchar(100) DEFAULT 'Balıkesir',
Tel char(10),
eposta varchar(100) null, -- null yazmadıklarımız, zaten null oluyor
KrediAlıyorMu bit,
HarçMiktarı smallmoney DEFAULT 0.0 CHECK(HarçMiktarı>-1)
)
INSERT INTO Öğrenciler(Adı,Soyadı) VALUES('Ahmet','Mert'),
('Mehmet', 'Dağ'),
('Ayşe','Deniz')
--202010614001 Ahmet
--202010614002 Mehmet
--202010614003 Ayşe
CREATE TABLE Dersler
(
DersKodu char(7) PRIMARY KEY,
DersAdı varchar(100) not null,
Kredi float not null,
AKTS int
)
INSERT INTO Dersler(DersKodu, DersAdı,Kredi) VALUES('BDO2101','Veritabanı 2', 3.5),
('BDO2102','Nesne Tabanlı Programlam 1',3.5),
('BDO2103', 'Görsel Programlama 1',3.5)
--BDO2101 Veritabanı 2
--BDO2102 Nesne Tabanlı Programlama 1
--BDO2103 Görsel Programlama 1
SELECT * FROM Öğrenciler
SELECT * FROM Dersler
CREATE TABLE [Ders Kayıt]
(
ÖğrenciNo bigint,
DersKodu char(7),
Vize int,
Final int,
Devam int,
Başarılı bit,
CONSTRAINT FK_Öğrenci FOREIGN KEY(ÖğrenciNo) REFERENCES Öğrenciler(ÖğrenciNo),
CONSTRAINT FK_Ders FOREIGN KEY(DersKodu) REFERENCES Dersler(DersKodu),
CONSTRAINT PK_DersKayıt PRIMARY KEY(ÖğrenciNo,DersKodu)
)
INSERT INTO [Ders Kayıt](ÖğrenciNo,DersKodu)
VALUES(202010614001, 'BDO2101'),
(202010614001, 'BDO2102'),
(202010614002, 'BDO2102'),
(202010614002, 'BDO2103'),
(202010614003, 'BDO2101'),
(202010614003, 'BDO2102'),
(202010614003, 'BDO2103')
SELECT * FROM [Ders Kayıt]
/*
ÖğrenciNo DersKodu Vize Final Devam Başarılı
202010614001 BDO2101
202010614001 BDO2102
202010614002 BDO2102
202010614002 BDO2103
202010614003 BDO2101
202010614003 BDO2102
202010614003 BDO2103
*/
Yorumlar
Yorum Gönder