Changes between Version 51 and Version 52 of Нормализација и подобрувања на дизајнот на базата


Ignore:
Timestamp:
06/13/25 14:15:33 (40 hours ago)
Author:
183175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Нормализација и подобрувања на дизајнот на базата

    v51 v52  
    125125ние направивме да има '''{{{id_payment_method}}}''' (foreign key), додаваме foreign key constraint \\
    126126па новата payment_methods табелата ги содржи сите можни методи,многу појасна и нормализирана.\\
     127
     128= Update : Size
     129Во табелата '''{{{contains}}}''' наместо '''{{{size}}}''' ставаме '''{{{id_stock}}}''',\\
     130значи правиме референца кон друга табела '''{{{stock}}}'''која го содржи производот и неговата големина.\\
     131Ова помага да се избегнат дупликати, бидејки во првиот случај во '''{{{contains}}}''' \\
     132се претставени како текст S,M,L,XL, некој може да напише "S", друг "s", трет "Small" и тоа создава неконзистентност.\\
     133Затоа како посебна табела '''{{{sizes}}}''' секоја големина има свој уникатен ID.
     134Табелата '''{{{stock}}}'''го поврзува производот '''{{{id_product}}}''' со таа големина '''{{{id_size}}}''', а табелата '''{{{contains}}}''' ја користи врската преку '''{{{id_stock}}}'''.
     135На овој начин имаме едно дефинирање за секоја големина, која се користи унифицирано низ целата база. \\
     136Тоа ја прави структурата почиста, полесна за одржување и без грешки.\\