witam, wiem że wątek nadaje się do działu dla początkujących ale tu spodziewam się wcześniej odpowiedzi, kod nie jest na zaliczenie ;), zacząłem się uczyć języka T-SQL, zrobiłem kilka prostych tabel ale postanowiłem zrobić coś większego, jest to baza danych zawierająca informacje o nauczycielach i uczniach w szkole, wstawiam kod proszę o opinie i wskazanie błędów.
o to kod:
SET LANGUAGE polski
GO
--------- CREATE
create database szkola;
create table miasta(idMiasta int identity(1 , 1) not null, miejscowosc varchar(15) primary key, kodPocztowy varchar(7));
create table osoby(idOsoby int identity(1 , 1) not null primary key, nazwisko varchar(10), imie varchar(10),
nrTelefonu int, miasto varchar(15) references miasta(miejscowosc), uczen varchar(3), nauczyciel varchar(3));
create table klasy(idKlasy int not null primary key, numerKlasy int, profilKlasy varchar(15),
oznaczenieKlasy varchar(2), liczbaUczniow int);
create table uczniowie(id int identity(1 , 1) not null, nrOsoby int references osoby(idOsoby), numerUcznia int primary key, nazwisko varchar(10),
miasto varchar(15) references miasta(miejscowosc), numerWDzienniku int, klasa int references klasy(idKlasy), liczbaNieobecnosci int);
create table nauczyciele(id int identity(1 , 1) not null, nrOsoby int references osoby(idOsoby), numerNauczyciela int primary key,
nazwisko varchar(10), imie varchar(10), miasto varchar(15) references miasta(miejscowosc), wychowawca varchar(3),
specjalnosc varchar(15), lataStazu int, wykorzystanyUrlop int, opis varchar(40));
create table kolaNaukowe(idKola int identity(1 , 1) not null primary key, nazwaKola varchar(20),
numerUcznia int references uczniowie(numerUcznia), numerKlasy int references klasy(idKlasy));
create table osiagniecia(id int identity(1 , 1) not null primary key, numerUcznia int references uczniowie(numerUcznia),
numerNauczyciela int references nauczyciele(numerNauczyciela), opisOsiagniecia varchar(50));
create table stolowka(id int identity(1 , 1) not null primary key, numerOsoby int references osoby(idOsoby));
GO