Databases I EER and Object Modeling Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.

Slides:



Advertisements
Verwante presentaties
KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
Advertisements

Project Software Engineering Universiteit AntwerpenPlanning 4.1 Hoe snel loopt iemand de 100 meter ?
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish itself are registered trademarks of Atos Origin SA. August 2006.
Project Software Engineering Universiteit AntwerpenAanpasbaarheid 3.1 Complexe Interacties.
Programmeren in Java met BlueJ
<Mdl01 hoorcollege 1>
Databases I Van EER naar relationeel
Biml en Data Vault.
Virgielcollege Mede mogelijk gemaakt door uw Eerstejaarsch Commissie.
RHODODENDRON.
Corporate Communications February 2011 Succesvol met Outsourcing Gerben Edelijn, CEO Thales Nederland.
Van rekening naar database AanG.R.KlagerPraktijk Helmers Nieuwstraat 24Oudweg TT Zuilen2358 GT Zuilen Nota april 1977datum 22 mei 1977 datumbehandelingdoorprijs.
OOS Object geOrienteerd Software-ontwerp - 4 Codeerperikelen Singleton Specificeren Scheiding GUI en Domein Facade.
© Stichting HL7 Nederland Basiscomponenten Snelstartsessie Identificatie, II en PN.
1 HOORCOLLEGE Customer Relationship Management
Computervaardigheden en Programmatie Universiteit AntwerpenObjecten 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Inleiding Databanken: oefeningen
Jan Talmon Medische Informatica Universiteit Maastricht
Server side scripting 1 Webtechnologie Lennart Herlaar.
©Silberschatz, Korth and Sudarshan2.1Database System Concepts Huiswerk lees  delen 2.9, 2.10 van hoofdstuk 2 en  delen 3.1 en 3.6 van hoofdstuk 3. opgaven.
1 FLOWer Referenties Functionaliteit: Componenten Role model Data handling model Demonstratie Studio en Beheeromgeving Architectuur en integratie UWV architectuur.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 8(2): Multi-processing.
1Ben Bruidegom Hoe werkt een rekenmachine? Ben Bruidegom AMSTEL Instituut Universiteit van Amsterdam.
Pieter Adriaans Maarten van Someren
Opleiding AI cursus Databases
Four ways to precedent analysis Ir. Ali Guney 16 March 2005 BK8040.
Four ways to plan analysis Ir. Ali Guney 2 March 2005 BK8040.
Toets 2. Opgave 1 a Opgave 1 b Used unwrap for continuous phase B1=firwd(7,1,pi*1/7,0,1) B2=firwd(7,1,pi*1/7,0,5)
Databases I Relationeel Model Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.
Databases I (H.9.1-2) Van EER naar relationeel Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I (H. 9.3) Tupelcalculus Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I (H.3) Het Entity-Relationship Model Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Effiecient Mining of Spatiotemporal Patterns GDM 2003 Dènis de Keijzer.
Netwerk Algorithms: Shortest paths1 Shortest paths II Network Algorithms 2004.
Opgave 1a: afronden int n=5; double a, b, c, d; a = n * 1.5; b = n * 3 / 2; c = n / 2 * 3; d = 3 / 2 * n; a b c d
WxHaskell part II Martijn Schrage (speciale versie van de slides, met screenshots toegevoegd als pictures)
Spatial subgroup mining
Algorithms and Application for spatial data mining Ronnie Bathoorn.
CONTROLESTRUCTUREN (DEEL 2)
1 ESF-oproep 171 Oriënterende trajectbegeleiding registratie in CVS.
Hoofdstuk 5 – Object Based Programmeren
1 HOOFDSTUK 5 CONTROLESTRUCTUREN (DEEL 2) 5.1. INTRODUCTIE  Vervolg discussie omtrent gestructureerd programmeren  Introductie van de overblijvende controlestructuren.
Organizing Organization is the deployment of resources to achieve strategic goals. It is reflected in Division of labor into specific departments & jobs.
Motivation One secret for success in organizations is motivated and enthusiastic employees The challenge is to keep employee motivation consistent with.
1 Over het examen (1): Modus Mondeling met schriftelijke voorbereiding 4 uur, 3 onderdelen: –Modellering (  schriftelijk, dan mondeling) –Queries / relationeel.
1 december KC Development Tools Hands-on Oracle HTML DB v2.0.
Herhaling titel van presentatie Groepen vergelijken in SPSS Esli Struys WOT Statistiek, 4 juni 2012.
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
EML en IMS Learning Design
Plan Coordination by Revision in Collective Agent Based Systems Adriaan ter Mors en Gijsbert Deelder Plan Coordination by Revision in Collective.
Ondernemer in de btw René N.G. van der Paardt. Met Fuchs is de grens van het ondernemerschap wel bereikt? De vaste inrichting in de btw zou hetzelfde.
Ongelijke verdeling 2 Als de som en de verhouding gegeven zijn.
C++ C++ als een verbetering van C Abstracte datatypen met classes Constructoren en destructoren Subklassen binding van functies 1.
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
Algoritmiek Class Hierarchies, Inheritance. Hoorcollege 12 - Ma. 20 nov L.M. Bosveld-de Smet.
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
Databases I Domeincalculus Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.
Constructie van het kennismodel
Databases I Praktische aspecten Database Design en Database System Architectuur Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve.
Databases I Het Entity-Relationship Model
Databases I (H. 2) Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003 (blijft dit jaar ‘incompleet’)
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
GegevensAnalyse Les 2: Bouwstenen en bouwen. CUSTOMER: The Entity Class and Two Entity Instances.
Europeana Fashion edit-a-thons Faro, Wat is een edit-a-thon?
Key Process Indicator Sonja de Bruin
RECS International Mission and Strategy
Chapter 1: Introduction
Transcript van de presentatie:

