/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Hvordan vil i lave dette?
Fra : Flare


Dato : 16-05-03 23:37

Jeg er ved at lave en database over TFT slræem hvor brugere kan skrive et
review til hver skærm.

Jeg har en tabel der hedder tft_skaerm. Denne indeholder foreign key til 8
tabeler. Fx. til tabel farve, størrelse, opløsning, osv...

Denne normalisering er naturligvis lavet for at undgå redudant data.

Men nu vil jeg gerne have knyttet X - antal review til denne tft_skærm
tabel.

Jeg har forstillet mig noget ligende en review_tabel

review_tabel
--------
ID int (auto)
Inledning text
Fordele text
osv....
--------

Men hvordan faen holder jeg styr på hvilke reviews der hører til hvilken
skærm? Jeg kan jo kun lave EN attribut som foreign key til review_tabelen.

Jeg kan ikke lige se en løsning andet jeg for HVER skærm opretter en ny
tabel der holder styr over hvilke reviews der høre til skærmen. Meeeeeen

Håber nogen kan se lyset.
Anders



 
 
Lars Dybdahl (17-05-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 17-05-03 00:10

Flare wrote:
> Denne normalisering er naturligvis lavet for at undgå redudant data.

Vær venligst opmærksom på, at normalisering er noget, man foretager i en
datamodel - redundans er på den måde ikke forekommende i datamodellen.
Dette er absolut ikke ensbetydende med, at ens database ikke indeholder
redundans. Faktisk er de fleste databasesystemer konstrueret til, at du kun
kan sætte indeks på en tabel ad gangen, hvilket betyder, at du bliver nødt
til at have en hel masse redundans for at få en nogenlunde perfornance ud
af det.

> Men hvordan faen holder jeg styr på hvilke reviews der hører til hvilken
> skærm? Jeg kan jo kun lave EN attribut som foreign key til review_tabelen.

Du laver en foreign key fra review-tabellen til skærmtabellen på samme måde
som du laver foreign keys fra skærmtabellen til de andre tabeller.

Eller på mere jævnt dansk: Du laver et felt i review-tabellen, der
indeholder nummeret på den skærm, reviewet er til.

Lars.

--
Dybdahl Engineering
http://dybdahl.dk/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste