Semantisko datu modelis

Autors: Eugene Taylor
Radīšanas Datums: 12 Augusts 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehouse Architecture | Edureka
Video: Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehouse Architecture | Edureka

Saturs

Definīcija - ko nozīmē semantiskais datu modelis?

Semantisko datu modelis ir metode datu strukturēšanai, lai to attēlotu noteiktā loģiskā veidā. Tas ir konceptuāls datu modelis, kas ietver semantisko informāciju, kas datiem papildina pamatnozīmi un savstarpējās attiecības. Šī pieeja datu modelēšanai un datu organizēšanai ļauj viegli attīstīt lietojumprogrammas, kā arī viegli uzturēt datu konsekvenci, kad dati tiek atjaunināti.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro semantisko datu modeli

Semantisko datu modelis ir salīdzinoši jauna pieeja, kuras pamatā ir semantiski principi, kuru rezultātā tiek iegūts datu kopums ar raksturīgām datu struktūrām. Parasti atsevišķi dati vai vārds cilvēkiem nenodrošina nekādu nozīmi, bet pārī ar vārdu šis vārds manto lielāku nozīmi.

Datu bāzes vidē datu con bieži definē galvenokārt pēc to struktūras, piemēram, to īpašībām un attiecībām ar citiem objektiem. Tātad, izmantojot relāciju pieeju, datu vertikālo struktūru definē ar skaidri izteiktiem atsauces ierobežojumiem, bet semantiskajā modelēšanā šī struktūra tiek definēta raksturīgā veidā, tas ir, ka pašu datu īpašība var sakrist ar atsauci uz cits objekts.

Semantisko datu modeli var ilustrēt grafiski, izmantojot abstrakcijas hierarhijas diagrammu, kas parāda datu tipus kā lodziņus un to attiecības kā līnijas. Tas tiek veikts hierarhiski, lai tipi, kas atsaucas uz citiem tipiem, vienmēr būtu uzskaitīti virs tipiem, uz kuriem tie atsaucas, kas padara to vieglāk lasāmu un saprotamu.

Semantiskā datu modelī izmantotās abstrakcijas:
  • Klasifikācija - attiecību "instance_of"
  • Apkopošana - "has_a" attiecības
  • Vispārinājums - "is_a" attiecības