Vytvoření tabulek podle návrhu pomocí jazyka SQL a příkazů CREATE TABLE. Následné doplnění vazeb PK a FK (pomocí ALTER TABLE) a vložení dat pomocí rozhraní PgAdminu. Vyzkoušení zda jsou podmínky PK a FK dodržovány a vynucovány.
Syntaxe příkazu
CREATE TABLE "UCO".nazev_tabulky ( nazev_sloupce_1 DATOVY_TYP_SLOUPCE_1 (jeho_parametry, pokud jsou), nazev_sloupce_2 DATOVY_TYP_SLOUPCE_2 (jeho_parametry, pokud jsou) ) WITH OIDS; ALTER TABLE "UCO".nazev_tabulky OWNER TO student
Poznámky
K jednotlivým datovým typům je možno přiřadit vlastnosti či omezení. Například je možné určit, že zadaná buňka nesmí být prázdná (za parametry daného typu napíšeme NOT NULL) či že pokud daná buňka nebude vyplněná, má mít nějakou zadanou hodnotu (např. DEFAULT 1)
Příkaz slouží ke změně definice struktury tabulky, tj. přidávání/rušení sloupců, změně definice sloupce a integritního omezení.
Syntaxe příkazu ALTER TABLE (Změň tabulku):
ADD COLUMN|CONSTRAINT nazev_sloupce /parametry_sloupce/|definice omezení
Příklady:
přidej primární klíč do tabulky studenti:
ALTER TABLE podhrazsky.studenti ADD CONSTRAINT pk_UCO PRIMARY KEY (UCO)
přidej cizí klíč do tabulky zapis_predmetu:
ALTER TABLE podhrazsky.zapis_predmetu ADD CONSTRAINT fk_student FOREIGN KEY (student) REFERENCES podhrazsky.studenti (UCO)