ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon

Slides:



Advertisements
Liknende presentasjoner
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.
Advertisements

14 okt. 2003, Arne Maus Inst. for informatikk, UiO
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Hvordan etablere nettbutikk med GoOnline Commerce
LC238D Datamodellering og databaser Else Lervik, september 2012 Forelesning 6, Uke 39 Objektorientering i ER-modeller.
Rapport Senter ERP – CRM - HRM. Bruker: Hvilken bruker er pålogget. Hvilken tilgangsrettigheter har bruker. Hvilken rapporter har bruker tilgang til.
Kontoinnstillinger Slik kommer du til «Kontoinnstillinger»:
Datamodellering/database
Mange til mange sammenhengen
Kap 02 Relasjonsdatabaser
Høgskolen i Oslo Webprogrammering SQL og databaser del 3.
Dagens tema : Teori - Databaser
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.
Avansert SQL og problemløsning
Kontakter i Gmail •De første e-postadresser som elevene skal bruke på kurset, bør legges inn i kontaktlisten i Gmail før kurset starter. •Da slipper eleven.
Sende e-postmelding videre
Databaser Verktøybok om Access med innslag av Frontpage: Snarveien til Access.
Normalisering av objektorienterte systemer
Komplett avstandstabell. LOG530 Distribusjonsplanlegging 2 2 Noen ganger er det behov for en komplett avstandstabell mellom alle nodene i et nettverk.
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?
Objektorientert programmering i PHP del 2
Samordna Opptak Mål: Fordele studenter på studier.
: Elektronisk post Hva er elektronisk post
IS-102 Klassedefinisjoner
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.
Relasjonsmodellen og relasjonsalgebra
Fartsmåling Mål: Lage et program som regner ut gjennomsnittsfart ut fra to passeringer av fotobokser.
Enkel kryptering Mål: Kode et dokument slik at det blir uleselig for de som ikke har kodenøkkelen.
Normalisering Framstillingen avviker noe fra læreboka,
Se ellers læreboka, kap , side
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.
Forelesing Tabeller Hvordan opprette Tekst til tabell Justere Sortere dessverre ikke Overskrift Tabellverktøy.
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.
Kjell Arne Iversen, Thore Nilsen
Structured Query Language Kræsj-kurs
Webprogrammering Skjema i HTML og PHP.
Bygge ontologier med ZTM Et lite eksempel med prosjekter, personer og dokumenter.
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
DATABASE: Oppgave 2 et medlemsregister for en idrettsklubb med flere idrettsgrener (fotball, håndball, osv). klubben ønsker å lagre informasjon om medlemmenes.
storoppgave OPPGAVE3: bibliotekdatabase
Hopp til første side Konseptuell Skjema Design Prosedyre (KSDP) 1. Omform kjente dataeksempler til grunnleggende fakta, og anvend kvalitetskontroller.
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.
Opptelling av karakterer Mål: Vi skal sammenligne karakterer studentene får i to kurs.
Se ellers læreboka, kap , side
Parkering Mål: AS FlyPark skal ha et program som ordner bestillinger på deres parkeringsplasser.
Ortering Mål: Se på forskjellige måter for sortering.
Høydemeter Mål: Lage et program som regner ut stigning, største høyde, minste høyde m.m.
Mer avansert kryptering Mål: Kode et dokument slik at det blir uleselig for de som ikke har kodenøkkelen.
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
Kapittel 4. Formelle krav til etableringen Entreprenørskap og bedriftsutvikling 1. Lærer: Roar Bjerkeli.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
TDT4105 Informasjonsteknologi, grunnkurs
INF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser
Innføring for rollen «brannmann»
Utskrift av presentasjonen:

ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon Entitet ("ting", objekt vi vil samle opplysninger om. Blir post i databasen) Entitetstype (beskrivelse av entiteter av samme type. Blir tabell i databasen) Identifikator, nøkkelattributt (identifiserer entiteten. Blir nøkkelfelt i databasen) Relasjonstype (forholdet mellom entitetstypene) Attributt (egenskaper ved entitetstypen. Blir felt i databasen) Fremmednøkkel (koplingsfeltet mellom to tabeller i databasen) (Konseptuell datamodell (tegning som viser entitetstyper og relasjoner/relasjonstyper) Logisk datamodell (liste over entitetstyper med attributter, gjort klar til å implementeres i en database) en-til-en relasjon (1:1) en-til-mange relasjon (1:N) mange-til-mange relasjon (N:M)

relasjon: en-til-en er gift med MANN KVINNE er gift med

relasjon: en-til-en (m/attributter) Personnr Navn Adresse Personnr Navn Adresse er gift med MANN KVINNE er gift med Mann: personnr, navn, adresse Kvinne: personnr, navn, adresse

relasjon: en-til-mange eies av BIL PERSON eier Entitetstype: person Entitet: Marit Olsen Med andre ord er Marit Olsen en entitet av én bestemt entitetstypen, nemlig person

relasjon: en-til-mange (m/attributter) Personnr Navn Adresse Bilnr Modell Type eies av BIL PERSON eier Bil: bilnr, modell, type Person: personnr, navn, adresse

Primænøkkel og fremmednøkkel Alle poster i en tabell må kunne identifiseres entydig. Det betyr at vi må ha minst ett felt som inneholder noe som ingen andre poster har. Dette feltet kalles et identifikatorfelt og brukes som en primærnøkkel for tabellen. Følgende krav stilles til en primærnøkkel: feltet skal være entydig, dvs ingen poster skal ha samme verdi lagret i feltet feltet kan ikke inneholde NULL (=”ingenting/ukjent”) feltet kan ikke endre verdi etter at det er lagt inn Det er ganske sjelden vi har et attributt i en entitet som tilfredsstiller disse kravene, og da må vi opprette en egen kolonne for et serienr, kundenr, kode eller noe som tilfredsstiller kravene for en primærnøkkel. Relasjoner realiseres ved hjelp av fremmednøkler. En fremmednøkkel er en kolonne som inneholder verdier i kolonnen for primærnøkkel i en annen tabell. Fremmednøkkelen henviser altså til en entydig post i en annen tabell, slik relasjonen i datamodellen viser.

relasjon: en-til-mange (m/attributter) Personnr Navn Adresse Bilnr Modell Type eies av BIL PERSON eier Bil: Bilnr, modell, type, personnr Person: Personnr, navn, adresse Bil: Bilnr, modell, type Person: Personnr, navn, adresse Bil: Bilnr, modell, type Person: Personnr, navn, adresse

relasjon: mange-til-mange tar STUDENT FAG velges av

relasjon: mange-til-mange (m/attributter) studnr tar fagkode navn STUDENT FAG fagnavn adresse velges av studiepoeng Student: studnr, navn, adresse Fag: fagkode, fagnavn, studiepoeng

Oppløsning av mange-til-mange relasjoner tar STUDENT FAG velges av ev. STUDENT-FAG STUDENT FAGVALG FAG PN: fagkode PN: studnr PN: studnr, fagkode