©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.

Slides:



Advertisements
Verwante presentaties
Deltion College Engels C1 Spreken [Edu/003] thema “Oprah at Deltion” can-do : kan duidelijke, gedetailleerde beschrijving geven van complexe onderwerpen,
Advertisements

Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
Internet vriendschap Internet friendship
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
Hoogwaardig internet voor hoger onderwijs en onderzoek Amsterdam, 23 November 2005 Walter van Dijk SURFnet Development of LCPM decision-making models and.
Teams on the frontline Geert Stroobant De Heide - Balans
Voorziening levensonderhoud Religieuze Instituten Paul Op Heij ‘s-Hertogenbosch, 25 september 2013 The future depends on what you do today.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
Accessible Instructional Materials. § Discussion: Timely access to appropriate and accessible instructional materials is an inherent component.
Nieuwe wegen in ontwerpen met CAD
RHODODENDRON.
7/20/2014 | 1 › Vakgroep Belastingrecht Prof. Dr. I.J.J. Burgers › Faculteit Rechtsgeleerdheid › Vakgroep Accounting › Faculteit Economie en Bedrijfskunde.
Beyond Big Grid – Amsterdam 26 september 2012 Enquette 77 ingevulde enquettes, waarvan 60 met gebruikservaring = Mainly Computer Science.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
1 HOORCOLLEGE Customer Relationship Management
In samenwerking met het Europees Sociaal Fonds en het Hefboomkrediet The role of APEL in career coaching and competence management Competence navigation.
Beeldverwerking Prof. dr. ir. W. Philips Didactisch materiaal bij de cursus Academiejaar
ontwik idee - keling dag 3 goals today Develop “criteria” to help you evaluate & select your ideas Some tools from Tassouls book to help you do this.
ERIC Combine search terms with Boolean operators Next = click.
Databases I EER and Object Modeling Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.
Databases I (H.3) Het Entity-Relationship Model Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Netwerk Algorithms: Shortest paths1 Shortest paths II Network Algorithms 2004.
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
ALBRECHT DÜRER'S MAGIC SQUARE ALBRECHT DÜRERS MAGISCH VIERKANT
Bedrijfsspecifieke extensies Standaard Rekeningschema
in de eerste 2 weken na een herseninfarct ?
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
From computer power and human reason. Joseph Weizenbaum.
F REE R IDING IN P ROJECTS Recognize it today, Deal with it tomorrow, Prevent it in the next project Toine Andernach Focus Centre of Expertise on Education,
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
In Cyberspace VR meer performance minder theater (representatie, acteren) Hoe VR benaderen? Hoe werkt het? –VR draait om modulatie van modulatie (ook.
Organizing Organization is the deployment of resources to achieve strategic goals. It is reflected in Division of labor into specific departments & jobs.
Ontwikkeling van een organisatie door evolutie en revolutie
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.
Deltion College Engels B1 Gesprek voeren [Edu/001]
Deltion College Engels C1 Schrijven [Edu/002] thema: CV and letter of application can-do : kan complexe zakelijke teksten schrijven © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/007] theme: Can I have my money back… can-do : kan minder routinematige situaties aan © Anne Beeker Alle.
Deltion College Engels C1 Gesprekken voeren [Edu/004]/ thema: There are lies, damned lies and statistics... can-do : kan complexe informatie en adviezen.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels C1 Luisteren [Edu/001] thema: It’s on tv can-do : kan zonder al te veel inspanning tv-programma’s begrijpen.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels En Projectopdracht [Edu/001] thema: research without borders can-do/gesprekken voeren : 1. kan eenvoudige feitelijke informatie.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
Telecommunicatie en Informatieverwerking UNIVERSITEIT GENT Didactisch materiaal bij de cursus Academiejaar
Telecommunicatie en Informatieverwerking UNIVERSITEIT GENT Didactisch materiaal bij de cursus Academiejaar
All right 1thv unit 7 gr 2.1 en 2.2.
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
Ted Nelson (1937- ) A file structure for the Complex, the changing, and the Interdeterminate.
Kantoorautomatisering Prof. dr. ir. W. Philips Didactisch materiaal bij de cursus Academiejaar
EML en IMS Learning Design
Klik op een vlag. Click on a flag Language: Jefken is altijd daar om te helpen ! Jefken is always there to help !
Just as an introduction for SDP-partners, this is a theoretical ppt on properties of triangles in which first, 3 properties are formulated and visualised.
International Primary Curriculum
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
1 OMI Modelleren van content. 2 Vocabulary Content “gevangen” in begrippenapparaat: Vocabulary: lijst met termen nauwelijks semantiek Ontology:
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
Nothing Is As It Seems Lesson 7 What’s the Story?.
Deltion College Engels B2 (telefoon)gesprekken voeren[Edu/002] /subvaardigheid lezen/schrijven thema: I am so sorry for you… can-do : kan medeleven betuigen.
GegevensAnalyse Les 2: Bouwstenen en bouwen. CUSTOMER: The Entity Class and Two Entity Instances.
Chapter 1: Introduction
The student will be able to:
Transcript van de presentatie:

