Entiteit-Relatie Model

Slides:



Advertisements
Verwante presentaties
Informatieanalyse klassediagram I.
Advertisements

Les 2 klassediagrammen II
SQL deel 2: datamodel ontwerp
Briefconventies 6 januari 2014
Eerst wat terminologie vooraf….
Procedure werken met derden.
Schematechnieken en databases
QUIZ Vakantie en verlof
Overdracht Payers (v1.0).
Het ER model Een powerpoint presentatie, gemaakt door: F. Triep
Klik op “Tijdelijke werkloosheid invoeren”. Vul hier uw gebruikersnaam en wachtwoord in of gebruik uw elektronische identiteitskaart.
Het psychologische contract
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Peter Strawson.
LauwersCollege Buitenpost Informatica
Entity Relation Model (ER-model).
Niet-rechtlijnige beweging Vr.1
DE TYPE-TYPE IDENTITEITSTHEORIE
De grafiek van een lineair verband is ALTIJD een rechte lijn.
DATABANKEN HET “ENTITY-RELATIONSHIP” MODEL
Normalisatie Relationeel databaseontwerp:
Opleiding Kunstmatige Intelligentie cursus Databases voor AI
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 5 Cees Witteveen.
Vrij Technisch Instituut - Hasselt
Hoofdstuk 6 – Tabellen en grafieken
Meten bij marktonderzoek
Presentatie Studiemiddag Indexen en Nadere Toegangen Ralph Stuyver, Projectmanager 4 maart 2010.
AARDRIJKSKUNDE.
Hoofdstuk 3 Databaseontwikkeling 4 Access.  Uitgangspunt is altijd de informatiebehoefte van de klant  Deze wordt vaak bepaald door rapporten, formulieren.
Begrip B Een handeling uit vrije wil is een handeling waarin tot uitdrukking komt wat de handelende persoon zelf belangrijk vindt. Om een vrije wil te.
Fundamenten ontwerpen
Overdracht Patiënt (v 1.0)
Klinische Bouwsteen Project Generieke Overdrachtsgegevens Overdracht Contactpersoon (v1.0)
1 Datastructuren Een informele inleiding tot Skiplists Onderwerp 13.
Nederlands Gymnasium Centraal examen 2011.
Les 12: DTD.
Hoofdstuk 4 – Gegevens analyseren
havo B Samenvatting Hoofdstuk 1
Met Stakeholders Gedeelde Visie
Datamodellering en –verwerking 8C020 college 2
Uitleg paragraaf 4.3 Klas 2M5.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
voor familie en vrienden van
DEEL 1 LES 5 De basis Les 5 Spelen met troef versie
Databases I Het Entity-Relationship Model
Interpunctie, Veghel WEB-CURSUS.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
Opvoeding en pedagogiek Bijeenkomst 1 Pascal van Schajik
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Fontys Centrum ITITIL F1 Doel  controle over IT-infrastructuur  informatie verstrekken over IT-infrastructuur Input  gegevens over Configuratie Items.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
Aantekeningen hoofdstuk 2. Arbeidsovereenkomst 4.3 Wat moet je doen? Om in Nederland aan het werk te mogen is het verplicht om een arbeidsovereenkomst.
Dyscalculie uit: en APS workshop dyscalculie.
Toelichtingsnota: VOCL in het grond- water en geen bron op het KP Bart VANDENBOSSCHE Afdeling Milieupolitie en Bodem Departement Identificatie van verontreinigde.
ir. Luc GOLVERS Voorzitter van de Belgische Club
Webinar voor ambassadeurs
Les 16 De Staymanconventie
Het online opzetten, afnemen, beoordelen en verwerken van toetsen
Zoeken naar informatie
Kan je zelf een geschikte schaalverdeling maken
Eenvoudige data-analyse: beschrijvende statistische
Mr. I.W. van Osch 360|Advocaten
De grafiek van een lineair verband is ALTIJD een rechte lijn.
havo B Samenvatting Hoofdstuk 1
SQL Les 3 17 February 2019.
Les 16 De Staymanconventie
Transcript van de presentatie:

Entiteit-Relatie Model Hoofdstuk 2 Vrij Technisch Instituut - Hasselt

1. Entiteiten Definitie Bestaat uit Voorbeeld Voorstelling = Iets dat je kan identificeren en gegevens kan bijhouden Bestaat uit unieke naam definitie: objectief en ondubbelzinnig aangeven welke objecten bij deze entiteit horen lijst van attributen (=kenmerken) Voorbeeld Naam: werknemer Definitie: een natuurlijk persoon die in dienst is van de firma – tijdelijken tellen niet mee Attributen: naam, adres, brutowedde, afdeling, functie Voorstelling werknemer

