Jag är nybörjare vad gäller databaser och har redan kört fast i modellering av relationer. Skulle tacksamt ta emot lite bra definitioner, skillnader mellan dem och ev exempel på: Om du är nybörjare och snackar om dessa saker så kan jag säga att jag inte ens vet hur databas stavas! Kärnan i databasmodellering är att kunna (och förstå!) dessa termer: Du kan alltid läsa definitionerna på Tack! Det var en bra sida att kolla igenom! Har även fått ett annat tips på en sida med definitioner Supernyckel, Kandidatnyckel och PrimärnyckelDefinitioner relationsdatabaser
- supernyckel/kandidatnyckel/primärnyckel
- funktionellt beroende/ fullt funktionellt beroende
- triviala beroenden
- transitivt beroende
- 2NF
- 3NF
- BCNF
- 4NF
Jag har en del redan, men det har fortfarande inte gått upp ett liljeholmens...
Tusen Tack!!
Mona Sv: Definitioner relationsdatabaser
Jag har hållt på med modellering och databaser i flera år men dessa termer som du tar upp är definitivt överkurs för mig! Känns som det är dags att sätta sig i skolbänken igen ...
/PelleSv: Definitioner relationsdatabaser
Primär Nyckel (det som unikt identifierar en post i en tabell)
Främmande nycklar (de som representerar poster ifrån andra tabeller och därigenom skapar ett förhållande)
Relationer (det som uppstår när två tabeller binds samman genom olika nycklar)
I övrigt är jag en novis precis som Pelle.Sv: Definitioner relationsdatabaser
http://databases.about.com/library/glossary/bldef-bcnf.htm
/COSv: Definitioner relationsdatabaser
www.ida.liu.se/~tompa/databaser/normalisering.html
Tack för hjälpen!!!
MonaSv: Definitioner relationsdatabaser
är den praktiska biten vad det gäller att skapa Databaset
om vi startar med primärnycklen...
Primärnycklen är en eller flera kolumner som gör att posterna
blir unika individer.
SuperNyckel är en primärnyckel som bara omfattar en kolumn.
Kandidatnycklar är alla de kolumner som kan tänkas att användas som primärnyckel och saknar betydelse när man har valt primärnyckel.
Sedan finns det även Främmandenycklar det är sådana som man tar ifrån en annan tabell
Sedan kommer vi in på den teoretiska biten om hur man bygger upp en databas...
Det kallas Normalisering...
jag har för mig att det finns 7 eller 8 olika Normal Fall (NF)
1NF , Säger att en relation måste ha en Primärnyckel,
Det skall alltså gå att hitta en kombination av kolumner som unikt pekar ut en rad.
2NF , I andra normalformen tittar vi på funktionella beroende,
transitivt mellan primärnycklen och de övriga kolumnerna.
Alla kolunmer son inte ingår i Primärnycklen skall unikt bestämmas av hela primärnycklen.
I de fallen som vi bara har en kolumn som primärnyckel så är detta givetvis redan klart.
En relation som är i 2NF är också i 1NF
3NF , Tredje normalformen säger att det inte får finnas något beroende mellan kolumnerna utanför primärnycklen.
Dessa kolumner får alltså endast vara beroende av primärnycklen.
En relation som är i 3NF är också i 2NF.
Nästa steg är BCNF och där stoppar jag
(Vet inte riktigt hur den låter men kan ta reda på det om intresse finns.)
En normal användare går sällan längre än 3NF max BCNF
Personligen tycker jag att det svåra ligger i att modelera fram en vettig
Databas som inte är för stor men ändå klarar framtidens behov...
Lycka till med Databaserna...
Mvh Dennis