Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE afdelingen(
- afd_nr NUMBER(2) constraint pk_afdelingen PRIMARY KEY,
- afd_naam varchar2(20) constraint afd_naam_c NOT NULL ,
- mrg_sofi_nr Char(9),
- mrg_start_datum DATE
- );
- drop table medewerkers;
- CREATE TABLE medewerkers(
- sofi_nr Char(9) constraint pk_medewerkers PRIMARY KEY,
- achternaam varchar2(25) constraint mede_acht NOT NULL,
- voornaam varchar2(25) constraint mede_voor NOT NULL,
- tussenvoegsel varchar2(25),
- adres varchar2(50),
- plaats varchar2(25),
- provincie char(2),
- postcode varchar2(7),
- geb_datum DATE,
- salaris NUMBER(7,2) constraint med_salaris CHECK(salaris<=85000),
- parkeerplaats NUMBER(4) constraint med_plaats UNIQUE,
- geslacht char(1),
- afd_nr NUMBER(2) constraint fk_med_afd REFERENCES afdelingen(afd_nr),
- mgr_sofi_nr constraint fk_med_sofi REFERENCES medewerkers(sofi_nr)
- );
- CREATE TABLE projecten(
- proj_nr char(2) constraint pk_projecten PRIMARY KEY,
- proj_naam varchar2(25) constraint projnaam NOT NULL,
- locatie varchar2(25),
- afd_nr NUMBER(2) constraint fk_proj_afdnr REFERENCES afdelingen(afd_nr)
- );
- CREATE TABLE locaties(
- afd_nr NUMBER(2)constraint fk_loc_afdnr REFERENCES afdelingen(afd_nr),
- plaats varchar2(20) constraint loc_plts NOT NULL,
- CONSTRAINT pk_locaties PRIMARY KEY(afd_nr,plaats)
- );
- CREATE TABLE opdrachten(
- sofi_nr char(9) constraint FK_opd_sofinr REFERENCES medewerkers(sofi_nr),
- proj_nr char(2) constraint FK_opd_projnr REFERENCES projecten(proj_nr),
- uren NUMBER(5,1),
- CONSTRAINT pk_opdrachten PRIMARY KEY(sofi_nr,proj_nr)
- );
- CREATE TABLE gezinsleden(
- sofi_nr char(9) constraint fk_gezin_sofinr REFERENCES medewekers(sofi_nr),
- naam varchar2(50),
- geslacht char(1) constraint Upper_gesl CHECK (geslacht=UPPER(geslacht)) constraint gesl_mv CHECK (geslacht IN('M','V')),
- geb_datum DATE constraint check_gebdat CHECK (geb_datum BETWEEN DATE '1950-03-01' and '2017-01-01'),
- relatie char(10),
- CONSTRAINT gezin_null NOT NULL,
- CONSTRAINT pk_gezinsleden PRIMARY KEY(sofi_nr,naam)
- );
Add Comment
Please, Sign In to add comment