©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 voor hoofdstuk 2: 2.14, 2.20, modelleeropgaven 1-4. opgaven voor hoofdstuk 3: maak de queries voor de vragen uit 3.5 in tuple calculus (not in relationele algebra!).

©Silberschatz, Korth and Sudarshan2.2Database System Concepts Specialization Top-down design process; we designate subgroupings within an entity set that are distinctive from other entities in the set. These subgroupings become lower-level entity sets that have attributes or participate in relationships that do not apply to the higher-level entity set. Depicted by a triangle component labeled ISA (E.g. customer “is a” person). Attribute inheritance – a lower-level entity set inherits all the attributes and relationship participation of the higher-level entity set to which it is linked.

©Silberschatz, Korth and Sudarshan2.3Database System Concepts Specialization Example

©Silberschatz, Korth and Sudarshan2.4Database System Concepts Generalization A bottom-up design process – combine a number of entity sets that share the same features into a higher-level entity set. Specialization and generalization are simple inversions of each other; they are represented in an E-R diagram in the same way. The terms specialization and generalization are used interchangeably.

©Silberschatz, Korth and Sudarshan2.5Database System Concepts Specialization and Generalization (Contd.) Can have multiple specializations of an entity set based on different features. E.g. permanent-employee vs. temporary-employee, in addition to officer vs. secretary vs. teller Each particular employee would be  a member of one of permanent-employee or temporary-employee,  and also a member of one of officer, secretary, or teller The ISA relationship also referred to as superclass - subclass relationship

©Silberschatz, Korth and Sudarshan2.6Database System Concepts Design Constraints on a Specialization/Generalization Constraint on which entities can be members of a given lower-level entity set.  condition-defined  E.g. all customers over 65 years are members of senior- citizen entity set; senior-citizen ISA person.  user-defined Constraint on whether or not entities may belong to more than one lower-level entity set within a single generalization.  Disjoint  an entity can belong to only one lower-level entity set  Noted in E-R diagram by writing disjoint next to the ISA triangle  Overlapping  an entity can belong to more than one lower-level entity set

©Silberschatz, Korth and Sudarshan2.7Database System Concepts Design Constraints on a Specialization/Generalization (Contd.) Completeness constraint -- specifies whether or not an entity in the higher-level entity set must belong to at least one of the lower-level entity sets within a generalization.  total : an entity must belong to one of the lower-level entity sets  partial: an entity need not belong to one of the lower-level entity sets

©Silberschatz, Korth and Sudarshan2.8Database System Concepts Aggregation Consider the ternary relationship works-on, which we saw earlier Suppose we want to record managers for tasks performed by an employee at a branch

©Silberschatz, Korth and Sudarshan2.9Database System Concepts Aggregation (Cont.) Relationship sets works-on and manages represent overlapping information  Every manages relationship corresponds to a works-on relationship  However, some works-on relationships may not correspond to any manages relationships  So we can’t discard the works-on relationship Eliminate this redundancy via aggregation  Treat relationship as an abstract entity  Allows relationships between relationships  Abstraction of relationship into new entity Without introducing redundancy, the following diagram represents:  An employee works on a particular job at a particular branch  An employee, branch, job combination may have an associated manager

