Skip to content

pool_entry (Pooleintrag)

Diese Tabelle repräsentiert einen Pooleintrag.

Attribute

Die Attribute haben folgende Bedeutung:

AttributTypBeschreibung
idintegerID des Objekts
descriptiontextBeschreibung
percent1doubleProzent im ersten Semester
percent1doubleProzent im zweiten Semester
school_year_idintegerFremdschlüssel auf school_year
teacher_idintegerFremdschlüssel auf teacher
type_idintegerFremdschlüssel auf pool_type

Erzeugung

Die Tabelle wird mit folgendem SQL-Skript erstellt:

sql
create sequence pensen.pool_entry_id;
grant usage on sequence pensen.pool_entry_id to "pensenmanager";

create table pensen.pool_entry (
  id integer not null primary key,
  description text,
  percent1 double precision,
  percent2 double precision,
  school_year_id integer not null,
  teacher_id integer not null,
  type_id integer not null,
  foreign key (teacher_id) references pensen.teacher (id) on update cascade,
  foreign key (school_year_id) references pensen.school_year (id) on update cascade,
  foreign key (type_id) references pensen.pool_type (id) on update cascade
);
grant delete, insert, select, update on table pensen.pool_entry to "pensenmanager";