DATABASE: Oppgave 2 et medlemsregister for en idrettsklubb med flere idrettsgrener (fotball, håndball, osv). klubben ønsker å lagre informasjon om medlemmenes.

Slides:



Advertisements
Liknende presentasjoner
Slik bruker du vår nettbutikk!
Advertisements

Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
Tabeller av objekter Klassen ArrayList
Hvordan bruke Lions medlemsregister?
v/Tormod Engebu, IKAVA KDRS 13. november 2013
Antalis-HQ BRUKERVEILEDNING FOR BESTILLINGER. Antalis, Europas ledende distributør av papir, emballasjeløsninger og dekor & display produkter, presenterer.
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Hvordan etablere nettbutikk med GoOnline Commerce
Opprett avansert nyhetsbrev Oppgave: Opprette et nyhetsbrev med flere underliggende sider. Underliggende sider vil vises med tittel, ingress og ingressbilde.
Opprett enkelt nyhetsbrev Oppgave: Opprette et enkelt selvstendig nyhetsbrev uten link til undersider. All tekst som skal presenteres skal ligge på samme.
LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
EVurdering Et webbasert system for elektronisk vurdering av søknader om forskningsmidler Kort presentasjon av elektronisk system for vurdering av forskningssøknader.
Mange til mange sammenhengen
Kap 02 Relasjonsdatabaser
CV Curriculum Vitae.
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
HVA ER ?.
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Modeller for design av Web-Applikasjoner ➔ Kapittel 2: Data Modell ➔ Kapittel 3: Hypertekst Modell Av Eskil Saatvedt og Arianna Kyriacou.
Normalisering og andre modelleringsmetoder
Databaseteori.
1 Kap 04 Datamodellering. 2 Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data.
Normalformer – avleggs?
IS-102 Klassedefinisjoner
Oppgave 01 1NFFørste normalform ä Hver tabell skal ha en fast postlengde ä Det skal være kun en post-type pr tabell ä Hver post skal ha et eget identifikasjons-felt.
Databasehåndtering med MySQL
Datamodellering Man is a knot, a web, a mesh into which relationships are tied. Only those relationships matter Saint-Exupéry.
Normalisering Framstillingen avviker noe fra læreboka,
LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
Siste forelesning ER/EER-modellering
In 135 Datamodellering og databaser Introduksjon, Enkeltentiteten, Informasjon Ola Bø.
LC238D Datamodellering og databaser Else Lervik, september 2011 Forelesning 6, Uke 38 Objektorientering i ER-modeller.
1 Kap 02 Relasjonsdatabaser. Data-organisering - Manuelt Ansatte Pasienter Utstyr Økonomi Avdelinger RøntgenOnkologisk.
1 Kap 05 Modellator Datamodelleringsverktøy. Modellator - Enkelt eksempel EntitetRelasjon.
Kap 04 Datamodellering. Datamodellering -Et språk for å analysere og beskrive virkeligheten. -En metode for å beskrive naturlige sammenhenger i data som.
IT for Medisinsk sekretær Kai Hagali. Hva er fletting  Koble en database(Tabell) til ett dokument  En eller flere mottakere  Annet bruk en dokument.
HØGSKOLEN I AGDER Agder University College © Bjørn Olav Hogstad, HiA, 2002 HØGSKOLEN I AGDER Agder University College Word - maler 1 DAT100 TEMA: Maler.
Kjell Arne Iversen, Thore Nilsen
Lønnssystem ► Hvorfor lønnssystem?  Begge tariffavtalene er minstelønnsavtaler, og basert på at de lokale parter skal fremforhandle lokal lønn basert.
1 Brukerveiledning for Klubben onlines medlemsarkiv – en enkel innføring.
Structured Query Language Kræsj-kurs
Skjema/Forms HTML II IT og læring 2/20 november 2001.
ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
storoppgave OPPGAVE3: bibliotekdatabase
Databaser II – Online bokdatabase
Linq To SQL Fagdag 20. November DataContext  DataContexten er mappingen mot databasen –Generer objekter for alle entiteter (tabeller), med properties.
Skjemaendringer i systemer bestående av XML-data i relasjonsdatabaser Høgskolen i Gjøvik Master i Medieteknikk, Marianne Brattrud.
Se ellers læreboka, kap , side
Harald Kaasa Hammer: Manual til redigering av nettstedet Først forklares hva de ulike elementene på nettsidene betyr. Så ser vi på mappene.
© 2012 Microsoft Corporation. Med enerett. Legge til en kontakt Din kontaktliste forenkler kommunikasjonen, og du ser tilstedeværelses- og kontaktinformasjon.
Online løpssøknad via ”Klubben Online” For O-sesongen 2006 skal alle orienteringsgrupper søke om sine arrangementer via elektronisk søknadsskjema i ”Klubben.
FORSLAG TIL VERDIGRUNNLAG IL HOLEVÆRINGEN (utdrag av versjon 3 med innspill fra undergruppene) ÅRSMØTE ILH SVENDSRUD 01 MAR 10.
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
Inf1000 (Uke 5) Arrayer, filer og tekst
Registrering av testresultater fra mobiltelefon
OpenRefine. Hvorfor vaske og rydde?  All metadata er uryddig Konverteringer Duplikater Inkonsistent bruk av navn Datoformateringer Flere verdier i samme.
Datakortet – Modul 3 Word 2003, Kap Modul 3.
Lær å logge inn til offentlige tjenester med BankID på mobil
Medlemsregister mm - en liten innføring
Lær å opprette den elektroniske ID-en MinID
INF1300 Introduksjon til databaser
Lær å logge inn til offentlige tjenester med BankID på mobil
INF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser
Rasmus- fondet § 1 Formål Hovedformålet med fondet er å gi økonomisk støtte til barn og ungdom, som kommer fra familier med økonomiske utfordringer. Hensikten.
Innføring for rollen «brannmann»
Utskrift av presentasjonen:

