1. Utwórz poniższe relacje.
Nazwa relacji: PROJEKTY
Nazwa |
Typ |
Rozmiar |
Własność |
ID_PROJEKTU |
Liczba |
4 |
Klucz podstawowy |
OPIS_PROJEKTU |
Łańcuch znaków |
20 |
Wymagany, unikalny |
DATA_ROZPOCZECIA |
Data |
|
Domyślnie data systemowa |
DATA_ZAKONCZENIA |
Data |
|
Późniejsza niż DATA_ROZPOCZECIA |
FUNDUSZ |
Liczba (2 miej.dz) |
7 |
Większy lub równy 0 |
Nazwa relacji: PRZYDZIALY
Nazwa |
Typ |
Rozmiar |
Własność |
ID_PROJEKTU |
Liczba |
4 |
Niepusty klucz
obcy (PROJEKTY) |
NR_PRACOWNIKA |
Liczba |
4 |
Niepusty klucz
obcy (PRACOWNICY) |
OD |
Data |
|
Domyślnie data
systemowa |
DO |
Data |
|
Późniejsza niż OD |
STAWKA |
Liczba (2 miej.dz) |
7 |
Większa od 0 |
ROLA |
Łańcuch znaków |
20 |
Jedynie wartości
‘KIERUJĄCY’ ‘ANALITYK’ ‘PROGRAMISTA’ |
Kluczem podstawowym relacji PRZYDZIALY jest para atrybutów (ID_PROJEKTU, NR_PRACOWNIKA)
2.
Dodaj
do relacji PRZYDZIALY atrybut GODZINY typu liczbowego.
3.
Dodaj
do utworzonych przez siebie relacji komentarze i wyświetl te komentarze.
TABLE_NAME TABLE_TYPE COMMENTS
----------
---------- ------------------------------------------------
PROJEKTY TABLE Lista projektów prowadzonych przez pracowników
PRZYDZIALY
TABLE Informacje o przydziale
poszczególnych
pracowników do
projektóW
4.
Wyświetl
informacje o ograniczeniach założonych na relacji PRZYDZIALY
CONSTRAINT_NAME C SEARCH_CONDITION
--------------- -
----------------------------------------------
SYS_C006587
C "ID_PROJEKTU" IS NOT NULL
SYS_C006588 C "NR_PRACOWNIKA" IS NOT NULL
SYS_C006589 C STAWKA >= 0
ROLA_CHK C ROLA IN ('KIERUJACY','ANALITYK','PROGRAMISTA')
SYS_C006591 C DO > OD
SYS_C006592 P
SYS_C006593 R
SYS_C006594 R
5.
Wyłącz
tymczasowo sprawdzanie unikalności opisów projektów.
6.
Zwiększ
maksymalny rozmiar atrybutu OPIS_PROJEKTU do 30 znaków.
7.
Utwórz
relację PRACOWNICY_ZESPOŁY zawierającą następujące dane. Posłuż się mechanizmem
tworzenia relacji w oparciu o zapytanie.
NAZWISKO
POSADA ROCZNA_PLACA
ZESPOL ADRES_PRACY
------------- ---------- ------------ --------------------
-------------
BIALY
STAZYSTA 3170,6 SYSTEMY
EKSPERCKIE STRZELECKA 14
BLAZEWICZ
PROFESOR 16410 ALGORYTMY WLODKOWICA 16
BRZEZINSKI
PROFESOR 11520 SYSTEMY
ROZPROSZONE PIOTROWO 3A
HAPKE
ASYSTENT 5850 SYSTEMY
EKSPERCKIE STRZELECKA 14
JEZIERSKI
ASYSTENT 5356,9 SYSTEMY
ROZPROSZONE PIOTROWO 3A
KONOPKA
ASYSTENT 5760 SYSTEMY
ROZPROSZONE PIOTROWO 3A
KOSZLAJDA
ADIUNKT 7080 SYSTEMY
ROZPROSZONE PIOTROWO 3A
KROLIKOWSKI
ASYSTENT 7746 SYSTEMY
ROZPROSZONE PIOTROWO 3A
MAREK
SEKRETARKA 4922,4
ADMINISTRACJA PIOTROWO 3A
MATYSIAK
ASYSTENT 4452 SYSTEMY
ROZPROSZONE PIOTROWO 3A
MORZY
PROFESOR 10065 SYSTEMY
ROZPROSZONE PIOTROWO 3A
SLOWINSKI
PROFESOR 12840 SYSTEMY
EKSPERCKIE STRZELECKA 14
WEGLARZ DYREKTOR 21180,5 ADMINISTRACJA PIOTROWO 3A
ZAKRZEWICZ
STAZYSTA 2496 SYSTEMY
EKSPERCKIE STRZELECKA 14