В момента проектирам таблиците си. Имам три типа потребител, който е, PYD, ррр и ППК, Кое е по добре? вмъкване на данни в един ред или в няколко реда? кое е по добре?
или някакво предложение? Благодаря
Отговори:
1 за отговор № 1Бих отишла за 3 маси:
user_type
typeID | typeDescription
Main_table
id_main_table | id_user | Идентификаторът за ID_TYPE
table_bhg_i
id_bhg_i | id_main_table | данни1 | данни2 | данни3
1 за отговор № 2
Въпреки че виждам, че вмъквате идентификатори за всеки потребител, аз съвсем не разбирам как ще правите разлика между потребителите, ако бях проектирал тази БД, щях да отида за таблици като
tableName: UserTypes
тази таблица ще съдържа две поле, първо ще бъде идентификатор, а второ ще бъде тип потребител като
UsertypeID | видпотребител
UsertypeID е първичен ключ и може да се увеличи автоматично, докато UserType ще бъде вашите потребители PYD ,ППК или т.н. Проектирането по този начин би ви осигурило гъвкавост да добавяте данни по-късно в таблицата, без да променяте схемата на таблицата, След това можете да редактирате таблица за генериране на множество потребители от определен тип, тази таблица ще препраща userID на предишната таблица, това ще ви помогне лесно да добавите нов потребител и ще премахнете излишността
tableName: Потребители
тази таблица отново ще съдържа две полета, първото поле ще бъде id call, а secind полето ще бъде usertypeId опитайте
UserId | UserName | UserTypeID
следващото нещо, което можете да направите е да направите таблица за вмъкване на данните, нека таблицата се нарича DataTable
tableName: DataTable
тази таблица ще съдържа данните на потребителите и това ще прави справка лесно
DataTabID | DataFields (могат да бъдат всякакви на брой) | UserID (таблица с потребителски референции)
тези таблици биха били повече от достатъчни. Ако се съмнявам като мен в чатбокса