Last active
January 4, 2016 10:09
-
-
Save pawelkl-zz/8606437 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Use [master]; | |
GO | |
IF DB_ID('KSIEGARNA') IS NOT NULL DROP DATABASE KSIEGARNA; | |
GO | |
CREATE DATABASE KSIEGARNA; | |
GO | |
USE KSIEGARNA; | |
GO | |
CREATE SCHEMA Sprzedaz AUTHORIZATION dbo; | |
GO | |
CREATE SCHEMA Zaopatrzenie AUTHORIZATION dbo; | |
GO | |
CREATE SCHEMA Finanse AUTHORIZATION dbo; | |
GO | |
CREATE TABLE Sprzedaz.Klient | |
( | |
ID_KLIENTA int not null, | |
NAZWA nvarchar (20), | |
IMIE_KLIENTA nvarchar(20) , | |
NAZWISKO_KLIENTA nvarchar(40) , | |
ADRES nvarchar(50), | |
TELEFON nvarchar(15) , | |
EMAIL nvarchar(30) , | |
CONSTRAINT PK_Klient PRIMARY KEY(ID_KLIENTA), | |
); | |
CREATE TABLE Zaopatrzenie.ksiazki | |
( | |
ID_KSIAZKI int not null, | |
TYTUL nvarchar (30) not null, | |
ID_AUTORA nvarchar (20) not null, | |
WYDAWNICTWO nvarchar (30), | |
WYDANIE int (10), | |
ROK_WYDANIA date, | |
ID_KATEGORII nvarchar (20) , | |
CENA int not null, | |
CONSTRAINT PK_ ksiazki KEY(ID_PRODUKTU), | |
CONSTRAINT FK_ksiazki_Kategoria FOREIGN KEY(ID_KATEGORI) | |
REFERENCES Zaopatrzenie.kategorie(ID_KATEGORI), | |
CONSTRAINT FK_ksiazki_autorzy FOREIGN KEY(ID_AUTORA) | |
REFERENCES Zaopatrzenie.autorzy(ID_AUTORA), | |
CONSTRAINT FK_ksiazki_wydawnictwo FOREIGN KEY(ID_WYDAWNICTWA) | |
REFERENCES Zaopatrzenie.wydawnictwo(ID_WYDAWNICTWA) | |
); | |
CREATE TABLE Zaopatrzenie.kategorie | |
( | |
ID_KATEGORII int not null, | |
NAZWA_KATEGORI nvarchar (30) not null, | |
OPIS nvatchar (100), | |
CONSTRAINT PK_kategorie KEY(ID_KATEGORII), | |
); | |
CREATE TABLE Zaopatrzenie.autorzy | |
( | |
ID_AUTORA int not null, | |
IMIE_AUTORA nvarchar(20) not null, | |
NAZWISKO_AUTORA nvarchar(40) not null, | |
CONSTRAINT PK_Autorzy PRIMARY KEY(ID_AUTORA), | |
); | |
CREATE TABLE Zaopatrzenie.wydawnictwo | |
( | |
ID_WYDAWNICTWA int not null, | |
NAZWA_WYDAWNICTWA nvarchar (30) not null, | |
CONSTRAINT PK_WYDAWNICTWO PRIMARY KEY(ID_WYDAWNICTWA), | |
); | |
CREATE TABLE Finanse.zamowienie | |
( | |
ID_FAKTURY int , | |
DATA_ZAMOWIENIA date not null, | |
ID_KLIENTA integer not null, | |
DO_ZAPLATY int , | |
CONSTRAINT PK_ Zamowienie PRIMARY KEY(ID_FAKTURY), | |
CONSTRAINT FK_zamowienie_klient FOREIGN KEY(ID_KLIENTA) | |
REFERENCES Sprzedaz.Klient(ID_KLIENTA), | |
); | |
create table Zamowienie_Szczeguly | |
( | |
ID_FAKTURY int , | |
ID_KSIAZKI integer, | |
CONSTRAINT FK_zamowienie_ksiazki FOREIGN KEY(ID_KSIAZKI) | |
REFERENCES Sprzedaz.Klient(ID_KSIAZKI), | |
CONSTRAINT ZamSz_Zamo FOREIGN KEY(ID_FAKTURY) | |
REFERENCES Finanse.zamowienie(ID_FAKTURY) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment