Релациско мапирање
Ознаки
- Примарните клучеви се означени со задебелени и подвлечени букви
- Задолжителните атрибути се означени со задебелени букви
- Надворешните клучеви се означени со # проследено од името на референцираната табела, обвиени со (). - attb#(tabela)
- Наследување се означува со наследениот примарен клуч обвиен со "*" само при првото појавување на табелата, потоа во следни појавувања се референцира примарниот клуч од основната класа.
Табели
- users (id, username, email, name, is_activate, password, description, registered_at, sex)
- moderator (id#(users))
- developer (id#(users))
- project_manager (id#(users))
- thread (id, content, created_at, is_created_by#(users))
- project_thread (id#(thread), title, repo_url)
- embeddable_thread (id#(thread))
- topic_thread (id#(embeddable_thread), title, referenced_by#(project_thread))
- topic_guidelines (id, topic_id#(topic_thread), description)
- discussion_thread (id#(embeddable_thread), contained_in#(embeddable_thread))
- likes (user_id#(users), thread_id#(thread))
- topic_thread_is_moderated_by_moderator (thread_id#(topic_thread), user_id#(moderator), started_at)
- tag (name, creator_id#(users))
- tag_assigned_to_thread (thread_id#(thread), tag_name#(tag))
- blacklisted_user (id, refers_to#(users), blacklisted_by#(moderator), blacklisted_from#(topic_thread), start_date, end_date, reason)
- developer_associated_with_project (in_project#(project_thread), about_dev#(developer), started_at, ended_at)
- permissions (name)
- project_role (id, name, valid_in#(project_thread), override_type)
- role_permissions (for_permission#(permissions), for_role#(project_role))
- role_permissions_overrides (for_role_permission_role_id#(project_role), for_role_permission_permission_name#(permissions), for_resource#(channel))
- project_role_is_assigned_to_developer (user_id#(developer), role_id#(project_role))
- submission (id, created_at, description, status, submitted_by#(users))
- project_request (id#(submission), project_receives#(project_thread))
- feedback (submitted_for#(submission), description, submission_type, created_at, written_by#(users))
- report (id#(submission), for_misconduct_in#(topic_thread), about#(users))
- channel (id, name, project_has#(project_thread), description, constructed_by#(developer))
- messages (sent_in(channel), sent_at , sent_by#(developer) , content)
DDL скрипта за бришење и креирање на табелите
DML скрипта за полнење на табелите за податоци
Релационен дијаграм
Last modified
3 weeks ago
Last modified on 09/26/25 14:43:47
Attachments (24)
- DDL_diagram.png (252.8 KB ) - added by 10 months ago.
- buildboard-ddl.sql (7.1 KB ) - added by 10 months ago.
- buildboard-ddl.2.sql (10.0 KB ) - added by 10 months ago.
- test-data.sql (3.1 KB ) - added by 10 months ago.
- ddl-diagram.png (251.5 KB ) - added by 9 months ago.
- V2__add_test_data.sql (3.7 KB ) - added by 9 months ago.
- ddl-diagram-v2.png (238.5 KB ) - added by 9 months ago.
- V1__init_ddl.sql (15.5 KB ) - added by 9 months ago.
- V1__init_ddl.2.sql (15.0 KB ) - added by 8 months ago.
- V1__init_ddl.3.sql (15.9 KB ) - added by 8 months ago.
- V2__add_test_data.2.sql (7.5 KB ) - added by 8 months ago.
- ddl-diagram-v3.png (51.1 KB ) - added by 3 weeks ago.
- V1__init_ddl.4.sql (8.4 KB ) - added by 3 weeks ago.
- V5__add_test_data.sql (7.5 KB ) - added by 3 weeks ago.
- V1__init_ddl.5.sql (8.3 KB ) - added by 3 weeks ago.
- V5__add_test_data.2.sql (7.5 KB ) - added by 3 weeks ago.
- ddl_diagram_v3.1.2.png (82.5 KB ) - added by 3 weeks ago.
- ddl_diagram_v3.1.png (82.5 KB ) - added by 3 weeks ago.
- ddl-diagram-v3.3.png (247.6 KB ) - added by 3 weeks ago.
- ddl-diagram-v3.3.2.png (115.0 KB ) - added by 3 weeks ago.
- ddl-diagram-v3.4-min.png (99.6 KB ) - added by 3 weeks ago.
- ddl-diagram-v4.0-min.png (144.7 KB ) - added by 3 weeks ago.
- V1__init_ddl.6.sql (8.5 KB ) - added by 3 weeks ago.
- V6__add_test_data.sql (5.9 KB ) - added by 3 weeks ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.