(c) Instytut Informatyki Politechniki Poznańskiej
8
CREATE TABLE dydaktycy (
  id_dydaktyka NUMBER(2) CONSTRAINT id_dydaktyka_pk PRIMARY KEY,
  nazwisko VARCHAR2(15) NOT NULL UNIQUE,
  tytuł VARCHAR2(10) NOT NULL);
CREATE TABLE przedmioty (
  id_przedmiotu NUMBER(2) CONSTRAINT id_przedmiotu_pk PRIMARY KEY,
  nazwa VARCHAR2(15) NOT NULL UNIQUE);
CREATE TABLE pomieszczenia (
  nr_pomieszczenia NUMBER(2),
  nr_budynku NUMBER(2),
  pojemność NUMBER(4) NOT NULL check(pojemność > 0),
  CONSTRAINT pom_pk PRIMARY KEY(nr_pomieszczenia, nr_budynku));
Tworzenie relacji – przykład (1)
• Tabele dydaktycy, przedmioty i pomieszczenia przechowują odpowiednio dane wszystkich nauczycieli, dane o wykładanych przedmiotach oraz dane o pomieszczenia, w których mogą zostać przeprowadzone zajęcia.