Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1. zadatak
- CREATE TABLE grupa_AI4583(
- id_grupe TINYINT,
- oznaka_grupe VARCHAR(10),
- smjer VARCHAR(15),
- broj_studenata TINYINT,
- CONSTRAINT primarni_key PRIMARY KEY(id_grupe),
- CONSTRAINT jedinstveni_key UNIQUE(oznaka_grupe)
- );
- //2. zadatak
- CREATE TABLE student_AI4583 (
- br_indeksa CHAR(6),
- ime VARCHAR(15),
- prezime VARCHAR(15),
- grupa TINYINT,
- godina_upisa SMALLINT,
- godina_studija SMALLINT,
- CONSTRAINT br_indeksa_pk PRIMARY KEY(br_indeksa),
- CONSTRAINT id_grupe_fk FOREIGN KEY(grupa) REFERENCES grupa_AI4583(id_grupe)
- );
- //3. zadatak
- ALTER TABLE student_AI4583 ADD prosjek DECIMAL(2, 1);
- ALTER TABLE student_AI4583 ADD CONSTRAINT prosjek_org CHECK (prosjek > 1);
- ALTER TABLE student_AI4583 DROP COLUMN godina_studija;
- //4. zadatak
- CREATE TABLE tel_imenik_AI4583 (
- broj_tel INT,
- ime VARCHAR(15),
- prezime VARCHAR(15),
- email VARCHAR(30),
- datum_unosa DATE,
- CONSTRAINT stavke_student PRIMARY KEY (broj_tel, prezime)
- );
- //5. zadatak
- CREATE INDEX index_prosjek ON student_AI4583(prosjek DESC);
- CREATE UNIQUE INDEX index_brtel_datuno ON tel_imenik_AI4583(broj_tel, datum_unosa);
Advertisement
RAW Paste Data
Copied
Advertisement