
Návrh databáze- přijímací zkoušky informatiky
Zdravím, připravuji se na přijímací zkoušky a vypracovávám staré test. Bylo zde zadaní na návrh era diagramu databáze. Moc nevím jak by to mělo vypadat, případně co kde v jaké tabulce. Mohli byste mi s tím, jako zkušení informatici pomoci? Děkuji moc Martin
Jestli nevíš, tak to máš dost blbý, protože vůbec nerozumíš návrhu relačních databází.
1. Dej si do google pojem ERA diagram a hledej obrázky. Pravděpodobně pochopíš oč jde.
2. Pokud ne, vyhledej si pojem "relační model dat" a následně pojem "normalizace databáze"
To by ti mělo stačit k prvotnímu návrhu databázové struktury, primárních klíčů a relací. Jakmile budeš mít hotovo, klidně to sem dej, milerád ti někdo poradí (minimálně losi, JaFi). Doplnit obory hodnot apod. můžeš následně.
Díky, díval jsem se a zkusil sem něco navrhnout.
A ještě si přečti něco o normálových formách
Mas to blbe. V tabulce stredisek nemaji co delat ID pocasi a snehu. Naopak v tech 2 tabulkach musi byt odkaz na ID strediska. A ty relace mas otocene.
Prece mas jedno stredisko a k nemu spousty hodnot o pocasi a spousty hodnot o snehu
DÍky moc, takže z relace střediska vymazat id snehu a pocasí, a do tabulek pocasí a sníh přidat id třediska. Relace mezi tabulkami budou teda 1:n z pohledu střediska ? Díky moc.
Ano, pridas IDStrediska do stredisek i do tech podrizenych tabulek a relace bude 1:N z tech 2 tabulek do stredisek.
Ano, ale uvědom si, že u přijímaček bude něco úplně jiného. Podstata je v tom, že musíš být schopen analyzovat problém a převést jej do relačního modelu. Tzn. "představit si" data a způsob, jakým budou společně vázána.
v tomto případě jde o to, že máš nějakou tabulku skiresortů a ke každému z nich bude přináležet časový sled teplot a těch dalších hovadin jako výška sněhu apod. Tohle si musíš být schopen analyzovat sám, protože každý problém je trochu jiný, ale všeobecné znaky jsou podobné.
Vem si jiný problém: jak bys navrhnul jednoduchý fakturační program (čistě abys mohl vydávat pohodlně faktury, nemáš žádný sklad, nejsi plátce DPH, nic složitého)? Kolik bude třeba tabulek a v jakých budou relacích?
Pokud to domyslíš, jak by to mělo být a denormalizujes, nebude ti 10 tabulek stacit.
ano, ale na pohodlné vydávání faktur bude stačit o dost méně.