Помош: SQL и останати бази на податоци

  • Креатор на темата Креатор на темата Dejan]
  • Време на започнување Време на започнување
е ова ми треба
почнавме прв час со база на податоци ,и ни даде домашна проф .ама неаме книги и така бледо објаснето на слепо
Задачата е ---да се креира база на податоци за водење на библиотека...---
ништо незнам како треба да се напраи ....прееска на час не работев зашто комјпутерот не ми работеше ...ЧС
може ли некој да ми помогне да ми напраи ова ? јас сам у тетратка напишав само шема а тоа е следнава :
1-УЧЕНИК : -име и презиме ;-адреса ;-клас
2-КНИГИ : -наслов ;- автор ; - жанр
3. Примопредавање :-датум на изнајмување и секако напишав датум за враќање ...

добро ли е ова вака ? тоа е поентата у глобала ? нормално на програм да се сработи табела би било друго али дали ова вака е ок ?

фалаа

Првите две табели се генерално ок. Во табелата примопредавање ќе евидентираш кога некоја книга е земена а кога вратена, така? Но како ќе знаеш која книга е земена и кој ја зелам? Како ќе знаеш кој корисник да го бараш ако задржал многу долго некоја од книгите? Значи мора некако да ја прошириш таа табела ...
 
домашната била да се направи цела табела ,да се нарцта све тоа ...имаа некои деца . Јас баш чекав и предадов последен и и кажав според моја логика нешто викам вака краток алгоритам а исто имаше и уште едно девојче слично како мене нмв
важно домашната ми ја прифати мислам дека стави плус со точка ли незз :D небитноо
сепак фала на помошта и сугегестијата @pLaToOn :)
 
Дечки има некој да ми прати пример у ексел за база на податоци ?
 
Не сум нов во програмирање, но сум нов во SQL Затоа ми треба мислење.

Во база треба да запишам околу 1000 корисници со околу 10 000 податоци.

Најпросто, структурата на податоците би била следна:

{

"id": "0001",

"city": "London",

"userName": "John"

}

Значи имам user (околу 10 000 users) и за секој user на кој град припаѓа (околу 1000 градови).

Она што треба да го направам е да ја променам вредноста на city.

Значи, ако некој податок бил ваков:

{

"id": "0001",

"city": "London",

"userName": "John"

}

треба да го променам во

{

"id": "0001",

"city": "Berlin",

"userName": "John"

}.

Прашањето ми е:

Дали е подобро структурата на податоците да биде вака, односно податоците да не бидат вгнездени (се да биде на level1):

[

{

"id": "0001",

"city": "city1",

"userName": "user1"

},

{

"id": "0002",

"city": "city2",

"userName": "user2"

}

]

Или е подобро податоците да бидат вгнездени односно да ги структурирам по градови, па за секој град да ги содржи соодветните users, пример:

{

"london": [

{ "id": "0001", "userName": "user1" },

{ "id": "0002", " userName": "user2" }

],

"berlin": [

{ "id": "0003", " userName ": "user3" }

]

}

Што мислите?
 
Не сум нов во програмирање, но сум нов во SQL Затоа ми треба мислење.

Во база треба да запишам околу 1000 корисници со околу 10 000 податоци.

Најпросто, структурата на податоците би била следна:

{

"id": "0001",

"city": "London",

"userName": "John"

}

Значи имам user (околу 10 000 users) и за секој user на кој град припаѓа (околу 1000 градови).

Она што треба да го направам е да ја променам вредноста на city.

Значи, ако некој податок бил ваков:

{

"id": "0001",

"city": "London",

"userName": "John"

}

треба да го променам во

{

"id": "0001",

"city": "Berlin",

"userName": "John"

}.

Прашањето ми е:

Дали е подобро структурата на податоците да биде вака, односно податоците да не бидат вгнездени (се да биде на level1):

[

{

"id": "0001",

"city": "city1",

"userName": "user1"

},

{

"id": "0002",

"city": "city2",

"userName": "user2"

}

]

Или е подобро податоците да бидат вгнездени односно да ги структурирам по градови, па за секој град да ги содржи соодветните users, пример:

{

"london": [

{ "id": "0001", "userName": "user1" },

{ "id": "0002", " userName": "user2" }

],

"berlin": [

{ "id": "0003", " userName ": "user3" }

]

}

Што мислите?
Второто, очигледно имаш one-to-many врска помеѓу cities и users. Да мешаш податоци на users и cities во една табела никако, во тој случај податоците не ти се нормализирани.
 

Kajgana Shop

Back
На врв Bottom