©Silberschatz, Korth and Sudarshan2.10Database System Concepts E-R Diagram With Aggregation

©Silberschatz, Korth and Sudarshan2.11Database System Concepts E-R Design Decisions The use of an attribute or entity set to represent an object. Whether a real-world concept is best expressed by an entity set or a relationship set. The use of a ternary relationship versus a pair of binary relationships. The use of a strong or weak entity set. The use of specialization/generalization – contributes to modularity in the design. The use of aggregation – can treat the aggregate entity set as a single unit without concern for the details of its internal structure.

©Silberschatz, Korth and Sudarshan2.12Database System Concepts E-R Diagram for a Banking Enterprise

Example

©Silberschatz, Korth and Sudarshan2.14Database System Concepts Voorbeeld Ontwerp een ER-schema voor het hieronder beschreven informatiesysteem, en vertaal dit naar een relationeel schema (tabelnamen, attributen, aanduiding van primaire sleutel). Geef ook aan welke beperkingen uit de beschrijving niet zichtbaar zijn in je ER-schema. Leg ook uit waarom je schema wel goed is hoewel die beperkingen niet zichtbaar zijn. Bij de Sectie Informatiesystemen (IS) wordt een administratie gevoerd van stagiairs en afstudeerders. Studenten mogen stage lopen en later afstuderen bij IS, maar sommige studenten doen hun stage of afstudeerwerk bij een andere sectie, en dat administreren we bij IS niet. Studenten mogen niet meer dan één stage en afstudeerwerk doen. Wanneer een stagiair of afstudeerder zich kenbaar maakt volgt een intake gesprek met de coördinator. Hierbij worden allereerst wat administratieve gegevens genoteerd, zoals familienaam, voornaam, opleiding, studentnummer, jaar van aanvang studie, adres, telefoonnummer, , gemiddeld tentamencijfer, en geschatte begindatum van de stage of de afstudeerperiode.

©Silberschatz, Korth and Sudarshan2.15Database System Concepts Voorbeeld (cont.) Het informatiesysteem bevat beschrijvingen van opdrachten. Opdrachten kunnen zijn toegewezen aan studenten of kunnen nog open zijn. Bij een opdracht horen een aantal sleutelwoorden en de naam en gemeente van de opdrachtgever (meestal een bedrijf). Een kandidaat stagiair of afstudeerder geeft zijn belangstelling aan via sleutelwoorden, zodat de coördinator (handmatig) een match kan maken. Een stagiair of afstudeerder krijgt enkele weken voor de aanvang van de stage of het afstudeerwerk een opdracht en een begeleider toegewezen. Een afstudeerder krijgt nog een tweede begeleider omdat het examenreglement dit vereist. (Een stagiair heeft maar één begeleider.) De eerste begeleider van een afstudeerder moet verschillend zijn van de stagebegeleider (indien de student stage en afstuderen bij IS doet). De effectieve begindatum van de stage of het afstuderen wordt opgeslagen. (Deze kan verschillen van de geschatte begindatum.) Wanneer het zover is wordt de einddatum ingevoerd, de titel van het verslag, en het cijfer. De begindatum van het afstuderen moet altijd later zijn dan de einddatum van de stage.

©Silberschatz, Korth and Sudarshan2.16Database System Concepts Summary of Symbols Used in E-R Notation

©Silberschatz, Korth and Sudarshan2.17Database System Concepts Summary of Symbols (Cont.)

Example

©Silberschatz, Korth and Sudarshan2.19Database System Concepts E-R Diagram for Exercise 2.10

©Silberschatz, Korth and Sudarshan2.20Database System Concepts E-R Diagram for Exercise 2.15

©Silberschatz, Korth and Sudarshan2.21Database System Concepts E-R Diagram for Exercise 2.22

©Silberschatz, Korth and Sudarshan2.22Database System Concepts E-R Diagram for Exercise 2.15

©Silberschatz, Korth and Sudarshan2.23Database System Concepts Existence Dependencies If the existence of entity x depends on the existence of entity y, then x is said to be existence dependent on y.  y is a dominant entity (in example below, loan)  x is a subordinate entity (in example below, payment) loan-payment payment loan If a loan entity is deleted, then all its associated payment entities must be deleted also.