Professional Documents
Culture Documents
College1 1
College1 1
College1 1
Data modelleren
Hoe maak ik een formeel model van een complex systeem op basis
van de tekstuele beschrijving van het systeem?
Hoe vertaal ik het model naar een tabelstructuur van de database?
Modelleermiddel: Entity-Relationship Diagrams
Queries
Hoe maak ik queries aan de database? (d.w.z. hoe vertaal ik de
vraag van het Nederlands naar de query taal)
Hoe lees ik de queries die door andere mensen geschreven zijn?
(d.w.z. hoe vertaal ik de query terug naar het Nederlands)
Query talen: tuple calculus, relationele algebra, SQL
Relational-Database Design
decompositie in Boyce-Codd normale vorm en derde normale vorm
Studiemateriaal :
A. Silberschatz, H.F. Korth, S. Sudarshan,
"Database System Concepts" (4th Edition), McGraw-Hill, 2002.
Tijdens het cursus worden hoofdstukken 1, 2, 3, 4 en 7
behandeld.
PP-presentaties zijn beschikbaar op
www.win.tue.nl/~sidorova/informatica/
Behalve opgaven uit Silberschatz zullen ook additionele opgaven
behandeld worden (zie de website voor meer informatie).
Om het tentamen te kunnen halen is het niet voldoende om
alleen maar opgaven van het Silberschatz-niveau te kunnen
oplossen.
Procedural language
Six basic operators
select
project
union
set difference
Cartesian product
rename
The operators take two or more relations as inputs and give a
new relation as a result.
Find the loan number for each loan of an amount greater than
$1200
loan-number (amount > 1200 (loan))
Goals:
Decide whether a particular relation R (corresponding to a table in
the database) is in “good” form.
In the case that a relation R is not in “good” form, decompose it into
a set of relations {R1, R2, ..., Rn} such that
each relation is in good form
no loss of information occurs because of the decomposition