Bu tip veri için optimum DB Tasarım Nedir

0 Cevap php

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,

0 Cevap