Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Úkol:

Jste v situaci, kdy máte vytvořit WWW prezentaci. Máte zájem, aby prezentace on-line zpřístupňovala data podnikového systému.
Zadání:
Navrhněte základní architekturu systému a definujte funkce uvedených komponent.
server – Databáze (uvnitř IS), na server přijde požadavek na urč. data, proběhne autorizace požadavku, pokud v pořádku, server požádá DB o zaslání, sestaví stránku odpovědi (aplikace), zašle klientovi. Možno šifrovat, udělat VPN (virtual private network).. nebo SSL (https.) Směrovač by musel všechno dovnitř podniku směrovat přes VPN bránu.. Možno uvnitř sítě použít adresy vyhrazené 10.xxx.xxx.xxx s tím že komunikace ven bude přes jeden prvek který bude mít určitou přidělenou IP adresu pro internet. Vychytat kódování češtiny ISO 8859-2 nebo win 1250 nebo UTF. V případě dohody s obchodními partnery může být použito ke komunikaci EDI. WWW server předává požadavky portálovému serveru, je vstupní branou. Server portálových komponent může být uvnitř nebo venku. (centraliz. či decentraliz.). Nezávislost na aplikacích a dodavagteli, integrace aplikací, flexibilita, rozšiřovatelnost, škálovatelnost kapacit, bezpečnost. Možno propojit např. se systémem CRM podniku (komunikační část – webové stránky, e-mail, konference..). ????
Možnosti: tlustý klient, tenký klient
Návrh datové základny.
Postup návrhu datové základny. Konceptuální technologická a implementační úroveň návrhu datové základny. Použitelné techniky a nástroje. Možnosti automatizované podpory návrhu datové základny.
Postup tvorby datového modelu:
1) výběr nejdůležitějších objektů – entit – hledání vztahů mezi entitami (hlavní účel, k čemu ještě slouží, z čeho se skládá, jaký je jeho identifikátor.
2) nakreslení jejich vztahů do ERD (entity relationship diagramu), definice kardinality vztahů a parciálních vztahů. Tři úrovně popisu dat. struktury:
- konceptuální model – nezávislé na implementačním prostředí a technologiích (myšlenka)
- technologický model (např. u relační databáze vazby mezi entitami, cizí klíče..)
- implementační model (popis vlastností realizov. v konkrét. impl. prostředí, typy indexů, velikost a rozmístění pracovních prostorů)
3) Přidání atributů k entitám, označení parciálních atributů a ověření identifikátorů entit. Přidávání atributů entitám. V hrubém modelu mohou být odhaleny nové entity.
4) Kompletace hierarchie – pro každý typ specializace či generalizace se hledá atribut specializace a zkoumá se zda je specializace úplná, příp. proč není.
5) Odstranění tranzitivních vztahů – nepřímých, které nelze odvodit ze vztahů jiných
6) zaznamenání omezujících podmínek (integritních omezení)
7) Odstranění nadbytečných entit z datového modeluOvěření úplnosti modelu porovnáním obsahu datového modelu s uživatelskými požadavky nebo procesním modelem

Žádné komentáře:

Okomentovat