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


Ignore:
Timestamp:
06/14/25 18:06:42 (17 hours ago)
Author:
183175
Comment:

--

Legend:

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

    v69 v70  
    127127[[Image(wishlist.png​​, height=200px)]] \\
    128128\\
     129
     130= Update : Roles
     131За подобро управување, додадов табела за roles на корисници односно '''{{{admin}}}''' и '''{{{customer}}}'''. \\
     132Оваа овозможува најава за вработени и корисници со различни пристапи.
     133Оние што се корисници имаат пристап до историја на нивни нарачки и разни податоци.
     134Додека како вработен имаш пристап до залиха на производи, разни аналитики и слично.
     135Во '''{{{customers}}}'''табелата се чуваат податоци за корисниците, вклучувајќи го и '''{{{id_role}}}''' што укажува на нивната улога.
     136Кога одреден корисник преку најава ке регистрира профил, тој автоматски има улога '''{{{customer}}}''',  \\
     137додека додавање на корисник со улога '''{{{admin}}}''' може да се направи само преку база со следниов код
     138{{{#!sql
     139INSERT INTO customers (email, password, first_name, last_name, phone, id_role)
     140VALUES ('admin@example.com', 'хаширана_лозинка', 'Име', 'Презиме', 'број',
     141        (SELECT id_role FROM roles WHERE role_name = 'admin'));
     142
     143}}}
     144\\
     145[[Image(roles.png​​, height=200px)]] \\
     146\\
     147
    129148= Update : Полиња '''{{{created_at}}}''' и '''{{{updated_at}}}'''
    130149Во оваа првична верзија, немаме на ниту една табела вакви полиња, но зошто се тие важни? \\