Starší komentáře ke článku: Jak dělat web?
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 25.11.2002 9:40:41
chtěl jsem napsat jenom malou poznámku, která se týká názvů tabulek. V praxi se mi velice osvědčilo pojmenovávat s předponami. To znamená před jméno tabulky dát jakousi zkratku projektu a před položku jakousi zkratku tabulky. Struktura by mohl vypadat například takhle:
create table paKolekce (
kID integer not null,
kNazev varchar(80) not null,
kPocet integer,
kRok varchar(4) not null,
....
je to velice dobré při složených dotazech a také pokud uděláte nějak kód a chcete ho použít na něco trochu jiného, tak Vám nevznikají divné chyby pokud někde zapomenete opravit treba jméno položky tabulky, ale hodí to chybu.
Ještě pokud jste nečetli nic o Extrémním programování, tak doporučuji, sice ne všechno je aplikovatelné na web, ale jsou tam dobré nápady :)
Datum vložení: 26.11.2002 11:08:18
ad_extremni programovani - muzes to trochu objasnit? nejaky zdroje, clanek kde si o tom muzu precist, diky..
cokoliv o slozitejsich projektech a jejich stavbe..
Datum vložení: 27.11.2002 2:02:42
<a href='http://www.extremeprogramming.org/' target='_blank'>http://www.extremeprogramming.org/</a>
Je to opravdu velmi dobra metodika vhodna zejmena pro mensi a stredni projekty.
Datum vložení: 25.11.2002 23:47:19
Vicemene s clankem souhlasim. Bohuzel jsem jeste takove vedeni projektu nezazil. Muzete udelat analyzu jakou chcete, ale zakaznik vam stejne temer po dokonceni rekne ze to a to by chtel vlastne jinak (vetsinou uplne blbe), coz ma za nasledek (nejcasteji) prekopani tabulek a nasledne celeho projektu. Z vyladeneho skvostu tak nakonec vznikne pozaplatovany mrzak. Ach jo ;o)
Datum vložení: 26.11.2002 10:46:27
Píšete <I>"můžete udělat analýzu jakou chcete, ale zákazník po dokončení řekne, že to a to by chtěl vlastně jinak"</I>.
V čem je problém? Od toho přece děláme, co děláme, abychom řešíli požadavky zákazníků...
A samozřejmě, pokud projekt není zrovna informační systém pro banku a pokud je zadání dost nejasné, neuškodí se zamyslet, jestli by ten projekt nešel metodicky vést trošku jinak - třeba pomocí metod v předchozím příspěvku zmíněného XP.
Datum vložení: 26.11.2002 17:53:12
hehe: metodicky jinak... hehe... namisto 3 mesice to bude rok. Budu k tomu potrebovat 2client account kryply, co si budou vozit prdel v octavce a nicit prirodu palmexem na jejich kosile. newrmor! par let delam pouze po webu, kdo neumi napsat mail, ma smulu a metodika takoveho projektu vypada uplne jinak. Jak? Tohle knop hou neprodavam. 2002
Datum vložení: 28.11.2002 21:28:30
Vašemu příspěvku nemohu upřít slušnou dávku nesrozumitelnosti, určite jste jej musel dlouho pilovat.
Datum vložení: 16.12.2002 12:48:13
delaji vam problemy primitivni komunikacni algoritmy
Datum vložení: 27.11.2002 0:04:32
Proc mam stejny pocit? :o) Ach jo :o))
Datum vložení: 1.12.2002 11:03:34
Dobrý den,
rád bych k článku doplnil jednu malou informaci. Považuji to za tak zaběhnuté a běžně používané, že jsem si ani neuvědomil, že bych to do toho článku měl uvést. Samozřejmě, opět to berte jenom jako doporučení, které slouží k zpřehlednení databázových schémat. Tak tedy:
Tabulky je opravdu vhodné uvozovat nějakými prefixy, které ony tabulky logicky rozčlení do skupin. Např. mám systém, kde budu mít evidenci uživatelů, tedy tabulky, které se týkají uživatelů budou mít prefix U_.
Dále budu mít např. tabulky týkající se diskusí, tak ty budou mít prefix třeba D_, články prefix A_ (jako articles). A "spojovaci tabulky", tj. ty které nám "propojují" tabulky do vazby M:N (kdo neví, tak viz 1.díl - Databáze a SQL), s prefixem X_. Takže třeba by seznam tabulek mohl vypadat takto:
(násl. seznam berte jenom jako ilustrační, v reálu to bude asi jinak)
U_UDAJE
U_AUTOR
D_PRISPEVEK
D_ARCHIV
D_REAKCE
A_CLANEK
X_CLANEK_AUTOR
X_DISKUSE_CLANEK
A poslední věc, která mě k tomuto teď napadá, myslím si, že dávat prefix sloupcům v tabulce je docela už zbytečné, pomocí tečkové notace už jednoznačně vždy popíšeme názvy sloupců. (tím reaguju na jeden z příspěvků na začátku této diskuse)
Většinou každý řádek tabulky má svoje ID, a pokud máme jinou tabulku, ve které je cizí klíč na takové ID, pak tento cizí klíč má název
?názevtabulky?_ID, tj. např. mám tabulku PEOPLE a v ní sloupec ID a pak mám tabulku HODNOCENI, v níž je cizí klíč na ID v tabulce PEOPLE, tak jeho název bude PEOPLE_ID.
Ale je to jen o otázce zvyku. Samozřejmě, pokud na projektu dělá více lidí, je třeba takovou "štábní kulturu" dopředu definovat, aby všichni vývojáři komunikovali "stejnými" prostředky.
Jarek Skřivan