Changes between Version 3 and Version 4 of ERModelAIUsage


Ignore:
Timestamp:
09/02/26 14:31:59 (4 days ago)
Author:
236024
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModelAIUsage

    v3 v4  
    1313'''Diagram:'''
    1414
    15 [[Image(wiki:ERModel:ERModel_v09.png)]]
     15[[Image(wiki:ERModel:ERModel_v10.png)]]
    1616
    1717'''Model description:'''
    1818
    19 The final result is ERModel_v09 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_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.
    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.
     
    145145The AI drafted the AI usage documentation structure and explained how to document the use of AI honestly.
    146146
     147'''Prompt 21:''' After explaining the reason for the entities' existance, I consulted AI to get thorough opinion if !EventTypes, !EventSessionTypes, and !ActivityTypes be removed from the ER model, or if they should stay?
     148
     149'''AI response 21:''' The AI suggested keeping the type entities because they still have meaning as reusable categories. !EventTypes categorizes event editions, !EventSessionTypes categorizes event sessions, and !ActivityTypes categorizes activity sessions. The AI suggested that they should be connected with non-identifying relationships after the introduction of separate identifiers for the concrete entities.
     150
     151'''Prompt 22:''' Should EventFunctions and EventEditions be weak entities even though they have a numeric identifier?
     152
     153'''AI response 22:''' The AI explained that having an AI identifier doesn't mean that an entity is automatically not a weak entity. It suggested that !EventFunctions can remain a weak entity because function numbers are meaningful only inside one event edition. It also suggested that !EventSessions may remain dependent on !EventEditions if es_no is only unique inside one event edition.
     154
     155'''Prompt 23:''' Check whether !ERModel_v10 is consistent after the latest changes.
     156
     157'''AI response 23:''' The AI checked the model for old names and structural inconsistencies. It confirmed that the current model uses student_index, holds_function, !EventFunctions, Locations, numeric identifiers, and no required_attendance relationship.
     158
     159'''Prompt 24:''' Update the ERModel TracWiki page to reflect the most recent changes. Additionally, remove any rows for Candidate Keys or Attributes that say there aren't any.
     160
     161'''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.
     162
    147163== Conscious assumptions and creations done through the help of AI ==
    148164
     
    164180 * Added or corrected the written data requirements so that they match ERModel_v08.
    165181 * Escaped CamelCase names in TracWiki notation using `!` to prevent unwanted wiki links.
     182 * !EventTypes, !EventSessionTypes, and !ActivityTypes remain in the model as reusable classification entities.
     183 * !EventFunctions remains dependent on !EventEditions because function numbers are meaningful inside one event edition.
     184 * Empty relationship documentation lines were removed when they did not describe real keys or attributes.