Tai Svečių Post by Lodhi užpakalinė praėjimas, kuris turi didelį susidomėjimą programinės įrangos projektavimas

%tags Tiesiog kaip jums reikalingas projektas statyti namą, jums reikės bazės planą siekiant įgyvendinti duomenų bazėje sėkmingai. Dėl pastarųjų statybos procesas vadinamas "projektavimas etapas", kuris apima sunkiosios žingsniai pabaigos numeris produktas turi būti lankstūs. Šiame etape faktiškai apibrėžiama informacijos (+ jo struktūra), kuri vyks į duomenų bazę, prielaidų, susijusių su tipo ar vertės duomenų elementų ir tarp duomenų elementų per duomenų ryšį. Visi profesionalių bendrovių naudoti šią procedūrą, kuria savo duomenų bazę ir jos pačiu efektyviausiu būdu.

Ji susideda iš keturių žingsnių:

1. Reikalavimas analizė

Duomenų reikalavimai yra nustatyti. Tikslus reikalavimas iš sistemos vartotojas captured.All atitinkamą informaciją, susijusią su sistema surinkta. Šešių labiausiai paplitusių metodų yra šie:

          • Atranka esamus dokumentus, formas, duomenų bazės
          • Tyrimų ir vietoje
          • Stebėjimas darbo aplinka
          • Klausimynai
          • Prototipai pastatyti nedidelis modelio vartotojo reikalavimo patikrinti prieš rankų
          • Bendruosius reikalavimus planavimas (JRP) - grupės susitikimai vyksta išanalizuoti esamas problemas

          2. Subjekto santykius diagrama (ERD)

          ERD yra aukšto lygio žymėjimo, skirtas išreikšti bazės dizaino. Jis grafiškai apibūdina duomenų bazės struktūra labai paprasta ir suprantama būdu per simbolius.

          Metu surinkta informacija "atlikto tyrimo" žingsnis virsta ERD (subjekto santykius diagramą), kad yra duomenų, suskirstytų į subjektai ir ryšiai tarp jų. Taigi vietoj vyksta per ilgas medžiagos gabale, mes grafiškai pats gabalas informacija, kurią būtų lengviau skaityti.

          Pavyzdžio ER diagrama yra tokia:

          673px-ER_Diagram_MMORPG

          (image mandagumo Vikipedijos)

          Įvairios duomenų modeliavimo kalba gali būti naudojama siekiant sukurti kaip varnų kojomis notacijos ERD, Chen žymėjimo, Idefix (integracija Apibrėžimas Informacija modeliavimas), spalvinimas žymėjimo, Bachman žymėjimo UML (Unified Modeling Language) standartas ir tt Turinys geras puslapis apie ER diagramas čia

          3. Reliacinis modelis

          Tai labai lengva suprasti, scenarijaus ERD, tačiau jis yra labai silpna nuo įgyvendinimo požiūriu. Sąvokos poklasius (IS-struktūros) ir santykius, pavyzdžiui, negali būti įgyvendintos duomenų bazę tiesiogiai. Šiuo metu Reliacinis modelis ateina į žaidimą.

          Reliacinis modelis dirba vieningos koncepcijos lentelių (taip pat vadinamas santykiai). Subjekto rinkiniai ir santykius vaizdavo ERD perskaičiuojami stalai Reliacinis modelis.

          Yra penki etapai konversijos:

                  • Įjungti kiekvieno netradicinio ūkio subjekto nustatytas silpni į atitinkamą lentelę su tuos pačius atributus
                  • Pakeisti pateikė dėl kurių požymiai yra jungiamųjų subjektas nustato klavišų santykiai
                  • Kai kurie santykiai gali daryti gerai, jei kartu arba atmesti. Pavyzdžiui, paremti santykiai (silpna organizacija rinkiniai) neturi būti konvertuojamos į palyginti ne visiems.
                  • Pakeiskite silpnas subjektas nustatytų dėl kurio atributus savo atributus (jei yra) ir skolintų atributų, kurie padės padaryti savo pagrindinį raktą.
                  • Konvertuoti poklasis struktūras, naudojant Objektinis požiūris, E / R stiliaus konversija arba neapibrėžtų reikšmių.

                  Paaiškinimas konvertuoti diagramą į santykių modelis turi didelę sąvokas, kad nebus įtraukiami į šį pranešimą. Yra daug gerų knygų ir elektroninių išteklių, kad galima lengvai suprasti. Už apžvalgą, kad tai pavyzdys, kad aš paimtas iš Wikipedia:

                  Idealus, labai paprastas pavyzdys, kai relvars ir jų atributų aprašymas:

                  • Klientas (Kliento ID, mokesčių mokėtojo identifikacinis numeris, pavadinimas, adresas, miestas, valstybė, pašto indeksas, telefonas)
                  • Įsakymas (Įsakymas Nr, kliento ID, sąskaitų Nr, data ir pateikti į rinką, kai buvo žadėta, sąlygos, statusas)
                  • Užsakymo eilutė (Įsakymas Nr Line Order Ne, produkto kodas, kiekis)
                  • Sąskaitos faktūros (sąskaitos Nr Kliento ID, Nutarimas Nr, data, statusas)
                  • Invoice linija (Sąskaitos Nr Sąskaitos Line Ne, produkto kodas, kiekis išsiunčiami)
                  • Prekės (produkto kodas, produkto aprašymą)

                  Šiame dizainas turime šešis relvars: Klientas, nutartis, nutartis linija, sąskaitos faktūros, sąskaitos faktūros linijos ir produkto. Paryškintas, pabrauktas atributus kandidato raktus. Ne Paryškintas, pabrauktas atributai išorinius raktus.

                  4. Standartizacija

                  Standartizacija yra vis normalios formos reitingų procese. Tai pirmiausia pašalina šią priklausomybę, kad būtų išvengta atleidimų ir duomenų anomalijas:

                          • Dalinė priklausomumas: Remdamiesi dalį pirminio rakto
                          • Tranzityvumas priklausomybė: remiantis atributas, kuris nėra įtrauktas į pirminio rakto

                          Pirmus tris formas normalizavimas yra:

                                  1. 1NF
                                    • Mažiausia įgyvendinamus normalios formos
                                    • Pirminis raktas subjektas vientisumo reikalavimų
                                    • Kiekviena ląstelė turi vieną reikšmę
                                    • Non-pirminio rakto reikšmės priklauso nuo pirminio rakto
                                  2. 2NF
                                    • Visi 1NF sąlygos
                                    • Dalinis
                                      priklausomybių pašalintas
                                  3. 3NF
                                    • Visi 2NF sąlygos
                                    • Tranzityvumas priklausomybių pašalintos

                                  Aukštasis formas iki 5NF ir BCNF (Boyce-Codd normali forma), taip pat egzistuoja.

                                  Normalizavimo gali būti taikomas dviem būdais:

                                          • Normalios formos taikomas po Reliacinis modelis yra sukurtas
                                          • Trečiasis žingsnis yra praleista ir lentelių sukūrimas yra daroma atsižvelgiant normalizavimas tiesiogiai

                                          daleeman dienoraštis turi labai gerą paštu apie duomenų bazės normalizavimas. Perskaityta: praktinis taikymas duomenų bazės normalizavimas, kuris padės jums suprasti duomenų bazės normalizavimas išsamiai.

                                          Kaip šis straipsnis? Užsisakykite mūsų kanalų ir daugiau įdomių ir originalių technologijų atnaujinimus. Spustelėkite čia norėdami gauti naujienas elektroniniu paštu. Taip pat galite prisijungti prie mūsų "Facebook ventiliatoriaus puslapyje