Ben Kullanıcılar bir tablo var,
Her USR_ID birden Roller, Görüntüleme, Markalar ve birimler olabilir.
Yani düşünce optimal tasarım şudur:
Users
USR_ID USR_Username USR_Password
Matrix
M_ID M_USR_ID M_ROLE_ID M_VIEW_ID M_BRAND_ID M_UNIT_ID
_ROLES
ROLE_ID ROLE_Name ROLE_Active
_VIEWS
VIEW_ID VIEW_Name VIEW_Active
_BRANDS
BRAND_ID BRAND_Name BRAND_Active
_UNITS
UNIT_ID UNIT_Name UNIT_Active
Yani temelde Matrix tabloda ben kullanıcı ne yaptığını, hangi ilgili tüm verileri tutmak.
My question is, is that the optimal structure and design? further to that, how do the rows in the Matrix table will look like? This is an example of someone that is has ROLE_ID = 1
Matrix
1 30 1 4 7 2 4
Şimdi ben o kişiye başka bir ROLÜ eklemek istediğiniz, ne bir sonraki satır gibi görünecek? Ben diğer tüm tanımları (marka, birim, görünüm ...) değerlerini tutuyor musunuz? Veya sadece ROLE_ID dışında NULL ile her şeyi ekleyebilirim?
Sizin yardım çok takdir edilir,
Teşekkürler,