Felter og nøgle-felter (databaser, del 6)

Slides:



Advertisements
Lignende præsentationer
Vil du have en fuldmagt fra en borger?
Advertisements

Atomer Et programmeret forløb. En måde at lære på.
Hvordan man opretter en cache
DPS Data ApS Få bedre datakvalitet, spar tid og penge - med Adresse*Kontrol Henrik Skalbo DPS Data ApS Blokhusvej 3, DK-2920 Charlottenlund Tlf:
Videregående pc-vejledning
Projekt - Litteratursøgning og skriftlighed
Reglernes del 2: Når både mødes
Forsiden 1.Denne knap bruges når du vil taste dagens resultater ind. 2.Denne knap skal kun bruges hvis du allerede har gemt data og du finder ud af at.
Arkitektur - data.
Mapning af klasser til relationer
Kombinatorik, sandsynlighed og statistik
TEST 1 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Relationsstyper En-til-en relationer: TABEL 1 NAVN ID Peter Hansen 1
SQL underforespørgsler og Join
Formularer (Access, del 3)
Databaser Teori.
Database-begreber (databaser, del 2)
TS-diagrammer (databaser, del 5)
Virksomheder - definition
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
ER-diagrammer (databaser, del 4)
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Kursus om borger.dk og brugen af digital signatur
Introduktion til Access (Access, del 1)
Validering af data (Access, del 7)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
Oprettelse af tabeller (Access, del 2)
Rapporter (Access, del 5)
Aarhus Uni versitet STEFFEN LONGFORS OMRÅDELEDER AARHUS UNIVERSITET PURE INFORMATIONSMØDE med fokus på indikatorprojektet.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”. Indføj ”Sted og dato” i feltet for dato og ”Enhedens.
Readability test i praksis Gitte Matzen. Baggrund Parallelregistrering indsendt nov Original: Ukompliceret kendt tabletprodukt (hvor der ikke.
Før du starter, skal du sikre dig at du har en digital signatur. Få den gennem den ansvarlige på afdelingen (gyn:Christel Nielsen), el. bestilbestil 1.
Case-opgave på HG2 uge 41,  I skal lave en slags avis til nettet – ikke nødvendigvis en avis som BT eller Politiken … det kan godt være en slags.
Datastrukturer og Collections Rasmus D. Lehrmann DM
Data Dictionary (databaser, del 7)
Normalisering (databaser, del 8)
Den relationelle model
EASY-A set med usability-konsulentens briller 6. september 2007.
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
ER-diagrammer Hvad er det? Og hvad bruges det til?
Relationelle databaser og XML
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
2009NOEA/IT - Databaser/arkitektur1 Tabeldesign Design af relationsdatabaser Normalisering.
IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Introduktion til databaser (databaser, del 1)
Objekter og klasser Rasmus D. Lehrmann DM
Opslagsfelter (Access, del 6). RHS – Informationsteknologi – Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.
Geokommunikation - visualisering af geografiske data.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
ER-modellering1 Analyse af data og sammenhæng mellem data.
Methods and models Anne Randorff Højen.
3. Objekt Orientering og Relations Databaser
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt
NOEA/IT FEN - Databaser/modellering 1 Datamodellering Den udvidede (enhanced) E/R-model (EE/R- modellen) Begreber Diagrammering Omformning til.
Oprettelse af tabeller (Access, del 2)
2009Softwarekonstruktion / DB-design 11 Databasedesign 1 Fra begrebsmæssig model til relationel model.
Interaktive knapper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
Sådan bestiller du mad hos Bagelsringen. Gå til denne hjemmeside.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Normal former i en database Jan Christiansen Nyborg Gymnasium.
Microsoft Access databaser.
Persondata – kortlægning af skolens behandling
Informationssikkerhed ved Morten Eeg Nielsen og Julie Sigh
Effektiv kommunikation med virksomheder - hvordan?
Fornavn Efternavn Fornavn + Efternavn Adresse; Vej, husnr., sal
Sikker adfærd er vigtig Som lærere arbejder vi med væsentlige og ofte fortrolige eller følsomme informationer, og dem skal vi passe godt på Sikkerhedspakken.
Test er en del af livet - hvilke krav kan vi stille?
Præsentationens transcript:

Felter og nøgle-felter (databaser, del 6)

RHS – Informationsteknologi Nøgle-felter Et nøglefelt er et felt – eller flere felter tilsammen – som entydigt udpeger en post i en tabel. Hvorfor skal vi have et nøglefelt? Uden et nøglefelt er det tvetydigt, hvad data refererer til Er også nødvendigt af mere tekniske grunde… RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Nogle gange er eet felt nok – andre gange må vi bruge flere felter i kombination Nogle gange må vi selv ”opfinde” et nøglefelt Ikke altid let at indse, hvad der er nok til at definere en nøgle RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Hvad skal med, for at have et nøglefelt for en Person…? Navn Adresse Fødselsdato Telefonnummer Eller måske bare… CPR-nummer RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Hvad skal med, for at have et nøglefelt for en Bog…? Titel Forfatter Udgivelsesår Forlag Eller måske bare… ISBN-nummer RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Generelt bør man grundigt overveje, hvor mange felter der skal med i nøglen, for at undgå dubletter Husk at ”meget usand-synligt” ikke er det samme som ”aldrig”  RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Ofte er det nødvendigt selv at opfinde en nøgle – typisk valg er et løbenummer Løbenummer: Tal der starter med værdien 1, og stiger med én for hver ny post Kursusnavn Underviser Lokale Svejsning Karl Groth 290 Lodning Synne Sefort 283 Lodning (øvede) 281 Metalfræsning Willy Hartmeyer RHS – Informationsteknologi

RHS – Informationsteknologi Nøgle-felter Ofte er det nødvendigt selv at opfinde en nøgle – typisk valg er et løbenummer Løbenummer: Tal der starter med værdien 1, og stiger med en for hver ny post Kursusnummer Kursusnavn Underviser Lokale 1 Svejsning Karl Groth 290 2 Lodning Synne Sefort 283 3 Lodning (øvede) 281 4 Metalfræsning Willy Hartmeyer RHS – Informationsteknologi

Regler for nøgle-felter - 1 Der er to regler for nøgle-felter i tabeller: Regel 1: I tabeller, der stammer fra en en-til-mange relation, skal tabellen fra ”mange”-siden indeholde nøglefeltet fra begge entiteter. Elev Klasse Elevnummer Klassenavn Klassenavn RHS – Informationsteknologi

Regler for nøgle-felter - 2 Regel 2: I tabeller, der stammer fra en mange-til-mange relation, skal tabellen der forbinder de to entiteter indeholde nøglefeltet fra begge entiteter. Fag Afholdes Lokale Fagnavn Fagnavn Lokalenummer Lokalenummer RHS – Informationsteknologi

RHS – Informationsteknologi Andre data-felter Når nøgle-felterne er på plads, kan vi sætte de øvrige data-felter ind i tabellerne. Medtag de felter, der er brug for, og ikke flere! Felterne kan have forskellige typer Elev Elevnummer Klassenavn Fornavn Efternavn Fødselsdato …(og så videre) RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Hvad menes med en ”type” for et felt…? Ofte er der en form på begræsning på de data, vi må komme i et givent felt Giver det mening at skrive ”Fåborg” i et felt kaldet Postnummer? Vi kan begrænse data ved at vælge en bestemt type for hvert felt; data som ikke har denne type er ikke tilladt RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Man kan forestille sig mange typer for felter: Tal Tekst Dato Ja/Nej Billede (?) …og delmængder heraf RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Hvorfor bekymre sig om typer for felter? Begræsning af fejl Begræsning af pladsforbrug Bedre afspejling af den virkelige verden Nemmere at indtaste data RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Udover den rigtige type, bør man også overveje yderligere begræsninger Hvad er den korrekte type for et dansk postnummer? Tal …mellem 800 og 9999 Holder det for et engelsk postnummer? RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Generelt bør typen kun tillade værdier, vi reelt er interesserede i I en database for spørgeskemaer har vi måske et felt Alder… …men måske er vi kun reelt interesseret i en opdeling i aldersgrupper: 0-29 år 30-59 år 60+ år RHS – Informationsteknologi

RHS – Informationsteknologi Typer for data-felter Generelt kan der ligge mange overvejelser bag definition af et data-felt Kan blive meget uoverskue-ligt i en større database Alle oplysninger om formål, definition, begrænsning, mv. af felter nedskrives i en Data Dictionary RHS – Informationsteknologi