PHP Upozornenie: A krmivá nemohli byť nájdené na http://feeds.feedburner.com/obsesi/WDBb in / home/sloki/user/h90547/sites/hastinapura.com/www/wp-content/plugins/simplepie-core / Simplepie.inc on line 1673 X-Powered-By: PHP/5.2.0-8 + etch13 X-Pingback: http://www.hastinapura.com/xmlrpc.php Content-Type: text / html; charset = UTF -8 Oracle SQL & PL / SQL - 8. Dátové modelovanie a návrh databázy | Hastinapura

Oracle SQL & PL / SQL - 8. Dátové modelovanie a návrh databázy

Ked sme sa vytvoriť databázu, musíme starostlivo zvážiť komponent-komponent. Pre pokyny súvisiace s návrhom, môžeme postupovať podľa koncepcie prerokovaná v tejto chvíli diskusiu.

8.1. Systém vývojový cyklus

Počnúc koncept do výroby, sme sa vytvoriť databázu pomocou systému vývojový cyklus. Tento cyklus sa skladá z niekoľkých etáp vývoja.

Top-down prístup a systematický rozvoj tejto databázy, ktorá má premeniť na potreby podnikových informácií na operačnej databáze.

8.1.1. Štádiách vývoja

Stratégia a analýza

Design

Vývoj a dokumentácia

Prestupový

Produkcia

8.2. Databáza Design

Návrh relační databázový systém zahŕňajúci proces prevodu na modeli mužstvo v softvéri, ktorý vie pracovať. Subjektov (alebo objekty), ktoré sa prejavuje tým, že používateľ transformovaný na stôl-tabuľky v databáze. Počas procesu navrhovania, naším cieľom je navrhnúť spoľahlivé, vysoko-výkon systémov s využitím všetkých, že sa vyrába všetky obchodné vedú v analytickej fázy. Faktory sú kľúčové pre tieto informácie vysvetľovať, prečo by sme mali byť navrhovaní v druhom období.

Výkon

Pôvodný dizajn tohto systému majú veľmi veľký vplyv na výkonnosť. Všeobecne možno povedať, že vplyv je oveľa väčší v porovnaní Tuning systém bol spustený.

Integrovaná aplikácia
Aplikácie v systéme sú zvyčajne postavené tímom vývojárov. Bez niektorých z návrhu špecifikácie, ako sa tieto systémy pracujú, každý vývojár bude stavať svoje vlastný štýl. Dobrý dizajn je nielen užitočná pre zvýšenie vzhľad a chuť, ale tiež presvedčený, že každý prvok systému, jednotlivé aplikácie integrovanej s druhými.

Integrácia s ďalšími systém

Často sú potreba, že nový systém je integrovaný so systémami, ktoré boli, alebo dokonca s inými systémami, ktoré nedávno postavené. Dobrý dizajn, aby zvýšila prínosu integrácie, ktorá bola opísaná vyššie v systéme všeobecne.

Dokumentácia a komunikácia

Hlavná časť práce dizajnéra je úsilie o návrhu rozhodnutia s ostatnými. V konečné rozhodnutie musí byť zdokumentované.

Scalability

Talizman výkonnostné problémy pri návrhu, ako v čase výroby. Napríklad na vybudovanie systému v prostredí malých a kontrolovanej bez mengujinya o situácii, alebo dokonca vo zberu dát, ktoré sú veľké faktory, ktoré môžu odhaliť nedostatky v konštrukcii-vada.

Vyhnite Hledání zadné koleso

Mnohé z problémov, s ktorým sa môžete stretnúť boli nájdené niekto pred nami. Použiť vzor, ktorý bol úspešný skôr, ak je to možné.

8.2.1. Data Model

Tento model je základom dizajnu. Technici postaviť model auta pred memproduksinya a ich práca na detailoch každého. Vo rovnakou cestou, rozvíjať systém návrhári modely na preskúmanie nápadov a zvýšiť povedomie o návrhu databázy.

8.2.1.1. Použitie cieľ Model

Model úsilie na pomoc pojmy ľudskej mysle. Tento model môže byť použitý na tieto účely:

Jeho ciele sú výsledkom vhodný model pre mnoho užívateľov, môže byť chápaná zo strany používateľa, ale podrobnosti sú dosť pre vývojárov na vybudovanie databázového systému.

8.3. Entity vzťah modelovanie

Entity vzťah model odvodený od špecifikácie alebo podnikateľský príbeh. Tento model je grafické znázornenie potrieb obchodných informácií a-pravidlo politiky.

Entity model vzťah k samostatnej informácie potrebné pre podnikanie z činností, ktoré vykonávajú činnosť. Hoci sa podnikateľskej činnosti môže zmeniť, o aký druh informácií majú tendenciu sa držať stabilné. Z toho vyplýva, že štruktúra dát tiež majú tendenciu držať stabilné.

8.3.1. Zisk subjekt vzťah Model

8.3.2. Kľúčové komponenty

Vzťah subjektu model štruktúrovaného entita, atribút a vzťah

8.4. Normalisasi