DATABASE: Oppgave 2 et medlemsregister for en idrettsklubb med flere idrettsgrener (fotball, håndball, osv). klubben ønsker å lagre informasjon om medlemmenes navn, fødselsdato, adresse, telefonnr, innmeldingsår og idrettsgren. Et enkelt forslag til en datamodell kunne være (se neste lysark):

alle attributter skal ha en enkelt verdi Det betyr f. eks alle attributter skal ha en enkelt verdi Det betyr f.eks. at man bare kan fylle inn ett telefonnr for hvert medlem i idrettsklubben i eksemplet forrige lysark. Hvis man ønsker å lagre flere telefonnr (f.eks. privat, arbeid og mobil) for hvert medlem, må man innføre en ny entitet med en-til-mange relasjon til entiteten medlem, slik som vist på dette lysarket

det må opprettes entiteter for attributter som ikke er entydig avhengig av entitetens identifikator I eksemplet på forrige lysark betyr det at f.eks. at idrettsgren ikke er noe som entydig kobles til hvert medlem. Idrettsgren skal derfor opprettes som en egen entitet, som vist i figuren på dette lysarket

det skal være slik at ingen attributter er avhengige av hverandre slik at de alltid opptrer sammen Slike attributter skal også gis en egen entitet. I eksemplet vårt opptrer attributtene poststed og postnr alltid sammen, og vi fjerner det ved å innføre en ny entitet.

eventuelle mange-til-mange relasjoner må fjernes Dersom klubben tillater et medlem å drive med flere av klubbens idrettsgrener samtidig, har vi en mange-til-manger relasjon på forrige lysark. I så fall må vi endre relasjonen mellom medlem og idrettsgren til en mange-til-mange relasjon.

Siste steg: konvertering til tabeller i en database Hver entitet gis en egen tabell. Hvert attributt gis en kolonne i entitetens tabell. Bestem attributtenes datatype (integer, desimaltall, tekst, dato..osv) Alle tabellene gis en primærnøkkel. Enten brukes en kolonne med et felt som er entydig (f.eks. en kode, varenr, etc). Hvis ikke et slikt entydig attributt finnes, opprettes en ny kolonne som bare har til hensikt å være en identifikator for hver post i tabellen. Relasjoner legges inn med fremmednøkler. Det betyr at entiteten som har "mange"-enden (den enden med "kråkefoten") får en kolonne som skal inneholde verdien i kolonnen som er primærnøkkel til entiteten i den andre enden av relasjonen. PRØV Å SETT OPP ET ENDELIG FORSLAG!

PN: nummer FN: medlemsnr PN: postnr PN: idretts_id FN: idretts_id FN: medlemsnr PN: medlemsnr FN: postnr PN = primærnøkkel FN = fremmednøkkel