Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE Stanowisko
- (
- Id_Stanowisko int,
- NazwaStanowiska varchar(30),
- PRIMARY KEY(Id_Stanowisko)
- );
- CREATE TABLE Dzial
- (
- Id_Dzial int,
- NazwaDzialu varchar(30),
- PRIMARY KEY (Id_Dzial)
- );
- -- ENCJA SŁABA --
- CREATE TABLE Pracownik
- (
- Nr_Pracownik int,
- Imie varchar(15),
- Nazwisko varchar(30),
- Id_Dzial int,
- Id_Wyplata int NOT NULL, -- zwiazek 'otrzymuje'
- PRIMARY KEY(Nr_Pracownik, Id_Dzial)
- );
- CREATE TABLE Wyplata_brutto
- (
- Id_Wyplata int,
- Okres_za_ktory varchar(20),
- Czy_wyplacone int(1), -- 0 nie, 1 tak
- Id_Sposob int NOT NULL, -- zwiazek 'okresla'
- Ile double, -- wysokosc wyplaty
- PRIMARY KEY (Id_Wyplata)
- );
- CREATE TABLE Sposob_Zaplaty
- (
- Id_Sposob int,
- Do_kiedy_platne varchar(20),
- PRIMARY KEY (Id_Sposob)
- );
- -- dwa ISA --
- CREATE TABLE Bezgotowkowe
- (
- Id_Sposob int,
- Nr_Konta int(22),
- PRIMARY KEY(Id_Sposob)
- );
- CREATE TABLE Gotowkowe
- (
- Id_Sposob int,
- NrOkienka int,
- PRIMARY KEY(Id_Sposob)
- );
- CREATE TABLE Umowa
- (
- Nr_Umowy varchar(25),
- Data_Zawarcia date,
- Nr_Pracownik int NOT NULL, -- zwiazek
- Id_Dzial int NOT NULL, -- 'ma podpisana'
- Id_Sposob int, -- zwiazek 'opisuje'
- PRIMARY KEY (Nr_Umowy)
- );
- CREATE TABLE OPrace
- (
- Nr_Umowy varchar(25),
- Okres int, -- na ile miesiecy?
- Urlop int, -- ile dni urlopu?
- PRIMARY KEY(Nr_Umowy)
- );
- CREATE TABLE CywilnoPrawna
- (
- Nr_Umowy varchar(25),
- Termin_wykonania varchar(15),
- PRIMARY KEY (Nr_Umowy)
- );
- -- związki --
- CREATE TABLE Piastuje
- (
- Id_Dzial int,
- Nr_Pracownik int,
- Id_Stanowisko int,
- PRIMARY KEY(Id_Dzial, Nr_Pracownik, Id_Stanowisko)
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement