Changes between Initial Version and Version 1 of Normalization


Ignore:
Timestamp:
09/12/25 19:16:19 (3 days ago)
Author:
221028
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v1 v1  
     1
     2== Нормализација на базата и функционални карактеристики
     3
     4* Субтипови за корисник — јасна поделба на улоги:
     5
     6
     7{{{
     8User(user_id, user_name, user_surname, email, password, role)
     9
     10}}}
     11
     12
     13{{{
     14student(student_id → User.user_id, teacher_id → User.user_id)
     15}}}
     16
     17
     18
     19{{{
     20teacher(teacher_id → User.user_id)
     21}}}
     22
     23
     24* Домен-табели
     25
     26{{{
     27elements(element_id, symbol, element_name, atomic_number, atomic_weight, melting_point, boiling_point, hazard_type, description_element, teacher_id→User)
     28}}}
     29
     30
     31
     32{{{
     33labequipment(equipment_id, equipment_name, type, description, safety_info, teacher_id→User)
     34}}}
     35
     36
     37
     38{{{
     39reaction(reaction_id, teacher_id→User, element1_id→elements, element2_id→elements, product, conditions)
     40
     41}}}
     42
     43
     44{{{
     45experiment(experiment_id, teacher_id→User, reaction_id→reaction, result, safety_warning, time_stamp)
     46}}}
     47
     48
     49* N:M релации
     50
     51{{{
     52experimentlabequipment(experiment_id→experiment, equipment_id→labequipment)
     53
     54}}}
     55
     56
     57{{{
     58userparticipatesinexperiment(user_id→User, experiment_id→experiment[, participation_timestamp])
     59}}}
     60
     61
     62* Tracking-табели (активности/прегледи):
     63
     64
     65{{{
     66userviewselement(user_id→User, element_id→elements)
     67}}}
     68
     69
     70
     71{{{
     72userviewslabequipment(user_id→User, equipment_id→labequipment)
     73}}}
     74