Databases I EER and Object Modeling Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002

Weak entities met meerdere owners (fig 4.15)

Ternaire relaties (fig 4.13ab)

Voorbeeld ternaire relationship set Splitsen van SUPPLY(SUPPLIER, PART, PROJECT) in u CAN_SUPPLY(SUPPLIER, PART) u USES(PART, PROJECT) u SUPPLIES(SUPPLIER, PROJECT) SUPPLY CAN_SUPPLYUSES SUPPLIES s1 p1 j2s1 p1p1 j2s1 j2 s1 p2 j1s1 p2p2 j1s1 j1 s2 p1 j1s2 p1p1 j1s2 j1 s1 p1 j1 (eigenlijk lopen we hier vooruit op de lossless-join eigenschap…)

Ternaire relatie als weak entity (fig 4.13c)

Ternaire relaties + binaire relaties

Subclass / superclass Entity type sub is een subclass van entity type super wanneer voldaan is aan: u “subset” iedere entity instance van sub is ook een entity instance van super u “type inheritance” alle atributes en relationship types die bij super horen, horen ook bij sub

Voorbeeld specialization (fig 4.1)

Supclass / superclass instances (fig 4.2)

Voorbeeld generalization (fig 4.3)

Specializations u predicate defined: membership van een bepaalde subclass hangt af van de waarde van een attribuut van de superclass u attribute defined: alle subclasses van de specialization zijn predicate defined op het zelfde attribuut van de superclass u specialization: –disjoint / overlapping –partial / total

Overlapping, total specialization (fig 4.5)

Disjunct, partial specialization (fig 4.4)

Shared subclasses u Shared subclass: subclass van meerdere superclasses u specialization hierarchy: geen shared subclasses toegestaan u specialization lattice: shared subclasses toegestaan u multiple inheritance: het overerven van attributen en relationships van meerdere superclasses

Voorbeeld specialization lattice (fig 4.7)

is_a versus played_by u reiziger is_a persoon ? u reiziger played_by persoon ! u is_a relatie (superclass / subclass): –subclass instance heeft precies één superclass instance –subclass existant dependent op superclass –superclass instance heeft hooguit één subclass instance u played_by relatie (player / role): –role instance heeft precies één player instance –role existant dependent op player –player instance kan meer dan één role instance hebben u daarnaast: static specialization / dynamic specialization

Thuis u Nalezen: u Voorbereiden: hoofdstuk 7 u Huiswerk: opgave 1