Pred vytvorením databázy design, musíme minimalizovať problémy s redundanciou dát normalisasi do činenia s dátového modelu. Musíme zmeniť dátový model pre podporu potrieb rôznych funkčných a upraviť dizajn databázy s údajmi skladovanie normalisasi urobiť predtým, ako sme sa vytvoriť databázu.

8.4.1. Výhody Normalisasi

8.4.2. Pravidlá Normalisasi

8.5. Čestnosť a hlavnou prekážkou

Uistite sa, že používatelia vykonávať iba operácie, ktoré umožňujú databázy, ktorá má byť v súlade s vykonávacím Integrity obmedzenia. Všetky obmedzenia integrity dát by mali byť preverené v databáze servera alebo softvérové aplikácie. Kľúč (na kľúč) možno skĺbiť s Integrity obmedzenia. Tri typy primárny kľúč je kľúč, unikátny kľúč a cudzí kľúč.

8.5.1. Druhy Integrity constraint

8.5.2. Typy kľúčov

8.6. Design databázy

Etapy návrhu špecifikácie vytvárať databázy-design špecifikácie pre relačných databáz, vrátane definície tabuľky, register, prezerať a skladovacích priestorov.

8.6.1. Mapovanie entít vzťah vzoru k stolu napríklad graf

  1. Mapovanie entít v tabuľke
    Vytvorte tabuľku, graf inštancie pre novú tabuľku. Tabuľka napríklad grafy by mali obsahovať stĺpca tabuľky na meno, meno stĺpca, ktorého hlavnými typmi, neúčinné a jedinečné informácie, cudzí kľúč, stĺpec dátový typ a maximálnu dĺžku, a vzorka dát. Uložiť tablenya meno.
  2. Mapovania atribútov na stĺpce
    Mapa každý atribút vo vzťahu subjekt modelu na meno stĺpca v tabuľke, pridajte vzorku dát do grafu má zobraziť obsah tabuľky vo vizuálnej podobe. Mapa povinný atribút, ktorý je označený hviezdičkou (*), do stĺpca, ktorý je definovaný ako NOT NULL (NN).
    Nepoužívajte vymenovať stĺpec s SQL rezervovaných slov, ako napríklad počet. Uveďte meno stĺpca s skratka-konzistentné skratky, ako NO alebo NUM (ale nie oboje), aby nedochádzalo k zámene, programátorov a užívateľov.
  3. Mapovanie jedinečný identifikátor primárny kľúč
    Mapa UID, ktoré boli zistené vo vzťahu subjekt model s číslom symbol (#) na primárny kľúč stĺpec a označte ho ako kľúčový PK. UID mapu, ktorá obsahuje jediný atribút na jediný stĺp-PK. Mark nie je null a unikátne s NN a U. UID máp, ktorý obsahuje mnoho atribútov pre kompozitné vyšetrenie. Mark stĺpci-stĺpec s NN a L1. Ak je primárny kľúč alternatívne, značka s NN a U, ale zvoliť len jednu skúšku.
    Ak UID obsiahnuté vo vzťahu (indikované UID bar), pridajte jeden stĺpec pre každú FK vzťah s ochrannou známkou a PK a FK. Pridať stĺpci-FK stĺpci na konci tabuľky inštanciu grafu na pravej strane, alebo z celej kolóny, a to i napriek tomu, FK je súčasťou skúšky. Vyberte si unikátne meno pre každú FK stĺpec a pridať napríklad dáta.
  4. Mapovanie Vzťah k cudzej kľúč
    Posledným krokom je mapovanie kľúčových zahraničných vzťahov. Existujú dva typy vzťahov, ktoré musí byť: Veľa-to-one a one-to-one. Ak je vzťah je v rámci UID, potom sme memetakannya. Uistite sa, že sme značku povinný vzťah s NN. Vyberte si jedinečný názov pre cudzí kľúč columnt.

    • Mnoho-to-one Vzťah
      Ak chcete mapovať mnoho-to-one vzťah tým, že primárny kľúč na strane "jedna" a dajte cudzí kľúč na "veľa". Táto technika môže tiež byť použitá v rekurzívny vzťah.
    • One-to-one Voliteľné Vzťah
      Môžeme dať cudzí kľúč na jednej strane vzťah tento typ vzťahu. Byť istí, pridajte U.
    • One-to-one Povinné Vzťah
      Miesto unikátne cudzí kľúč na strane tabuľky a povinnej ochrannej známky s NN zaviesť povinné a je potrebné ju uložiť U one-to-one vzťahy.

8.6.2. Ďalšie potreby

8.6.3. Symboly na dokument tabuľke stupňa Graf

8.6.4. Pokyny

Prosím, pokračujte v čítaní diskusie Vytvorenie tabuľky

Poznámka:
Chcete dať články o Oracle SQL & PL / SQL skript si môžete stiahnuť tabuľku tady, a spustíme v súlade živej demo (váš prehliadač musí podporovať Flash Player).



Súvisiace zmeny

Domov

Podeľte Príbehy

Obsession

A krmivá nemohli byť nájdené na http://feeds.feedburner.com/obsesi/WDBb

    Harmonický

    Komentáre

    Zatiaľ žiadne komentáre.

    Okomentovať

    (vyžadované)