Konkurentnost
Integritet
Relacija
Ponovna iskoristivost
Sigurnost
Hijerarhijski model
Mrežni model
Relacijski model
Objektni model
Semantički model
Geoprostorni model
Planiranje
Analiza potreba
Dizajniranje
Izgradnja
Implementacija
Uporaba i održavanje
Glavni ključ (engl. Primary key)
Jedan ili više stupaca s jedinstvenom vrijednošću u svakom retku. Svaka tablica mora imati glavni ključ.
Strani ključ (engl. Foreign Key)
Određuje relacije među tablicama. Ako želimo redak u tablici A povezati s retkom u nekoj tablici B potrebno je dodati atribut stranog ključa u tablicu A. U tablici B taj isti atribut mora biti glavni ključ.
Složeni ključ (engl. Composite Key)
Ključ koji se sastoji od više od jednog stupca. Koristimo ga kada želimo izbjeći u tablici korištenje iste kombinacije dva puta. Ova vrsta ključa se često koristi u relacijama N:M
Jedan stupac u tablici A odgovara jednom stupcu u tablici B.
Ako imamo dvije tablice
Osoba: ID_osobe, ime, prezime
Kontakt_osobe: ID_osobe, mobitel, telefon
Tablice Osoba i Kontakt_osobe su u vezi 1:1
Ova vrsta relacije je praktično nepostojeća u normaliziranoj bazi. Može postojati kada je broj stupaca ograničen. Može se koristiti kada želimo optimizirati brzinu pristupa podatcima u bazi podataka
Relacija između dvije tablice, gdje više redaka u tablici B se povezuje s jednim retkom u tablici A.
Osoba: ID_osobe, Ime, Broj_poste
Poste: Broj_poste, Naziv_mjesta
Tablice Osoba i Poste su u relaciji 1:N
Relacija između dvije tablice gdje više redaka u tablici A su povezani u više redaka u tablici B.
Ova vrsta relacija je umjetna na neki način jer se ne može ostvariti izravno između tablica Kako bi ih ostvarili koristimo treću tzv. prometnu tablicu koje je s tablicama A i B povezana vezom 1:N
Ducan: ID_ducana, Naziv_ducana
Cijene: ID_proizvoda, ID_ducana
Proizvod:ID_proizvoda i Naziv proizvoda
Tablice Ducan, Cijene i Proizvodi ostvaruju relaciju N:M