Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:48 26.05.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: DB_Design [re: Someone]
Авторбaй Любo (Нерегистриран) 
Публикувано10.02.03 15:18  



По-интересен е въпроса как са свързани групите и атрибутите.

Аз не бих правил разлика м/у юсер и група освен по юзер-ид. Например усерите са 1 до 2^16, групите са на 2^16 (като в мс сял сержер sysusers):

create table users (
uid int
,gid int -- group id
--- whatever else you need to describe a user
)

create table attr (
aid int
, --- whatever else you need
)

усерс и аттрибуте имат мани-то-мени релация, която се решава с междинна таблица:

create table user-attr (
uid int
,aid int
)

По тоя начим можеш да присвояваш неогр. брой аттрибити както на усер, така и на група.
даден усер може да принадлежи на не повече от една група, което е малко кофти.

Добре е да създадеш форин кий на междинната таблица за да не може да се въвеждат лайна в нея:
alter table user-attr
add constraint valid_user foreign key (uid) reference users (uid)

alter table user-attr
add constraint valid_attr foreign key (aid) reference attr (aid)



Цялата тема
ТемаАвторПубликувано
* DB_Design Someone   09.02.03 18:58
. * Re: DB_Design Topбaлaн   09.02.03 21:27
. * Re: DB_Design бaй Любo   10.02.03 15:18
. * по таз логика.... Topбaлaн   10.02.03 21:41
. * Re: по таз логика.... Baj L\bo   10.02.03 23:33
. * най е гот.... Topбaлaн   11.02.03 08:37
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.