Changes between Version 4 and Version 5 of ERModelAIUsage


Ignore:
Timestamp:
09/02/26 21:05:06 (4 days ago)
Author:
236024
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModelAIUsage

    v4 v5  
    1313'''Diagram:'''
    1414
    15 [[Image(wiki:ERModel:ERModel_v10.png)]]
     15[[Image(wiki:ERModel:ERModel_v11.png)]]
    1616
    1717'''Model description:'''
    1818
    19 The final result is ERModel_v10 for the BEST Skopje Hub information system. The model represents students, members and membership stages, organizational functions, activity sessions, event editions, event sessions, applications, core team functions, companies, attendance/RSVP for activity sessions, absence announcements, volunteering, mentorship, required attendance, and cooperation with companies.
     19The final result is ERModel_v11 for the BEST Skopje Hub information system. The model represents students, members and membership stages, organizational functions, activity sessions, event editions, event sessions, applications, core team functions, companies, attendance/RSVP for activity sessions, absence announcements, volunteering, mentorship, required attendance, and cooperation with companies.
    2020
    2121My conversations with AI models, just like now, are usually for challenging my own way of thinking about the project and debating possible inconsistencies thoroughly.
     
    161161'''AI response 24:''' The AI suggested updating only the current model title, diagram reference, data requirements, and model history entry to match !ERModel_v10. The AI also suggested keeping old version information in the history table, because older names such as !CoreTeamFunctions and required_attendance are still valid there as historical changes.
    162162
     163'''Prompt 25:'''
     164Does it make sense for !EventFunctions to remain a weak entity?
     165
     166'''AI response 25:'''
     167The AI suggested that !EventFunctions can remain weak because {{{ef_no}}} is meaningful only inside one event edition. It also suggested separating reusable function names into a separate !EventFunctionTypes entity.
     168
     169'''Prompt 26:'''
     170How can expected attendance be represented so absence announcements are only possible when attendance is actually expected?
     171
     172'''AI response 26:'''
     173The AI suggested adding {{{required_attendance}}} between Members and !ActivitySessions. This allows expected attendance to be stored explicitly and makes absence announcements depend on an existing required-attendance row.
     174
     175'''Prompt 27:'''
     176Check whether !ERModel_v11 is consistent after the latest changes.
     177
     178'''AI response 27:'''
     179The AI checked the updated model structure and confirmed that the model consistently includes numeric identifiers, !Locations, !EventFunctionTypes, {{{holds_event_function}}}, and {{{required_attendance}}}.
     180
    163181== Conscious assumptions and creations done through the help of AI ==
    164182
     
    166184
    167185 * Clarified that attendance and RSVP are modeled for !ActivitySessions, not for !EventEditions or !EventSessions.
    168  * Kept core team membership implied through accepted applications instead of adding a separate core team membership relationship.
    169  * Treated Main Organiser as a !CoreTeamFunction.
     186 * Treated Main Organiser as an event function type.
    170187 * Removed unnecessary application review data from the model scope.
    171188 * Kept event/session eligibility as business logic instead of modeling it explicitly in the ER model.
     
    183200 * !EventFunctions remains dependent on !EventEditions because function numbers are meaningful inside one event edition.
    184201 * Empty relationship documentation lines were removed when they did not describe real keys or attributes.
     202 * Kept !EventFunctions dependent on !EventEditions because {{{ef_no}}} is meaningful inside one event edition.
     203 * Added {{{required_attendance}}} between Members and !ActivitySessions to represent expected attendance explicitly.
     204 * Connected absence announcements to {{{required_attendance}}} so absences can only be announced for activity sessions where attendance is expected.
     205 * Kept mandatory attendance rules as data that can be generated from the organization rules, rather than storing them only as informal business logic.
     206 * Updated the final ER model documentation from the older versions to !ERModel_v11.