По-добрия/правилен начин (БД)

sentenello

Registered
Здравейте,
искам да попитам кой е по-правилния и добър начин да запиша данните си.

В момента има данни за записване в този вид

Код:
England 18:00 Pool - United  Half Time Result   1-1
England 18:00 Pool - United  FullTime Result   2-1
England 18:00 Pool - United  First team to score   Pool

Първия вариант е да ги запиша в една таблица съответно с полета matchid,darjava,chas,domakin,gost,tipzalog,zalogizhod

Другия вариант е да направя няколко таблици като ги навържа с ид-то на мача и да имам в едната таблица залозите и изходите им, а в другата да кажем другата информация. И да стане нещо такова
таблица 1:
Код:
machid     darjava   chas      domakin     gost 
     1           England    18:00       pool       United
Таблица 2:
Код:
machid            tipzalog                    zalogizhod
      1            Half Time Result               1-1
      1            FullTime Result                2-1
      1            First team to score        Pool

П.С. Според мен по-удачния вариант е всичко да се записва в само една таблица, но все пак искам да видя вашето мнение, и ако може да ми кажеше защо варианта който препоръчвате е по-правилен.

Благодаря.
 
Разбира се, че в отделни таблици! Ако го направиш в една таблица ще имаш огромно повторение на данни. Както е сега (в две таблици), всичкото съдържание в първата ще се копира толкова пъти, колкото са залозите за съответния мач, което е излишно.
 

Back
Горе