wiki:RelationalDesign

Логички и физички дизајн - Креирање база податоци (со SQL DDL)

1.Релациска шема

  • примарни клучеви: bold и underline
  • надворешни клучеви: bold и специјален знак до името на надворешниот клуч, под ентитетот/релацијата опис што се референцира
  • not null атрибути: bold

  • studenti (s_id, s_ime, s_prezime, s_korisnicko_ime, s_email, s_lozinka ,s_index)
  • administratori (a_id, a_ime, a_prezime, a_korisnicko_ime, a_email, a_lozinka)
  • profesori (p_id, p_ime, p_prezime, p_korisnicko_ime, p_email, p_lozinka)
  • p_termini_za_kons(p_id*, termin)
    * p_id e referenca kon profesori
  • predmeti(pr_id, pr_ime, a_id*)
    *a_id e referenca kon administratori
  • kursevi (ku_id, ku_ime, ku_opis, pr_id*)
    *pr_id e referenca kon predmeti
  • materijali (m_id, m_ime, m_bytes, p_id*, ka_id&, ku_id`)
    *p_id e referenca kon profesori
    &ka_id e referenca kon kategorii
    `ku_id e referenca kon kursevi
  • prasanja(pra_id, pra_naslov, pra_sodrzina, pra_datum, ku_id*, s_id&)
    *ku_id e referenca kon kursevi
    &s_id e referenca kon studenti
  • kategorii(ka_id, ka_ime, ka_opis, a_id*)
    *a_id e referenca kon administratori
  • odgovori (o_id, o_sodrzia, o_validen, o_datum, pra_id*,s_id&, p_id`)
    *pra_id e referenca kon prasanja
    &s_id e referenca kon studenti
    `p_id e referenca kon profesori
  • reagira_na(s_id* ,o_id& ,reakcija)
    *s_id e referenca kon studetni
    &o_id e referenca kon odgovori
  • dava_reakcija(p_id* ,o_id& ,reakcija)
    *p_id e referenca kon profesori
    &o_id e referenca kon odgovori
  • e_oznaceno_so(pra_id* ,ka_id&)
    *pra_id e referenca kon prasanja
    &ka_id e referenca kon kategorii
  • e_prof_na(p_id* , ku_id&)
    *p_id e referenca kon profesori
    &ku_id e referenca kon kursevi
  • moze_da_slusa(s_id *, ku_id&)
    *s_id e referenca kon student
    &ku_id e referenca kon kursevi
  • e_vo_vrska_so(pra_id*, m_id&)
    *pra_id e referenca kon prasanja
    &m_id e referenca kon materijali

2.DDL скрипта

kreiranje.sql

3.DML скрипта

polnenje.sql

4.Релациски дијаграм изваден од DBeaver

5.Измени за потреби на апликацијата

ModifikaciiZaPotrebiNaPrototipAplikacijata.sql

Last modified 22 months ago Last modified on 02/09/23 22:17:37

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.