2019-08-19, 15:33
  #1
Medlem
Hur kan data struktureras på ett ändamålsenligt sätt och vad finns det för fördelar med detta?

Skulle vara superuppskattat om någon kunde förklara detta för mig.
Citera
2019-08-19, 16:41
  #2
Medlem
Protons avatar
Citat:
Ursprungligen postat av Kijsee
Hur kan data struktureras på ett ändamålsenligt sätt och vad finns det för fördelar med detta?

Skulle vara superuppskattat om någon kunde förklara detta för mig.
Vad tror du själv det kan tänkas innebära?
Citera
2019-08-19, 16:56
  #3
Medlem
blackadder1s avatar
Vad är data?
Kanske 'namn' och 'telefonnummer'?
Hur är en gammal telefonkatalog strukturerad?
Citera
2019-08-19, 17:41
  #4
Medlem
Citat:
Ursprungligen postat av Kijsee
Hur kan data struktureras på ett ändamålsenligt sätt och vad finns det för fördelar med detta?

Skulle vara superuppskattat om någon kunde förklara detta för mig.

Kortfattat, det har att gora med hur 'normaliserat' datat ar, hur det ar struktureras och vad det skall anvandas till.

Vanligtvis lagras data i tabeller med columner och rader.

Det finns sju (7) normal former varav bara tre anvands i praktiska livet. De ovriga fyra anvands bara for valigt avancerade andamal och forskning:

https://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english/

Generellt kan man saga att ju hogre normal form, desto mer 'utspritt' ar datat och det kan vara komplicerat att 'springa' runt till alla stallen dar den lagras, innan man far ihop de bitarna som man ar intresserad av. Data ar inte repeterad och forekommer bara pa ett enda stalle. Hog normalform ar vanlligt inom all slags analys eller datainsamling. Prestanda for aterhamtning sjunker med hogre normalform.

I lagre normalformer (1-2) ar samma data repeterat, d v s att man kan hitta samma information pa flera eller manga stallen i datalagret , men i olika kombinationer av andra data-element. De har normalformerna anvands framst dar man inte ar bekymmrad om lagringsutrymme, och oftast for valdigt specifika andamal (kundtjanst, kataloger etc.). En lag-normaliserad databas har i regel valdigt bra prestanda, da man inte bohover 'springa runt" sa mycket. Mycket av data man ar intresserad av kan i regel hittas pa ett enda (eller ett fatal) stallen.

Industrin graviterar emellertid just nu mer och mer mot "Graph Databases" som anvands av Google, Facebook och Linked in:

https://en.wikipedia.org/wiki/Graph_database

Nansin undrat hur de kan veta "Kanner Du den har personen?". I en graph databas lagras data't inte i rader och kolumner, men i noder och grafer.

-- "The database row should be dependent on the key, the whole key and nothing but the key, so help me Codd."
Citera
2019-08-19, 21:55
  #5
Medlem
Citat:
Ursprungligen postat av 4PennPlaza
Kortfattat, det har att gora med hur 'normaliserat' datat ar, hur det ar struktureras och vad det skall anvandas till.

Vanligtvis lagras data i tabeller med columner och rader.

Det finns sju (7) normal former varav bara tre anvands i praktiska livet.

Notera att det inte finns någonting som säger att TS avser lagring i relationsdatabas. Frågan kan lika gärna gälla interna datastrukturer för minnesbaserad information dvs vad som går under "datastrukturer och algoritmer".

Dvs det är egentligen inte lönt att lägga tid på svar om inte TS lägger mer tid själv på att förtydliga frågan.

Edit: Om det rört sig om strukturering av data i databaser vore det rimligt att anta att TS skulle valt subforum just för databaser. Men dock skall erkännas att rätt många skiter i att tänka till vilket forum som är mest lämpat för uppgiften.
__________________
Senast redigerad av cellplast 2019-08-19 kl. 22:00.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in