| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK |
caute, zacinam s databazami teda, musim koli skole lebo nam zadali projekt, a chcu po nas vytvorenie funkcnej databazy..vobec neviem ako s cim zacat lebo na prednaskach sa o tom nehovori a na cviceniach robime len referaty z kt sa nic nedozviem..tak ak by ste mi mohli poradit ako zacat bol by som rad..mozem to robit v ľubovoľnej databáze ( Oracle, DB2, MS SQL a PostgreSQL ....), nie je to velka databaza..tu mam zadanie:
Pracovník manažmentu ľudských zdrojov
Ste vedúci kádrového oddelenia podniku v ktorom sú vysoké nároky na kvalifikáciu pracovníkov a ktorý často využíva aj externých pracovníkov.
Vytvorte si informačno-databázový systém - o svojich pracovníkoch a o záujemcoch na zamestnanie v spoločnosti. U záujemcov o prácu potrebujete zaznamenať ich mená adresy a dostupnosť (telefón, mobil, E-mail, kvalifikáciu (napr. jazyky ktoré ovládajú, atď.). Sledujete svojich pracovníkov a záujemcov o prácu. Buďte pripravený odpovedať priamo na ad-hoc otázky manažmentu ohľadom dostupnosti určitých kádrov, atď.
vlastne otazka znie v com to mam zacat robit (program) alebo podobne a ak mate daky dobry navod tak by to dost pomohlo
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
No prvý krok spočíva v tom, že si vyberieš databázu, s ktorou budeš pracovať, a od toho sa už potom odvíja všetko. Keď si vyberieš db, nájdeš potom už xxx tutoriálov "ako začať" a podobne.
Čo plánuješ robiť v budúcnosti? Podľa toho by som vyberal db...
_________________ C#, PHP, ... |
|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK | Napísal autor témy doubleR: 17.11.2011 19:37 | |
|
no buducnost je silno neurcita, viem ze este nejake predmety ohkladom databaz mat budem ale v com sa tam bude robit..a ani vobec neviem z coho vybrat..
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
Registrovaný: 19.09.09 Prihlásený: 12.09.13 Príspevky: 359 Témy: 55 Bydlisko: Rohožník | Napísal mack0: 19.11.2011 20:35 | |
|
Aha, dalsi FEI-kár, a pravdepodobne aj kolega (2.roc predpokladám)
Ja to budem asi robiť v Oracle, no tiež by ma zaujímalo od ostatných, či je perspektívnejší MS SQL voči Oracle.
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Záleží od toho... Niekde sa využije viac Oracle, niekde zas MS SQL. Osobne využívam napríklad len MS SQL. Pokiaľ by človek uvažoval o dráhe webdevelopera, tak tam je obľúbené zas MySQL, čiže ťažko takto zovšeobecniť.
Najlepšie je pravdepodobne naučiť sa základ - SQL, a potom sa už len prispôsobiť podľa potreby. Na zoznámenie sa so SQL je viacmenej jedno, ktorú databázu vyberieš.
_________________ C#, PHP, ... |
|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK | Napísal autor témy doubleR: 19.11.2011 22:53 | |
|
j feikar 2bc prave sa s tym babrem..walther mozes mi prosim ta pomoct? rozmyslal som nad tabulkami a nvm ci to robim spravne budem mat tabulku ZAMESTNANCI v nej uvedene meno priezvisko, dalej ZAUJEMCI kde bude meno priezvisko, potom ADRESY kde bude mesto PSC a podobne, a posledna tabulka DOSTUPNOST kde bude telefon, mobil, atd a tabulka KVALIFIKACIA ale tou tabulkou kvalifikacia som si neni isty..ze ako to mam spravit ci mam dat jeden VARCHAR o nejakom pocte znakov a tam natrepat co ovlada alebo ako..
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Hm...
No dalo by sa k tomu pristupovať rôzne.
Napríklad, ak by si mal mať kvalifikáciu ako súbor nejakých vlastností, dali by sa jednoducho cez spojovaciu tabuľku priraďovať k zamestnancom/záujemcom. Záleží od toho, čo by danú firmu vlastne zaujímalo.
Vezmime si povedzme situáciu, kedy by chcel vidieť šéf všetkých zamestnancov, ktorí by ovládali povedzme Excel. Keby boli skúsenosti s Excelom súčasťou preddefinovaných údajov (samozrejme meniteľných v DB), nájdenie takýchto ľudí by bolo veľmi rýchle pomocou relácie. Keby si dal kvalifikáciu len ako obyčajný text s čiarkami, hľadanie by bolo podľa mňa pomalšie a SQL zložitejšie.
Ďalšou vecou je to, že zamestnanci a záujemcovia majú mať očividne rovnaké údaje. Líšia sa len tým, že niektorí sú už zamestnaní a tí druhí by chceli byť.. Pre zjednodušenie návrhu by sa to teda dalo zlúčiť do jednej tabuľky a len pridať k tomu jeden stĺpec - "zamestnaný" typu Boolean
No a posledná vec, neviem, ako sa to teraz učí na školách, ale je podľa mňa otázne, či Adresy a Dostupnosť potrebujú samostatné tabuľky. Relácia by to bola tak či tak len typu 1:1 a nie som si tak úplne istý, čo reálne by sa tým dosiahlo. Samotná tabuľka s údajmi o zamestnancoch nebude mať veľa stĺpcov a nejaký zisk rýchlosti by bol viacmenej zanedbateľný. Ak by si často vyťahoval len meno a priezvisko, dalo by sa o tom uvažovať, ale aká je šanca, že bude treba LEN tieto údaje? Na hocijaký výpis by to bolo príliš málo, keďže meno ani priezvisko nedokážu dostatočne identifikovať človeka. Čiže pri hocijakom výpise ľudí by si musel joinovať tabuľky, aby si s menom a priezviskom vytiahol ešte aspoň adresu.
Inými slovami, v tomto konkrétnom prípade by som použil pre tieto 3 údaje o človeku len jedinú tabuľku, z ktorej by sa potom selektovalo, čo chceš vidieť.
Keby sme to teda zhrnuli, moje myšlienky idú skôr takýmto smerom:
Ludia
- id
- meno
- priezvisko
- zamestnany (boolean, v prípade ms sql je to "bit")
- ulica
- ...
- telefon
- ...
Kvalifikacie
- id
- nazov
SpojovaciaTabulka (M:N)
- idCloveka
- idKvalifikacie
Neviem no, je to len môj názor, existujú na to rôzne pohľady a záleží dosť od toho, čo vlastne od vás profák chce. Videl som už rôznych, ktorí učia len to svoje a síce sa snažia naučiť to správne, ale častokrát akosi zabúdajú na reálnu aplikáciu tých vedomostí... Proste len aby sa učivo precvičilo, aj keď na nie úplne šťastných príkladoch.
V reálnej aplikácii by bolo treba urobiť niekoľko testov a podľa toho potom zvoliť najvhodnejší návrh.
Uhh, je to nejaké dlhé Hádam to aspoň trochu pomôže, keďtak ma dúfam niekto opraví ak sa v dačom mýlim
|
|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK | Napísal autor témy doubleR: 20.11.2011 12:02 | |
|
tak s tymto si mi vazne dost pomohol diky moc, to s tou dalsou tabulkou na kvalifikacie a spojovacia tabulka..to by mi nenapadlo..no parada a to s tou vyucbou si celkom trafil
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK | Napísal autor témy doubleR: 03.12.2011 16:27 | |
|
Cau, akurat robim druhu normalnu formu a mam trocha problem, mam uchadzacov a v nich atributy mesto, psc, ulica, cislo domu, tieto atributy nie su zavisle od primarneho kluca ale neviem ako ich rozdelit..pre mesto by som spravil samostatnu entitu a bude v nej aj PSC ako primarny kluc..ale ulicu neviem ci mam nehat v entite uchadzaci a ani cislo_domu..
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Počítaš s tým, že niektoré mestá majú viac PSČ?
_________________ C#, PHP, ... |
|
Registrovaný: 18.10.08 Prihlásený: 20.11.20 Príspevky: 450 Témy: 105 Bydlisko: PK | Napísal autor témy doubleR: 04.12.2011 0:21 | |
|
No nakoniec som to nejak poriesil..ale mam problem s SQL mam teda napr zamestnanca a on ma v sebe cudzi kluc kt odkazuje na id mesta..ked chcem do tabulky zamestnanci pridat meno, priezvisko,...,mesto tak to ide len cez cislo id_mesta..ale ja chcem priamo zadat nazov a zeby si on nasiel mesto a vlozil jeho id don..a ak nie je take tak ho vytvori a to don vlozi da sa to?
_________________ PC: CPU: Intel® Core™i5-750 processor 2,66GHz, MB: MSI, So1156, iP55, VGA: SAPPHIRE VAPOR-X HD 4890 2GB GDDR5 PCI-E OC, RAM: 4GB 1600MHz DDR3, HDD: WD 7501 AALS 750GB, 7200RPM, Serial ATA II. 32MB, CASE: Max Cube Amoris 6010 Book: Asus ux32ln Phone: Samsung Note 4
Zivot je svina, nikdy sa nim nenechaj zlomit |
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zaciatok v PHP, ASP | 8 | 734 | 08.04.2008 17:51 pa3ck | | zaciatok v Webdesign | 18 | 1255 | 02.07.2008 11:21 suchy | | vista - začiatok :) v Operačné systémy Microsoft | 21 | 766 | 30.12.2008 9:37 McDog | | na zaciatok v Webdesign | 11 | 971 | 04.11.2008 13:05 walther | | java začiatok v Assembler, C, C++, Pascal, Java | 5 | 464 | 02.10.2011 15:00 ViVe®s | | Začiatok s webdesignom v Webdesign | 4 | 332 | 24.12.2013 13:16 haffen | | Licencia a začiatok v Grafické programy | 7 | 417 | 02.08.2012 16:06 89Aquarius | | Pomoc na začiatok v HTML, XHTML, XML, CSS | 9 | 519 | 16.06.2012 13:25 magic | | Assembler - Začiatok výuky v Assembler, C, C++, Pascal, Java | 7 | 805 | 29.05.2013 9:49 Revolution | | Ako na začiatok? v Assembler, C, C++, Pascal, Java | 1 | 375 | 07.07.2012 22:59 Ďuri | | Na začiatok - Help v Grafické programy | 2 | 340 | 25.09.2011 20:05 Denco1 | | mozilla thunderbird - odpoved na zaciatok v Sieťové a internetové programy | 0 | 344 | 24.12.2010 16:09 emajko159 | | zobrazenie premennej na zaciatok dokumentu v PHP, ASP | 4 | 328 | 28.08.2010 14:57 php30 | | [C++] Návrat na začiatok programu v Assembler, C, C++, Pascal, Java | 9 | 607 | 15.04.2013 17:49 marian_r | | Zaciatok predaja iPad Air 2 v Smartfóny a tablety | 0 | 341 | 21.10.2014 9:29 shiro | | Zostava na zaciatok a neskorsi upgrade. v PC zostavy | 8 | 468 | 30.07.2011 19:50 Donnie331 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|