2. Relatie Definitie Bestaat uit Voorbeeld Voorstelling = verband tussen 2 of meer entiteiten uit je model Bestaat uit unieke naam definitie: objectief en ondubbelzinnig aangeven wanneer het verband aanwezig is tussen de betrokken entiteiten lijst van attributen lijst van betrokken entiteiten Voorbeeld Naam: werkt in Definitie: werknemer werkt in firma als hij verantwoording moet geven aan hoofd van de afdeling Attributen: aantal werkuren Entiteiten: werknemer, afdeling Voorstelling werkt in werknemer afdeling

2.a. Cardinaliteit Definitie Toegelaten waarden Mogelijkheden = aantal elementen van een betrokken entiteit die MAXIMAAL in relatie KUNNEN staan met één instantie van de andere entiteit Toegelaten waarden EEN VEEL Mogelijkheden één-op-één 1:1 één-op-veel 1:n veel-op-veel n:n

2.a. Cardinaliteit Voorbeeld relatie: ‘werknemer is ondergeschikte aan manager’ werknemer manager vraag 1: kan een werknemer meer dan 1 manager hebben? antwoord: nee je kan niet voor 2 bazen werken vraag 2: kan een manager meer dan 1 werknemer hebben? antwoord: ja een manager heeft meestal meerdere werknemers

2.b. Optionaliteit Definitie Toegelaten waarden = aantal elementen van een betrokken entiteit die MINIMAAL in relatie staan met één instantie van de andere entiteit Toegelaten waarden NUL EEN

2.b. Optionaliteit Voorbeeld relatie: ‘persoon werkt onder contract’ vraag 1: moet een persoon minstens één contract hebben? antwoord: nee een natuurlijk persoon heeft niet noodzakelijk een contract vraag 2: moet een contract betrekking hebben op minstens één persoon? antwoord: ja een contract heeft altijd betrekking op een persoon

3. Attributen Definitie Samengestelde gegevens Procesgegevens = eigenschappen die horen bij een entiteit of relatie Samengestelde gegevens attributen waarin je verschillende geg. samenbrengt vb. adres: straat + nummer Procesgegevens resultaat van een berekening tussen 1 of meer entiteiten vb. WaardeVoorraad = Inkoopprijs * HoeveelInVoorraad Bestaat uit unieke naam (bij die entiteit) entiteit of relatie waar het eigenschap van is domein: alle mogelijke waarden die attribuut kan hebben definitie: verkeerd begrijpen van waarden uitsluiten verplicht karakter aangeven

3. Attributen Voorbeeld Voorstelling Naam: hoogte Entiteit: boom Domein: alle positieve getallen Definitie: hoogte van de boom op leeftijd van 10 jaar Verplicht: ja Voorstelling Boom Nederlandse naam Latijnse naam Voorkomen Familie Type Hoogte

OEFENING Je wil een datamodel ontwerpen voor de schoolbibliotheek. Voor elk boek worden volgende gegevens bijgehouden: titel, auteur, uitgeverij, genre, jaar. Daarnaast worden van elke lezer volgende gegevens bijgehouden: lidnummer, naam, voornaam, adres, woonplaats en geboortedatum. Bovendien moet snel kunnen aangegeven worden of een boek ontleend is of niet, op welke datum, voor welke termijn, ….

STAP 1: Bepaal de entiteiten BOEKEN LEZERS

STAP 2: Bepaal de relaties BOEKEN LEZERS Boeken – Lezers cardinaliteit: Een boek wordt (op één ogenblik) door maximum één lezer ontleend optionaliteit: Een boek wordt (op één gegeven ogenblik) door minimum géén (0) lezers ontleend – het kan gewoon in de bib liggen. Lezers – Boeken cardinaliteit: Een lezer ontleent (op één ogenblik) maximum veel boeken optionaliteit: Een lezer ontleent op een gegeven ogenblik minimum géén (0) boek.

STAP 3: Bepaal het ERD BOEKEN LEZERS

STAP 4: Bepaal de attributen BOEKEN LEZERS titel auteur uitgeverij genre jaar lidnummer naam voornaam adres woonplaats geboortedat STAP 5: Omzetting naar databaseschema volgend hoofdstuk