Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================*/
- /* DBMS name: Microsoft SQL Server 2016 */
- /* Created on: 28.03.2017 18:58:41 */
- /*==============================================================*/
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Dziekanat') AND o.name = 'FK_DZIEKANA_WYDZIAL-D_WYDZIAL')
- ALTER TABLE Dziekanat
- DROP CONSTRAINT "FK_DZIEKANA_WYDZIAL-D_WYDZIAL"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_AKTUALNY__ROK_AKAD')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT FK_GRUPA_DZ_AKTUALNY__ROK_AKAD
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_GRUPA_DZI_AKTUALNY')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_AKTUALNY
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_GRUPA_DZI_STOPIEN_')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_STOPIEN_
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_GRUPA_DZI_STUDIA')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_STUDIA
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_POCZATEK__ROK_AKAD')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT FK_GRUPA_DZ_POCZATEK__ROK_AKAD
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Grupa_dziekanska') AND o.name = 'FK_GRUPA_DZ_WYDZIAL-G_WYDZIAL')
- ALTER TABLE Grupa_dziekanska
- DROP CONSTRAINT "FK_GRUPA_DZ_WYDZIAL-G_WYDZIAL"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Katedra') AND o.name = 'FK_KATEDRA_KATEDRA-K_KIEROWNI')
- ALTER TABLE Katedra
- DROP CONSTRAINT "FK_KATEDRA_KATEDRA-K_KIEROWNI"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Kierownik_katedry') AND o.name = 'FK_KIEROWNI_KATEDRA-K_KATEDRA')
- ALTER TABLE Kierownik_katedry
- DROP CONSTRAINT "FK_KIEROWNI_KATEDRA-K_KATEDRA"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Kierunek') AND o.name = 'FK_KIERUNEK_WYDZIAL-K_WYDZIAL')
- ALTER TABLE Kierunek
- DROP CONSTRAINT "FK_KIERUNEK_WYDZIAL-K_WYDZIAL"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Nauczyciel') AND o.name = 'FK_NAUCZYCI_NAUCZYCIE_KATEDRA')
- ALTER TABLE Nauczyciel
- DROP CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_KATEDRA
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Nauczyciel') AND o.name = 'FK_NAUCZYCI_NAUCZYCIE_KATEGORI')
- ALTER TABLE Nauczyciel
- DROP CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_KATEGORI
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Nauczyciel') AND o.name = 'FK_NAUCZYCI_NAUCZYCIE_TYTUL')
- ALTER TABLE Nauczyciel
- DROP CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_TYTUL
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('"PRZEDMIOT-NAUCZYCIEL"') AND o.name = 'FK_PRZEDMIO_PRZEDMIOT_PRZEDMIO')
- ALTER TABLE "PRZEDMIOT-NAUCZYCIEL"
- DROP CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_PRZEDMIO
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('"PRZEDMIOT-NAUCZYCIEL"') AND o.name = 'FK_PRZEDMIO_PRZEDMIOT_NAUCZYCI')
- ALTER TABLE "PRZEDMIOT-NAUCZYCIEL"
- DROP CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_NAUCZYCI
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Pracownik_administracyjny') AND o.name = 'FK_PRACOWNI_DZIEKANAT_DZIEKANA')
- ALTER TABLE Pracownik_administracyjny
- DROP CONSTRAINT FK_PRACOWNI_DZIEKANAT_DZIEKANA
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Przedmiot') AND o.name = 'FK_PRZEDMIO_PRZEDMIOT_RODZAJ_Z')
- ALTER TABLE Przedmiot
- DROP CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_RODZAJ_Z
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('"SPECJALNOSC-PRZEDMIOT"') AND o.name = 'FK_SPECJALN_SPECJALNO_SPECJALN')
- ALTER TABLE "SPECJALNOSC-PRZEDMIOT"
- DROP CONSTRAINT FK_SPECJALN_SPECJALNO_SPECJALN
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('"SPECJALNOSC-PRZEDMIOT"') AND o.name = 'FK_SPECJALN_SPECJALNO_PRZEDMIO')
- ALTER TABLE "SPECJALNOSC-PRZEDMIOT"
- DROP CONSTRAINT FK_SPECJALN_SPECJALNO_PRZEDMIO
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Specjalnosc') AND o.name = 'FK_SPECJALN_KIERUNEK-_KIERUNEK')
- ALTER TABLE Specjalnosc
- DROP CONSTRAINT "FK_SPECJALN_KIERUNEK-_KIERUNEK"
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Student') AND o.name = 'FK_STUDENT_GRUPA_DZI_GRUPA_DZ')
- ALTER TABLE Student
- DROP CONSTRAINT FK_STUDENT_GRUPA_DZI_GRUPA_DZ
- GO
- IF EXISTS (SELECT 1
- FROM sys.sysreferences r JOIN sys.sysobjects o ON (o.id = r.constid AND o.TYPE = 'F')
- WHERE r.fkeyid = object_id('Wydzial') AND o.name = 'FK_WYDZIAL_WYDZIAL-D_DZIEKANA')
- ALTER TABLE Wydzial
- DROP CONSTRAINT "FK_WYDZIAL_WYDZIAL-D_DZIEKANA"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Aktualny_semestr')
- AND TYPE = 'U')
- DROP TABLE Aktualny_semestr
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Dziekanat')
- AND name = 'WYDZIAL-DZIEKANAT_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Dziekanat."WYDZIAL-DZIEKANAT_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Dziekanat')
- AND TYPE = 'U')
- DROP TABLE Dziekanat
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'GRUPA_DZIEKANSKA-AKTUALNY_SEMESTR_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska."GRUPA_DZIEKANSKA-AKTUALNY_SEMESTR_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'AKTUALNY_ROK_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska.AKTUALNY_ROK_FK
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'POCZATEK_STUDIOW_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska.POCZATEK_STUDIOW_FK
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'GRUPA_DZIEKANSKA-STOPIEN_STUDIOW_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska."GRUPA_DZIEKANSKA-STOPIEN_STUDIOW_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'GRUPA_DZIEKANSKA-STUDIA_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska."GRUPA_DZIEKANSKA-STUDIA_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Grupa_dziekanska')
- AND name = 'WYDZIAL-GRUPA_DZIEKANSKA_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Grupa_dziekanska."WYDZIAL-GRUPA_DZIEKANSKA_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Grupa_dziekanska')
- AND TYPE = 'U')
- DROP TABLE Grupa_dziekanska
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Katedra')
- AND name = 'KATEDRA-KIEROWNIK_KATEDRY2_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Katedra."KATEDRA-KIEROWNIK_KATEDRY2_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Katedra')
- AND TYPE = 'U')
- DROP TABLE Katedra
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Kategoria')
- AND TYPE = 'U')
- DROP TABLE Kategoria
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Kierownik_katedry')
- AND name = 'KATEDRA-KIEROWNIK_KATEDRY_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Kierownik_katedry."KATEDRA-KIEROWNIK_KATEDRY_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Kierownik_katedry')
- AND TYPE = 'U')
- DROP TABLE Kierownik_katedry
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Kierunek')
- AND name = 'WYDZIAL-KIERUNEK_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Kierunek."WYDZIAL-KIERUNEK_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Kierunek')
- AND TYPE = 'U')
- DROP TABLE Kierunek
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Nauczyciel')
- AND name = 'NAUCZYCIEL-KATEDRA_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Nauczyciel."NAUCZYCIEL-KATEDRA_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Nauczyciel')
- AND name = 'NAUCZYCIEL-KATEGORIA_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Nauczyciel."NAUCZYCIEL-KATEGORIA_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Nauczyciel')
- AND name = 'NAUCZYCIEL-TYTUL_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Nauczyciel."NAUCZYCIEL-TYTUL_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Nauczyciel')
- AND TYPE = 'U')
- DROP TABLE Nauczyciel
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('"PRZEDMIOT-NAUCZYCIEL"')
- AND name = 'PRZEDMIOT-NAUCZYCIEL2_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX "PRZEDMIOT-NAUCZYCIEL"."PRZEDMIOT-NAUCZYCIEL2_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('"PRZEDMIOT-NAUCZYCIEL"')
- AND name = 'PRZEDMIOT-NAUCZYCIEL_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX "PRZEDMIOT-NAUCZYCIEL"."PRZEDMIOT-NAUCZYCIEL_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('"PRZEDMIOT-NAUCZYCIEL"')
- AND TYPE = 'U')
- DROP TABLE "PRZEDMIOT-NAUCZYCIEL"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Pracownik_administracyjny')
- AND name = 'DZIEKANAT-PRACOWNIK_ADMINISTRACYJNY_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Pracownik_administracyjny."DZIEKANAT-PRACOWNIK_ADMINISTRACYJNY_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Pracownik_administracyjny')
- AND TYPE = 'U')
- DROP TABLE Pracownik_administracyjny
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Przedmiot')
- AND name = 'PRZEDMIOT-RODZAJ_ZAJEC_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Przedmiot."PRZEDMIOT-RODZAJ_ZAJEC_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Przedmiot')
- AND TYPE = 'U')
- DROP TABLE Przedmiot
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Rodzaj_zajec')
- AND TYPE = 'U')
- DROP TABLE Rodzaj_zajec
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Rok_akademicki')
- AND TYPE = 'U')
- DROP TABLE Rok_akademicki
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('"SPECJALNOSC-PRZEDMIOT"')
- AND name = 'SPECJALNOSC-PRZEDMIOT2_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX "SPECJALNOSC-PRZEDMIOT"."SPECJALNOSC-PRZEDMIOT2_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('"SPECJALNOSC-PRZEDMIOT"')
- AND name = 'SPECJALNOSC-PRZEDMIOT_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX "SPECJALNOSC-PRZEDMIOT"."SPECJALNOSC-PRZEDMIOT_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('"SPECJALNOSC-PRZEDMIOT"')
- AND TYPE = 'U')
- DROP TABLE "SPECJALNOSC-PRZEDMIOT"
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Specjalnosc')
- AND name = 'KIERUNEK-SPECJALNOSC_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Specjalnosc."KIERUNEK-SPECJALNOSC_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Specjalnosc')
- AND TYPE = 'U')
- DROP TABLE Specjalnosc
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Stopien_studiow')
- AND TYPE = 'U')
- DROP TABLE Stopien_studiow
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Student')
- AND name = 'GRUPA_DZIEKANSKA-STUDENTA_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Student."GRUPA_DZIEKANSKA-STUDENTA_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Student')
- AND TYPE = 'U')
- DROP TABLE Student
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Studia')
- AND TYPE = 'U')
- DROP TABLE Studia
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Tytul')
- AND TYPE = 'U')
- DROP TABLE Tytul
- GO
- IF EXISTS (SELECT 1
- FROM sysindexes
- WHERE id = object_id('Wydzial')
- AND name = 'WYDZIAL-DZIEKANAT2_FK'
- AND indid > 0
- AND indid < 255)
- DROP INDEX Wydzial."WYDZIAL-DZIEKANAT2_FK"
- GO
- IF EXISTS (SELECT 1
- FROM sysobjects
- WHERE id = object_id('Wydzial')
- AND TYPE = 'U')
- DROP TABLE Wydzial
- GO
- /*==============================================================*/
- /* Table: Aktualny_semestr */
- /*==============================================================*/
- CREATE TABLE Aktualny_semestr (
- Id_semestru INT NOT NULL,
- Nr_semestru INT NULL,
- Zimowy bit NULL,
- CONSTRAINT PK_AKTUALNY_SEMESTR PRIMARY KEY (Id_semestru)
- )
- GO
- /*==============================================================*/
- /* Table: Dziekanat */
- /*==============================================================*/
- CREATE TABLE Dziekanat (
- Id_dziekanatu INT NOT NULL,
- Id_wydzialu INT NOT NULL,
- Nazwa_dziekanatu VARCHAR(30) NULL,
- CONSTRAINT PK_DZIEKANAT PRIMARY KEY (Id_dziekanatu)
- )
- GO
- /*==============================================================*/
- /* Index: "WYDZIAL-DZIEKANAT_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "WYDZIAL-DZIEKANAT_FK" ON Dziekanat (Id_wydzialu ASC)
- GO
- /*==============================================================*/
- /* Table: Grupa_dziekanska */
- /*==============================================================*/
- CREATE TABLE Grupa_dziekanska (
- Id_grupy INT NOT NULL,
- Id_roku INT NOT NULL,
- Id_studiow INT NOT NULL,
- Id_semestru INT NOT NULL,
- Id_stopnia_studiow INT NOT NULL,
- Id_wydzialu INT NOT NULL,
- Rok_Id_roku INT NOT NULL,
- Nr_grupy_dziekanskiej INT NULL,
- CONSTRAINT PK_GRUPA_DZIEKANSKA PRIMARY KEY (Id_grupy)
- )
- GO
- /*==============================================================*/
- /* Index: "WYDZIAL-GRUPA_DZIEKANSKA_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "WYDZIAL-GRUPA_DZIEKANSKA_FK" ON Grupa_dziekanska (Id_wydzialu ASC)
- GO
- /*==============================================================*/
- /* Index: "GRUPA_DZIEKANSKA-STUDIA_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "GRUPA_DZIEKANSKA-STUDIA_FK" ON Grupa_dziekanska (Id_studiow ASC)
- GO
- /*==============================================================*/
- /* Index: "GRUPA_DZIEKANSKA-STOPIEN_STUDIOW_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "GRUPA_DZIEKANSKA-STOPIEN_STUDIOW_FK" ON Grupa_dziekanska (Id_stopnia_studiow ASC)
- GO
- /*==============================================================*/
- /* Index: POCZATEK_STUDIOW_FK */
- /*==============================================================*/
- CREATE nonclustered INDEX POCZATEK_STUDIOW_FK ON Grupa_dziekanska (Id_roku ASC)
- GO
- /*==============================================================*/
- /* Index: AKTUALNY_ROK_FK */
- /*==============================================================*/
- CREATE nonclustered INDEX AKTUALNY_ROK_FK ON Grupa_dziekanska (Rok_Id_roku ASC)
- GO
- /*==============================================================*/
- /* Index: "GRUPA_DZIEKANSKA-AKTUALNY_SEMESTR_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "GRUPA_DZIEKANSKA-AKTUALNY_SEMESTR_FK" ON Grupa_dziekanska (Id_semestru ASC)
- GO
- /*==============================================================*/
- /* Table: Katedra */
- /*==============================================================*/
- CREATE TABLE Katedra (
- Id_katedry INT NOT NULL,
- Id_kierownika INT NULL,
- Nazwa_katedry VARCHAR(30) NULL,
- CONSTRAINT PK_KATEDRA PRIMARY KEY (Id_katedry)
- )
- GO
- /*==============================================================*/
- /* Index: "KATEDRA-KIEROWNIK_KATEDRY2_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "KATEDRA-KIEROWNIK_KATEDRY2_FK" ON Katedra (Id_kierownika ASC)
- GO
- /*==============================================================*/
- /* Table: Kategoria */
- /*==============================================================*/
- CREATE TABLE Kategoria (
- Id_kategorii INT NOT NULL,
- Asystent bit NULL,
- Wykladowca bit NULL,
- Starszy_wykladowca bit NULL,
- Docent bit NULL,
- Profesor bit NULL,
- CONSTRAINT PK_KATEGORIA PRIMARY KEY (Id_kategorii)
- )
- GO
- /*==============================================================*/
- /* Table: Kierownik_katedry */
- /*==============================================================*/
- CREATE TABLE Kierownik_katedry (
- Id_kierownika INT NOT NULL,
- Id_katedry INT NOT NULL,
- Imie_kierownika VARCHAR(30) NULL,
- Nazwisko_kierownika VARCHAR(30) NULL,
- Plec_kierownika bit NULL,
- Data_urodzenia_kierownika datetime NULL,
- Pensja_kierownika INT NULL,
- CONSTRAINT PK_KIEROWNIK_KATEDRY PRIMARY KEY (Id_kierownika)
- )
- GO
- /*==============================================================*/
- /* Index: "KATEDRA-KIEROWNIK_KATEDRY_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "KATEDRA-KIEROWNIK_KATEDRY_FK" ON Kierownik_katedry (Id_katedry ASC)
- GO
- /*==============================================================*/
- /* Table: Kierunek */
- /*==============================================================*/
- CREATE TABLE Kierunek (
- Id_kierunku INT NOT NULL,
- Id_wydzialu INT NOT NULL,
- Nazwa_kierunku VARCHAR(30) NULL,
- CONSTRAINT PK_KIERUNEK PRIMARY KEY (Id_kierunku)
- )
- GO
- /*==============================================================*/
- /* Index: "WYDZIAL-KIERUNEK_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "WYDZIAL-KIERUNEK_FK" ON Kierunek (Id_wydzialu ASC)
- GO
- /*==============================================================*/
- /* Table: Nauczyciel */
- /*==============================================================*/
- CREATE TABLE Nauczyciel (
- Id_nauczyciela INT NOT NULL,
- Id_tytulu INT NULL,
- Id_katedry INT NOT NULL,
- Id_kategorii INT NOT NULL,
- Imie_nauczyciela VARCHAR(30) NULL,
- Nazwisko_nauczyciela VARCHAR(30) NULL,
- Plec_nauczyciela bit NULL,
- Data_urodzenia_nauczyciela datetime NULL,
- Obecnosc_dzieci_nauczyciela bit NULL,
- Ilosc_dzieci INT NULL,
- Pensja_nauczyciela INT NULL,
- Pokoj VARCHAR(30) NULL,
- Telefon VARCHAR(30) NULL,
- CONSTRAINT PK_NAUCZYCIEL PRIMARY KEY (Id_nauczyciela)
- )
- GO
- /*==============================================================*/
- /* Index: "NAUCZYCIEL-TYTUL_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "NAUCZYCIEL-TYTUL_FK" ON Nauczyciel (Id_tytulu ASC)
- GO
- /*==============================================================*/
- /* Index: "NAUCZYCIEL-KATEGORIA_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "NAUCZYCIEL-KATEGORIA_FK" ON Nauczyciel (Id_kategorii ASC)
- GO
- /*==============================================================*/
- /* Index: "NAUCZYCIEL-KATEDRA_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "NAUCZYCIEL-KATEDRA_FK" ON Nauczyciel (Id_katedry ASC)
- GO
- /*==============================================================*/
- /* Table: "PRZEDMIOT-NAUCZYCIEL" */
- /*==============================================================*/
- CREATE TABLE "PRZEDMIOT-NAUCZYCIEL" (
- Id_przedmiotu INT NOT NULL,
- Id_nauczyciela INT NOT NULL,
- CONSTRAINT "PK_PRZEDMIOT-NAUCZYCIEL" PRIMARY KEY (Id_przedmiotu, Id_nauczyciela)
- )
- GO
- /*==============================================================*/
- /* Index: "PRZEDMIOT-NAUCZYCIEL_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "PRZEDMIOT-NAUCZYCIEL_FK" ON "PRZEDMIOT-NAUCZYCIEL" (Id_przedmiotu ASC)
- GO
- /*==============================================================*/
- /* Index: "PRZEDMIOT-NAUCZYCIEL2_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "PRZEDMIOT-NAUCZYCIEL2_FK" ON "PRZEDMIOT-NAUCZYCIEL" (Id_nauczyciela ASC)
- GO
- /*==============================================================*/
- /* Table: Pracownik_administracyjny */
- /*==============================================================*/
- CREATE TABLE Pracownik_administracyjny (
- Id_pracownika INT NOT NULL,
- Id_dziekanatu INT NOT NULL,
- Imie_pracownika VARCHAR(30) NULL,
- Nazwisko_pracownika VARCHAR(30) NULL,
- Plec_pracownika bit NULL,
- Data_urodzenia_pracownika datetime NULL,
- Pensja_pracownika INT NULL,
- CONSTRAINT PK_PRACOWNIK_ADMINISTRACYJNY PRIMARY KEY (Id_pracownika)
- )
- GO
- /*==============================================================*/
- /* Index: "DZIEKANAT-PRACOWNIK_ADMINISTRACYJNY_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "DZIEKANAT-PRACOWNIK_ADMINISTRACYJNY_FK" ON Pracownik_administracyjny (Id_dziekanatu ASC)
- GO
- /*==============================================================*/
- /* Table: Przedmiot */
- /*==============================================================*/
- CREATE TABLE Przedmiot (
- Id_przedmiotu INT NOT NULL,
- Id_rodzaju_zajec INT NOT NULL,
- Nazwa_przedmiotu VARCHAR(30) NULL,
- Punkty_ECTS INT NULL,
- Ilosc_godzin INT NULL,
- CONSTRAINT PK_PRZEDMIOT PRIMARY KEY (Id_przedmiotu)
- )
- GO
- /*==============================================================*/
- /* Index: "PRZEDMIOT-RODZAJ_ZAJEC_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "PRZEDMIOT-RODZAJ_ZAJEC_FK" ON Przedmiot (Id_rodzaju_zajec ASC)
- GO
- /*==============================================================*/
- /* Table: Rodzaj_zajec */
- /*==============================================================*/
- CREATE TABLE Rodzaj_zajec (
- Id_rodzaju_zajec INT NOT NULL,
- Wyklad bit NULL,
- Cwiczenia bit NULL,
- Projekt bit NULL,
- Laboratoria bit NULL,
- CONSTRAINT PK_RODZAJ_ZAJEC PRIMARY KEY (Id_rodzaju_zajec)
- )
- GO
- /*==============================================================*/
- /* Table: Rok_akademicki */
- /*==============================================================*/
- CREATE TABLE Rok_akademicki (
- Id_roku INT NOT NULL,
- Rocznik INT NULL,
- CONSTRAINT PK_ROK_AKADEMICKI PRIMARY KEY (Id_roku)
- )
- GO
- /*==============================================================*/
- /* Table: "SPECJALNOSC-PRZEDMIOT" */
- /*==============================================================*/
- CREATE TABLE "SPECJALNOSC-PRZEDMIOT" (
- Id_specjalnosci INT NOT NULL,
- Id_przedmiotu INT NOT NULL,
- CONSTRAINT "PK_SPECJALNOSC-PRZEDMIOT" PRIMARY KEY (Id_specjalnosci, Id_przedmiotu)
- )
- GO
- /*==============================================================*/
- /* Index: "SPECJALNOSC-PRZEDMIOT_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "SPECJALNOSC-PRZEDMIOT_FK" ON "SPECJALNOSC-PRZEDMIOT" (Id_specjalnosci ASC)
- GO
- /*==============================================================*/
- /* Index: "SPECJALNOSC-PRZEDMIOT2_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "SPECJALNOSC-PRZEDMIOT2_FK" ON "SPECJALNOSC-PRZEDMIOT" (Id_przedmiotu ASC)
- GO
- /*==============================================================*/
- /* Table: Specjalnosc */
- /*==============================================================*/
- CREATE TABLE Specjalnosc (
- Id_specjalnosci INT NOT NULL,
- Id_kierunku INT NOT NULL,
- Liczba_studentow VARCHAR(30) NULL,
- CONSTRAINT PK_SPECJALNOSC PRIMARY KEY (Id_specjalnosci)
- )
- GO
- /*==============================================================*/
- /* Index: "KIERUNEK-SPECJALNOSC_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "KIERUNEK-SPECJALNOSC_FK" ON Specjalnosc (Id_kierunku ASC)
- GO
- /*==============================================================*/
- /* Table: Stopien_studiow */
- /*==============================================================*/
- CREATE TABLE Stopien_studiow (
- Id_stopnia_studiow INT NOT NULL,
- Licencjackie bit NULL,
- Inzynierskie bit NULL,
- Magisterskie bit NULL,
- Doktoranckie bit NULL,
- CONSTRAINT PK_STOPIEN_STUDIOW PRIMARY KEY (Id_stopnia_studiow)
- )
- GO
- /*==============================================================*/
- /* Table: Student */
- /*==============================================================*/
- CREATE TABLE Student (
- Id_studenta INT NOT NULL,
- Id_grupy INT NULL,
- Imie_studenta VARCHAR(30) NULL,
- Nazwisko_studenta VARCHAR(30) NULL,
- Plec_studenta bit NULL,
- Data_urodzenia_studenta datetime NULL,
- Miejsce_urodzenia_studenta VARCHAR(30) NULL,
- Obecnosc_dzieci_studenta bit NULL,
- Obecnosc_stypendium bit NULL,
- Rozmiar_stypendium INT NULL,
- Nr_indeksu VARCHAR(30) NULL,
- CONSTRAINT PK_STUDENT PRIMARY KEY (Id_studenta)
- )
- GO
- /*==============================================================*/
- /* Index: "GRUPA_DZIEKANSKA-STUDENTA_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "GRUPA_DZIEKANSKA-STUDENTA_FK" ON Student (Id_grupy ASC)
- GO
- /*==============================================================*/
- /* Table: Studia */
- /*==============================================================*/
- CREATE TABLE Studia (
- Id_studiow INT NOT NULL,
- Stacjonarne bit NULL,
- CONSTRAINT PK_STUDIA PRIMARY KEY (Id_studiow)
- )
- GO
- /*==============================================================*/
- /* Table: Tytul */
- /*==============================================================*/
- CREATE TABLE Tytul (
- Id_tytulu INT NOT NULL,
- Profesor_zwyczajny bit NULL,
- Profesor_nadzwyczajny bit NULL,
- Doktor_habilitowany bit NULL,
- Doktor_inzynier bit NULL,
- Magister bit NULL,
- CONSTRAINT PK_TYTUL PRIMARY KEY (Id_tytulu)
- )
- GO
- /*==============================================================*/
- /* Table: Wydzial */
- /*==============================================================*/
- CREATE TABLE Wydzial (
- Id_wydzialu INT NOT NULL,
- Id_dziekanatu INT NULL,
- Nazwa_wydzialu VARCHAR(30) NULL,
- CONSTRAINT PK_WYDZIAL PRIMARY KEY (Id_wydzialu)
- )
- GO
- /*==============================================================*/
- /* Index: "WYDZIAL-DZIEKANAT2_FK" */
- /*==============================================================*/
- CREATE nonclustered INDEX "WYDZIAL-DZIEKANAT2_FK" ON Wydzial (Id_dziekanatu ASC)
- GO
- ALTER TABLE Dziekanat
- ADD CONSTRAINT "FK_DZIEKANA_WYDZIAL-D_WYDZIAL" FOREIGN KEY (Id_wydzialu)
- REFERENCES Wydzial (Id_wydzialu)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT FK_GRUPA_DZ_AKTUALNY__ROK_AKAD FOREIGN KEY (Rok_Id_roku)
- REFERENCES Rok_akademicki (Id_roku)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_AKTUALNY FOREIGN KEY (Id_semestru)
- REFERENCES Aktualny_semestr (Id_semestru)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_STOPIEN_ FOREIGN KEY (Id_stopnia_studiow)
- REFERENCES Stopien_studiow (Id_stopnia_studiow)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT FK_GRUPA_DZ_GRUPA_DZI_STUDIA FOREIGN KEY (Id_studiow)
- REFERENCES Studia (Id_studiow)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT FK_GRUPA_DZ_POCZATEK__ROK_AKAD FOREIGN KEY (Id_roku)
- REFERENCES Rok_akademicki (Id_roku)
- GO
- ALTER TABLE Grupa_dziekanska
- ADD CONSTRAINT "FK_GRUPA_DZ_WYDZIAL-G_WYDZIAL" FOREIGN KEY (Id_wydzialu)
- REFERENCES Wydzial (Id_wydzialu)
- GO
- ALTER TABLE Katedra
- ADD CONSTRAINT "FK_KATEDRA_KATEDRA-K_KIEROWNI" FOREIGN KEY (Id_kierownika)
- REFERENCES Kierownik_katedry (Id_kierownika)
- GO
- ALTER TABLE Kierownik_katedry
- ADD CONSTRAINT "FK_KIEROWNI_KATEDRA-K_KATEDRA" FOREIGN KEY (Id_katedry)
- REFERENCES Katedra (Id_katedry)
- GO
- ALTER TABLE Kierunek
- ADD CONSTRAINT "FK_KIERUNEK_WYDZIAL-K_WYDZIAL" FOREIGN KEY (Id_wydzialu)
- REFERENCES Wydzial (Id_wydzialu)
- GO
- ALTER TABLE Nauczyciel
- ADD CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_KATEDRA FOREIGN KEY (Id_katedry)
- REFERENCES Katedra (Id_katedry)
- GO
- ALTER TABLE Nauczyciel
- ADD CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_KATEGORI FOREIGN KEY (Id_kategorii)
- REFERENCES Kategoria (Id_kategorii)
- GO
- ALTER TABLE Nauczyciel
- ADD CONSTRAINT FK_NAUCZYCI_NAUCZYCIE_TYTUL FOREIGN KEY (Id_tytulu)
- REFERENCES Tytul (Id_tytulu)
- GO
- ALTER TABLE "PRZEDMIOT-NAUCZYCIEL"
- ADD CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_PRZEDMIO FOREIGN KEY (Id_przedmiotu)
- REFERENCES Przedmiot (Id_przedmiotu)
- GO
- ALTER TABLE "PRZEDMIOT-NAUCZYCIEL"
- ADD CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_NAUCZYCI FOREIGN KEY (Id_nauczyciela)
- REFERENCES Nauczyciel (Id_nauczyciela)
- GO
- ALTER TABLE Pracownik_administracyjny
- ADD CONSTRAINT FK_PRACOWNI_DZIEKANAT_DZIEKANA FOREIGN KEY (Id_dziekanatu)
- REFERENCES Dziekanat (Id_dziekanatu)
- GO
- ALTER TABLE Przedmiot
- ADD CONSTRAINT FK_PRZEDMIO_PRZEDMIOT_RODZAJ_Z FOREIGN KEY (Id_rodzaju_zajec)
- REFERENCES Rodzaj_zajec (Id_rodzaju_zajec)
- GO
- ALTER TABLE "SPECJALNOSC-PRZEDMIOT"
- ADD CONSTRAINT FK_SPECJALN_SPECJALNO_SPECJALN FOREIGN KEY (Id_specjalnosci)
- REFERENCES Specjalnosc (Id_specjalnosci)
- GO
- ALTER TABLE "SPECJALNOSC-PRZEDMIOT"
- ADD CONSTRAINT FK_SPECJALN_SPECJALNO_PRZEDMIO FOREIGN KEY (Id_przedmiotu)
- REFERENCES Przedmiot (Id_przedmiotu)
- GO
- ALTER TABLE Specjalnosc
- ADD CONSTRAINT "FK_SPECJALN_KIERUNEK-_KIERUNEK" FOREIGN KEY (Id_kierunku)
- REFERENCES Kierunek (Id_kierunku)
- GO
- ALTER TABLE Student
- ADD CONSTRAINT FK_STUDENT_GRUPA_DZI_GRUPA_DZ FOREIGN KEY (Id_grupy)
- REFERENCES Grupa_dziekanska (Id_grupy)
- GO
- ALTER TABLE Wydzial
- ADD CONSTRAINT "FK_WYDZIAL_WYDZIAL-D_DZIEKANA" FOREIGN KEY (Id_dziekanatu)
- REFERENCES Dziekanat (Id_dziekanatu)
- GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement