Sisukord:
- Loogiline vs füüsiliste andmete mudel
- Mis on loogiline andmemudel?
- Mis on füüsiliste andmete mudel?
- Mis vahe on loogiliste ja füüsiliste andmete mudeli vahel?
- Loogiline vs füüsiliste andmete mudel
Video: Erinevus Loogiliste Ja Füüsiliste Andmete Mudeli Vahel
2024 Autor: Mildred Bawerman | [email protected]. Viimati modifitseeritud: 2023-12-16 08:38
Loogiline vs füüsiliste andmete mudel
Enne loogilise ja füüsilise andmemudeli erinevuse arutamist peame teadma, mis on andmemudel. Andmemudel on kujutis, mis kirjeldab andmeid ja nendevahelisi seoseid teatud protsessi jaoks. Andmemudel on andmebaasi kujundamisel oluline komponent. Loogiline andmemudel on väga abstraktne ja kõrgel tasemel vaade andmetest, kus tuvastatakse üksused, seosed ja võtmed. See on sõltumatu andmebaaside haldussüsteemist (DBMS). Füüsiliste andmete mudel tuletatakse loogilisest andmemudelist, kus see näitab, kuidas tabelid ja veerud on reaalse füüsilise andmebaasi üles ehitatud. Füüsiliste andmete mudel sõltub seega kasutatavast andmebaasi haldussüsteemist.
Mis on loogiline andmemudel?
Loogiline andmemudel kirjeldab andmeid ja seoseid üksikasjalikult väga kõrgel tasemel. See ei hõlma seda, kuidas andmeid andmebaasis füüsiliselt esitatakse, vaid kirjeldab väga abstraktsel tasemel. Põhimõtteliselt hõlmab see üksusi ja nendevahelisi seoseid koos iga üksuse atribuutidega.
Loogiline andmemudel sisaldab iga üksuse esmaseid võtmeid ja ka võõraid võtmeid. Loogilise andmemudeli loomisel tuvastatakse kõigepealt üksused ja nende seosed võtmetega. Seejärel tuvastatakse iga üksuse atribuudid. Pärast seda lahendatakse paljudest paljudeni suhted ja normaliseeritakse. Loogiline andmemudel on andmebaasi haldussüsteemist sõltumatu, kuna see ei kirjelda tegeliku andmebaasi füüsilist struktuuri. Loogilise andmemudeli kujundamisel saab olemite ja atribuutide jaoks kasutada mitteformaalseid pikki nimesid.
Mis on füüsiliste andmete mudel?
Füüsiliste andmete mudel kirjeldab, kuidas andmed andmebaasis tegelikult elavad. See sisaldab kõigi tabelite ja nende sees olevate veergude spetsifikatsiooni. Tabeli spetsifikatsioon sisaldab üksikasju, näiteks tabeli nimi, veeru s arv ja veeru spetsifikatsioon sisaldab veeru nime ja andmetüüpi. Füüsiliste andmete mudel sisaldab ka iga tabeli esmaseid võtmeid ja see näitab ka võõraid võtmeid kasutavate tabelite vahelist suhet. Pealegi sisaldab füüsiliste andmete mudel piiranguid, mida rakendatakse andmetele ja komponentidele, nagu käivitajad ja salvestatud protseduurid.
Füüsiliste andmete mudel sõltub kasutatavast andmebaasi haldussüsteemist. Nii et MySQL-i füüsiline andmemudel erineb Oracle'i jaoks joonistatud andmemudelist. Füüsiliste andmete mudeli loomisel loogilisest andmemudelist teisendatakse esimesed üksused tabeliteks. Siis teisendatakse suhted võõrvõti piiranguteks. Pärast seda teisendatakse atribuudid iga tabeli veergudeks.
Mis vahe on loogiliste ja füüsiliste andmete mudeli vahel?
• Füüsiliste andmete mudel kirjeldab andmebaasi füüsilist struktuuri. Loogiline andmemudel on kõrgetasemeline, mis ei kirjelda andmebaasi füüsilist struktuuri.
• Füüsiliste andmete mudel sõltub kasutatavast andmebaasi haldussüsteemist. Loogiline andmemudel on aga sõltumatu kasutatud andmebaaside haldussüsteemist.
• Loogiline andmemudel sisaldab üksusi, atribuute, seoseid ja võtmeid. Füüsiliste andmete mudel sisaldab tabeleid, veerge, andmetüüpe, esmase ja võõrvõtme piiranguid, päästikuid ja salvestatud protseduure.
• Loogilises andmemudelis kasutatakse üksuste ja atribuutide jaoks pikki mitteformaalseid nimesid. Füüsilistes andmetes kasutatakse tabelite ja veergude nimede jaoks aga lühendatud ametlikke nimesid.
• Loogiline andmemudel tuletatakse kõigepealt kirjeldusest. Pärast seda tuletatakse ainult füüsiliste andmete mudel.
• Loogiline andmemudel normaliseeritakse neljandaks normaalkujuks. Vajaduse korral deformeeritakse füüsilise andmebaasi mudel, kui see on vajalik.
Kokkuvõte:
Loogiline vs füüsiliste andmete mudel
Loogiline andmemudel on kõrgetasemeline andmemudel, mis kirjeldab andmete omavahelisi üksusi ja seoseid. See sisaldab ka iga üksuse atribuute ja võtmeid. See ei sõltu kasutatavast andmebaaside haldussüsteemist. Teiselt poolt tuletatakse füüsiliste andmete mudel pärast loogilist andmemudelit ja see sisaldab andmebaasi struktuuri, sealhulgas tabelite, veergude ja peamiste piirangute spetsifikatsiooni. See mudel erineb vastavalt kasutatavale andmebaasi haldussüsteemile.
Soovitatav:
Erinevus Vedeliku Mosaiigi Mudeli Ja Võileiva Mudeli Vahel
Peamine erinevus vedeliku mosaiigi mudeli ja võileiva mudeli vahel on see, et vedeliku mosaiigi mudel väidab, et rakumembraan on vedel fosfolipiidide kahekihiline
Erinevus Andmete Modelleerimise Ja Protsesside Modelleerimise Vahel
Andmete modelleerimine vs protsesside modelleerimine Andmete modelleerimine on andmeobjektide kontseptuaalse mudeli loomine ja see, kuidas andmeobjektid seostuvad igaühega
Erinevus Andmete Varjamise Ja Kapseldamise Vahel
Peamine erinevus - andmete varjamine vs kapseldamine objektile orienteeritud programmeerimine (OOP) on programmeerimise peamine paradigma. See aitab arendada programmi või th
Erinevus Juga Mudeli Ja V Mudeli Vahel
Peamine erinevus - juga mudel vs V mudel Peamine erinevus juga mudeli ja V mudeli vahel on see, et juga mudelis pole tarkvara testimine
Erinevus Andmete Valideerimise Ja Andmete Kontrollimise Vahel
Andmete valideerimine vs andmete kontrollimine Andmed on iga organisatsiooni jaoks kõige olulisem vara. Seetõttu tuleb veenduda andmete õigsuses ja u