Diff for ''
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| <center>[[Image:Jizak6.jpg]]</center> | # Zvlastni veci ve slajdech |
| Line 3: | Line 3: |
| <{ForumPost(poster="Lukas Mach", timestamp=2007-05-29 00:00:22)}> Ahoj, mozna je to tim, ze uz je dost vecer, ale nektere veci se mi na slajdech moc nezdaji: --- Ve slajdech je priklad na rekurzivni binarni vztah: [http://labts.troja.mff.cuni.cz/~machl5bm/files/db1.gif](http://labts.troja.mff.cuni.cz/~machl5bm/files/db1.gif) Jestli to dobre chapu, tak to ma prave byt priklad ilustrujici, jaka se v tom da udelat chyba: znamena to, ze kazdy clovek ma 0 az 1 podrizeneho ("vystupuje 0 az 1krat na leve strane vztahu nadrizeny/podrizeny"), zatimco kazdy clovek ma az n sefu ("vystupuje v relaci nadrizeny/podrizeny jako podrizeny 0 az n-krat"). Coz je divne. --- Na slajdu popisujicim prevod (0/1,n) : (1,1) IMHO nema byt podtrzene v druhe tabulce RC, protoze to tam neni klic (jedna osoba muze vlastnit nekolik mobilu a tim padem v tabulce Mobil nebude RC vlastnika jednoznacne urcovat radek). Je to jen cizi klic do tabulky Osoba a ten se na predchozim slajdu znacil jen tucne. No, je to asi detail - ale mozna neco chapu blbe... [http://labts.troja.mff.cuni.cz/~machl5bm/files/db3.gif](http://labts.troja.mff.cuni.cz/~machl5bm/files/db3.gif) --- Na slajdu pred aktualizacnimi anomaliemi (2. prednaska) se uvedeny ER diagram prevadi nasledujicim zpusobem: [http://labts.troja.mff.cuni.cz/~machl5bm/files/db2.gif](http://labts.troja.mff.cuni.cz/~machl5bm/files/db2.gif) Pritom o nekolik slajdu nazpet je prevod (0/1,n) : (1,1) realizovany samozrejme jinak (viz slajd z minuleho bodu, je to prave on). Sice se zde popisuje, jak se muze prihodit urcita chyba (v dusledku niz vznikne anomalie), ale ta chyba je v necem jinem nez v prevodu ER schematu do relacniho modelu. --- U definice 2PL je napsane: [http://labts.troja.mff.cuni.cz/~machl5bm/files/db4.gif](http://labts.troja.mff.cuni.cz/~machl5bm/files/db4.gif) bod 2 by IMHO mel byt spis nejak takhle: 2) transakce nemuze na entite A pozadovat zadny zamek, pokud uz na nejake (klidne jine) entite zamek mela a uvolnila ho. Podle definice ze slajdu by 2PL mohlo vypadat nasledovne: X(A) U(A) X(B) U(B) a v teto posloupnosti zadne 2 faze (zamykaci, odemykaci) nejsou. <{/ForumPost}> |
|
| Line 4: | Line 52: |
| == Jak to tady vypadá == | <{ForumPost(poster="stnicolaus", timestamp=2007-05-29 09:40:26)}> 1) podle mne je to přesně naopak - každý zaměstnanec má 0 až 1 nadřízených a 0 až n podřízených 2) klíč je buď jenom sériové číslo nebo seriové číslo + RČ, ale ne samotné RČ 3) tady má Skopal asi chybu - žádnou chybu návrhu v tom ER diagramu nevidím 4) máš úplnou pravdu viz definice na [Wikipedii](http://en.wikipedia.org/wiki/2PL) <{/ForumPost}> |
| Line 6: | Line 62: |
| '''Jižák''', areál pěti budov kolejí, menzy, dvou hospod ([http://www.elmagico.cz El Magico] a [http://www.klub-blanice.cz/?page_id=44 Blanice]) a budovy VŠE. A z těchto hospod je na obou stranách koleje otava premanentní hluk. O párty na chodbě, jež ruší celé patro a slabé stěně, přez kterou je slyšet sebemenší hluk z vedlejšího pokoje ani nemluvě. Prostě ani trochu klidu. Mezi vybavenost kolejí dále patří dvě smíšená zboží - v Blanici (typicky označovaný "U Zlodějky") a večerka Vltava (zatím bez přezdívky). U vstupu do koleje Otava je pobočka firmy Mironet, na koleji Otava je dále kadeřnictví (přístupné i zvenčí). U vstupu do koleje Vltava je umístěná pizzerie, ve večerních hodinách možnost donášky pizzy až na pokoj zdarma. | <{ForumPost(poster="peva", timestamp=2007-05-29 10:01:45)}> Takze, ako som to pochopila ja:) pokial mas rekurzivny vztah, tak podla mna nejak zvlast nezalezi,co vstupuje kde, iba si to musi exlicitne povedat, ze co znamena co, v tomto pripade,ze cloevk na 0-1 sefa a n podriadenych (on tam mohol napisat aj nadrizeny/podrizeny nemiesto podrizeny/nadrizeny a vyznam by to nemenilo, akurat by si si musel znova uvedomit, co znamena co) (ak hovoril nieco take, ze zalezi na tom, co napises do toho kosotvorca podla toho, ake entity idu zlava alebo zprava, sorry, ale pripada mi to mierne uchylne:P) ten prevod je podla mna dobre, pretoze to by malo znamenat, pretoze schema MOBIL sucasne urcuje aj ten vztah a vztah je jednoznacne urcenu klucmi entit, ktore don vstupuju - teda to znamena, SC a RC jedznocne urcuje vztah - mobil so vsetkymi svojmi atributami je vlastneny prave jednym clovekom Na to dalsie to sice moc nesedi, ale bude niekde chyba, skor si myslim, ze to malo sluzit ako varovanie, ze nemame prihazovat seriove cislo k entite OSOBA(aj ked v tom pripade to tam mohol aspon pripisat,ze to tam prihadzuje!),ponevadz v tom pripade ten vztah straca zmysel a dostavame obrovsku tabulku s niekolkonasobnymi osobami a iba inymi - potazne ziadnym - mobilom A to s tymi transakciami uznavam, to mne uniklo,vyzera to na chybu <{/ForumPost}> |
| Line 8: | Line 73: |
| * [http://blanice.vse.cz kolej '''Blanice'''] – ekonomové z VŠE * kolej '''Otava''' – přírodovědci a medici (hlavně medičky) UK a matfyzáci * kolej '''Vltava''' – přírodovědci a medici UK a matfyzáci (spodní patra), ekonomové VŠE (horní patra) * kolej '''Sázava''' – VŠCHT * kolej '''Volha''' – VŠCHT |
<{ForumPost(poster="stnicolaus", timestamp=2007-05-29 10:25:57)}> |
| Line 14: | Line 75: |
| Budovy jsou desetipatrové, část prvního patra je zabraná kancelářemi KaM a pokoji pro hosty. Na patře je 26 buněk na Blanici, Otavě až asi 18 na Sázavě. Každou buňku tvoří dva pokoje, se společnou předsíňí s uličkou pro skříně, koupelnou se sprchou, záchodem, kuchyňský koutem a místností s dřezem. Pokoje jsou dvoulůžkové a třílůžkové, takže na buňce je 4 nebo 6 lidí. Pokoje v nejjižnější části (1, 2, 3 a 4) jsou otočeny kolmo na ostatní, mají výhled směrem na jih a jsou vybaveny balkonem. Pokoje v nejsevernější části (Bla, Ot, Vlt: 21, 22, 23, 24, 25, 26) části jsou také vybaveny balkonem ale neliší se orientací oproti ostatním pokojům. |
> peva wrote:ten prevod je podla mna dobre, pretoze to by malo znamenat, pretoze schema MOBIL sucasne urcuje aj ten vztah a vztah je jednoznacne urcenu klucmi entit, ktore don vstupuju - teda to znamena, SC a RC jedznocne urcuje vztah - mobil so vsetkymi svojmi atributami je vlastneny prave jednym clovekom |
| Line 20: | Line 77: |
| Všechny pokoje na Otavě a všechny pokoje na Vltavě pod správou UK jsou připojeny k internetu. Blanice a Vltava VŠE jsou pokryty WiFi, zpravidla v okolí vrátnice (typický výjev ekonomů s notebookem na klíně jak okolo půlnoci serfují na pohovce před vrátnicí). Podmínky na Sázavě a Volze mi nejsou známy. | Tady bych se trochu hádal - podle mne může být klíč seriové číslo + RČ stejně jako samotné sériové číslo. Žádnou informaci tím neztratíš :D <{/ForumPost}> |
| Line 22: | Line 80: |
| (Kolej Volha je ve všem jiná, předchozí popis na ni neplatí.) | <{ForumPost(poster="peva", timestamp=2007-05-29 10:35:12)}> |
| Line 24: | Line 82: |
| == Jak se sem dostat == | > stnicolaus wrote: > > peva wrote:ten prevod je podla mna dobre, pretoze to by malo znamenat, pretoze schema MOBIL sucasne urcuje aj ten vztah a vztah je jednoznacne urcenu klucmi entit, ktore don vstupuju - teda to znamena, SC a RC jedznocne urcuje vztah - mobil so vsetkymi svojmi atributami je vlastneny prave jednym clovekom > > > Tady bych se trochu hádal - podle mne může být klíč seriové číslo + RČ stejně jako samotné sériové číslo. Žádnou informaci tím neztratíš :D |
| Line 26: | Line 88: |
| ''Platnost k 1.9. 2009'' | Aha..hm..pravda:) Kazdopadne z tej jednej entity mozes spravit vztah a v tom pripade sa ti tam niekde objavi aj cudzi kluc. No a potom pri takomto vztahu (1,1)..Hm, jasne, klic = SC :P <{/ForumPost}> |
| Line 28: | Line 91: |
| Ze zastávky metra Chodov lze jet buď autobusem linky 177 nebo 197 do zastávky Volha, nebo linkami 136 a 154 do zastávky Koleje Jižní město. Nevýhodou je, že linky staví na opačné straně rušné silnice a tak si nemůžete vybírat až při příjezdu autobusu. U linek 136 a 154 lze vystoupit navíc o zastávku dříve na zastávce Na Jelenách, která má tu výhodu, že je blíže kolejím a vede velmi blízku bankomatu ČSOB, a naopak nevýhodu v podobě nezpevněné přístupové cesty, která se za deště stává neschůdná, a absence přechodu pro chodce na její přímé trase. Z Opatova jezdí na zastávku Volha autobus 177. V noci je pak ideální spojení autobusem 511, který staví na několika rušných bodech v centru města (např. Hlavní nádraží, Muzeum, I.P. Pavlova) a na kolej mu to trvá cca 15 minut. | <{ForumPost(poster="stnicolaus", timestamp=2007-05-29 10:37:42)}> |
| Line 30: | Line 93: |
| ''Pozn.: Autobusy jedoucí ze zastávky Volha na Chodov bývají, hlavně ve špičkách, značně přeplněné. Pro lidi, kteří se neradi tlačí je proto výhodnější směr Opatov, který je však zajištěn jen jedním autobusem (tudíž nejezdí tak často), nebo linky 136 a 154. Za tmy je nezpevněná cesta ze zastávky Na Jelenách špatně osvětlená a stává se tak ještě hůře schůdnou.'' | > peva wrote:Aha..hm..pravda:) Kazdopadne z tej jednej entity mozes spravit vztah a v tom pripade sa ti tam niekde objavi aj cudzi kluc. No a potom pri takomto vztahu (1,1)..Hm, jasne, klic = SC :P |
| Line 32: | Line 95: |
| == Vzdálenost od školy == | Jasně, cizí klíč tam bude, ale nemusí být primární :D <{/ForumPost}> |
| Line 34: | Line 98: |
| Ze zastávky Volha lze jet kterýmkoli autobusem kterýmkoli směrem (kromě 197, směr Smíchovské nádraží) a odveze vás na Chodov nebo Opatov (obojí trasa metra C). | <{ForumPost(poster="Lukas Mach", timestamp=2007-05-29 13:37:33)}> Diky za reakce. |
| Line 36: | Line 101: |
| * Malá Strana ** 40-50 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (I.P.Pavlova) -> tram (Malostranské náměstí) ** 35-45 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Muzeum) -> metro (Malostranská) -> tram (Malostranské náměstí) nebo pěšky * Karlov ** 30 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (I.P.Pavlova nebo Vyšehrad) -> pěšky (fakulta) ** 25 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (I.P.Pavlova) -> bus (Dětská nemocnice Karlov - jezdí jen každých 15 min) * Karlín ** 30 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Florenc) -> tram (Křižíkova) ** 35 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Florenc) -> metro (Křižíkova) * Troja ** 45 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Nádraží Holešovice) -> bus (Kuchyňka) ** 55 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Nádraží Holešovice) -> pěšky (fakulta) * Hostivař ** 30 min: bus (Volha) -> bus (Na Groši) -> bus (Gercenova) ** 30 min: bus (Na Jelenách) -> bus (Gercenova) ** 30-40 min: bus (Volha) -> metro (Chodov||Opatov) -> metro (Háje) -> bus (Gercenova) |
> stnicolaus wrote:1) podle mne je to přesně naopak - každý zaměstnanec má 0 až 1 nadřízených a 0 až n podřízených No jo, jenze jak to? Jestli ta horni cara prislusi roli "byt sefem" a dolni cara prislusi roli "byt podrizenym", tak muze nejaky clovek delat sefa maximalne jednomu cloveku. Samozrejme, vysvetleni podle Evy to resi - pokud tam Skopal nabouchal ty cary a slova nadrizeny/podrizeny v nahodnem poradi, tak je cela zahada vysvetlena. Jen bych cekal, ze vzhledem k tomu, ze cteme zleva-doprava/zezhora-dolu, tak bude horni cara prisluset tomu, co je nalevo od lomitka (= nadrizeny). |
| Line 53: | Line 107: |
| > stnicolaus wrote:2) klíč je buď jenom sériové číslo nebo seriové číslo + RČ, ale ne samotné RČ Seriove cislo + RC neni klic, je to nadklic. Nadklice nema smysl nejak zvlast zvyraznovat podtrzenim, protoze to bych taky mohl podtrhat uplne vsechno. |
|
| Line 54: | Line 111: |
| V noci jezdí z Florence přes Muzeum a I. P. Pavlova úžasně rychlý autobus '''511'''. Z I. P. Pavlova na Volhu to zvládne za 14 minut. | > stnicolaus wrote:3) tady má Skopal asi chybu - žádnou chybu návrhu v tom ER diagramu nevidím V tom ER diagramu je ta chyba, ze tam je prilis mnoho atributu u jednotlivych entit a tim vznikne redundance. Navic je tam ale podivna chyba pri prevodu ER diagramu na relace, ktera tam je uplne nanic. <{/ForumPost}> |
| Line 56: | Line 116: |
| == Adresa == | <{ForumPost(poster="Lukas Mach", timestamp=2007-05-29 13:42:10)}> |
| Line 58: | Line 118: |
| === Otava === | > peva wrote:ten prevod je podla mna dobre, pretoze to by malo znamenat, pretoze schema MOBIL sucasne urcuje aj ten vztah a vztah je jednoznacne urcenu klucmi entit, ktore don vstupuju - teda to znamena, SC a RC jedznocne urcuje vztah Ale problem je, ze ten vztah je urcen jednoznacne uz tim jen tim SC, protoze z te stranu to je (0,1) vztah. <{/ForumPost}> |
| Line 60: | Line 123: |
| Kolej Otava<br /> Chemická 954<br /> 148 00 Praha 4 – Jižní Město |
<{ForumPost(poster="stnicolaus", timestamp=2007-05-29 13:50:26)}> |
| Line 64: | Line 125: |
| === Vltava === | > Lukas Mach wrote:Seriove cislo + RC neni klic, je to nadklic. Nadklice nema smysl nejak zvlast zvyraznovat podtrzenim, protoze to bych taky mohl podtrhat uplne vsechno. |
| Line 66: | Line 127: |
| Kolej Vltava<br /> Chemická 953<br /> 148 00 Praha 4 – Jižní Město |
To záleží na tom jaké vytvoříš funkční závislosti. Takže SČ + RČ může být klidně klíč. Jinak k těm zaměstnancům - Skopal to má správně - čteš zhora a zleva: Zaměstnanec má 0 až 1 nadřízených (nahoře a vlevo) + Zaměstnanec má 0 až n podřízených (dole a vpravo). <{/ForumPost}> |
| Line 70: | Line 132: |
| ''Pozn.: Ačkoli se koleje udávají s adresou "Chemická", stejnou budovu najdete i na adrese "Ekonomická". To může být k užitku například pokud jedete na kolej poprvé autem, chcete využít navigaci a ta ulici "Chemická" nezná. Důkazem tohoto tvrzení může být adresa Mironetu na jejich oficiálních stránkách. Pošta nezvykne mít problémy.'' | <{ForumPost(poster="melda", timestamp=2007-05-29 14:02:31)}> Na slajdech 09 - strana 21 je rozvrh: |
| Line 72: | Line 135: |
| == Odkazy == | T1 T2 T3 R(A) W(A)COMMIT W(A) COMMITW(A)COMMIT |
| Line 74: | Line 141: |
| Oficiální web: [http://www.jm.koleje.cuni.cz/ Koleje Jižní Město] | Jaktoze je tento rozvrh usporadatelny? Prece kdyz vykonam T2, T1, T3 tak v A muze byt neco jinyho nez kdyz vykonam T3,T1,T2, nebo ne? <{/ForumPost}> |
| Line 76: | Line 145: |
| <{ForumPost(poster="Lukas Mach", timestamp=2007-05-29 14:43:21)}> | |
| Line 77: | Line 147: |
| [[Category:Koleje]] | > melda wrote:Jaktoze je tento rozvrh usporadatelny? Prece kdyz vykonam T2, T1, T3 tak v A muze byt neco jinyho nez kdyz vykonam T3,T1,T2, nebo ne? Protoze T3 ti to prepise hodnotou, ktera je nezavisla na promenne A (protoze transakce T3 ani A necte). Takze je uplne jedno, co tam predtim bylo a jaky nesmysl se tam dostal, protoze bude vzapeti prepsan necim, co je pravdepodobne nejaka konstanta. Podle me se da usporadatelnost nejlip zjistit tak, ze si transakcim priradim nejaky vyznam, v tomhle pripade napr: T1 inkrementuje A o jednicku T2 nastavi A na 1 T3 vynuluje A (Je videt, ze tenhle prirazeny vyznam respektuje to, jak ty transakce vypadaji - napriklad T2 neobsahuje R(A) a tudiz se nemuze jednat o "zvyseni o jednicku", protoze ke zvyseni o jednicku potrebuju precist puvodni hodnotu.) Kdyz mam tenhle svuj "vyznam", tak si zkusim provest rozvrh a podivam se na vysledek. Potom zkusim se stejnym prirazenim vyznamu provest 3! seriovych rozvrhu a podivam se, jestli to nekdy vyslo stejne. Jestli jo, je rozvrh skoro jiste usporadatelny. Zjistovat usporadatelnost je otrava, pracne a proto to taky v pisemkach neni. <{/ForumPost}> <{ForumPost(poster="melda", timestamp=2007-05-29 14:58:10)}> Dik za odpoved, ale podle definice: rozvrh Sch(T1, T2, ... Tn) je** uspořádatelný** (přesněji řečeno serializovatelný, z angl. serializable), pokud jeho vykonání vede ke konzistentnímu stavu DB, tj. k témuž stavu databáze, který obdržíme **libovolným** sériovým rozvrhem na stejných transakcích Myslim tedy, ze by usporadetlny rozvrh mel mit za vysledek stav DB stejny jako jakykoli jiny seriovy rozvrh. Tedy pokud T2 zvysi A o 1 a pak T3 A vynuluje, tak vysledky jsou dva mozne A=0 v A=1; A tedy nemuze existovat rozvrh, ktery by mel za vysledek A=0 **&** A=1. Pokud tim **libovolnym** mysli, ale aspon jeden tak je potom pravda co rikas ty, ovsem mel by to tam napsat nejak lip a jednoznacne :/\[/b] <{/ForumPost}> <{ForumPost(poster="Lukas Mach", timestamp=2007-05-29 15:36:25)}> > melda wrote:Pokud tim **libovolnym** mysli, ale aspon jeden tak je potom pravda co rikas ty, ovsem mel by to tam napsat nejak lip a jednoznacne :/ Souhlasim, mas pravdu - melo by tam byt "nejakym" misto "libovolnym". Ani sem si toho pri cteni nevsiml... <{/ForumPost}> <{ForumPost(poster="Michy", timestamp=2007-06-05 20:29:22)}> Zrovna jsem narazil na další spornou věc ve slidech - u definice WW konfliktu je, že se přepisují data, která ještě nebyla potvrzena. Ale u příkladu precedenčního grafu ve slidech (slide 09 - strana 22, stejný příklad jako ymiňovaný slide 09 - strana 21) je WW konflikt (i RW) pro T3, přestože rozhodně s nepotvrzenými daty nic nedělá (a tedy u ní žádný konflikt dle definice nemůže nastat)... <{/ForumPost}> <{ForumPost(poster="Ersin", timestamp=2007-06-06 13:47:10)}> Zdar Myslíte si, že Skopal čte tohle fórum? A jestli ne, myslíte si, že je dobré jej na ně upozornit, aby mohl ty slajdy poupravit (případně nám říct, že je blbě chápeme)? <{/ForumPost}> <{ForumPost(poster="vektor", timestamp=2007-06-06 14:56:54)}> > Ersin wrote:Myslíte si, že Skopal čte tohle fórum? A jestli ne, myslíte si, že je dobré jej na ně upozornit, aby mohl ty slajdy poupravit (případně nám říct, že je blbě chápeme)? Vies, ako dobre sa to naucime, ked v tom budeme mat 3 dni ucenia totalny chaos? ;) Ty by si to buducim generaciam odoprial? ;) <{/ForumPost}> |