wiki:RelationalDesign

Version 3 (modified by 212012, 11 months ago) ( diff )

--

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

Ознаки

  • PK Примарните клучеви се означени со bold и underline
  • FK Надворешните клучеви се означени со *,#,%,&, @
  • Задолжителни атрибути, односно not null со bold

Табели

  • People(pe_id, embg, date_of_birth, country, nationality, first_name, last_name, gender, address, picture, contact)
  • Accused(pe_id*)

*референца од People(pe_id)

  • Witness(pe_id*)

*референца од People(pe_id)

  • Victim(pe_id*)

*референца од People(pe_id)

  • Policeman(pe_id*, badge_no, p_date_of_employment, rank, p_id%)

*референца од People(pe_id)
%референца од Police_station

  • Officer(pe_id*, o_date_of_employment)

*референца од People(pe_id)

  • Sector_of_internal_affairs(s_id, city)
  • Police_station(p_id, p_address, s_id#, pe_id##)

#референца од Sector_of_internal_affairs
##референца од Officer

  • Crime_case(c_id, c_name, opening_date, status, p_id%)

%референца од Police_station

  • Statement(s_id, statement_date, description, incident_timestamp, incident_place, c_id&, pe_id**, victim_pe_id@, witness_pe_id@@)

**референца од Policeman(pe_id)
@референца oд Victim(pe_id)
@@ референца од Witness(pe_id)
&референца од Crime_case(c_id)

  • Type_of_crime(t_id, t_name)
  • Solved_case(c_id&, date_of_closing, sc_description, final_document)

&референца од Crime_case(c_id)

  • Evidence_of_case(e_id, e_name, type, admitted_date,c_id&)

&референца од Crime_case(c_id)

  • Accused_for(accused_pe_id&, c_id@@@)

&референца од Crime_case(c_id)
@@@ рефернца од Accused(pe_id)

  • Case_belongs_to_type_of_crime(c_id&, t_id%%)

&референца од Crime_case(c_id)
%% референца од Type_of_crime(t_id)

DDL скрипта за бришење на табелите и креирање на табелите

kreiranje.sql

DML скрипта за полнење на табелите со податоци

dodavanje.sql

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

Attachments (8)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.