Beruflich Dokumente
Kultur Dokumente
Ereignisse Funktionen
5
„
„
Ist -
Zustand „
REGELN OPERATOREN
^ AND -
alle
✓ OR -
einso.dk
V XOR -
nur eins
J
f
: <
ENTITY RELATIONSHIP MODELL IERMI
E-Typen R-Typen
Kanten
" "
DEFINITIONEN
Redundanz
doppelte lmehrfache Datenhaltung hoher Pflege aufwand
= →
Primärschlüssel
eindeutige Identifizierung des Datensatzes
=
Fremdschlüssel =
verweist auf Primär Schlüssel in anderer Tabelle
Referentielle Integrität =
stellt sicher , dass nur Daten
eingetragen werden ,
die in
ref-
Tabelle sind
BEZIEHUNGEN
u
C -
maximal 1
v
AB B
die mit einem Objekt aus A die mit einem Objekt aus B
verknüpft sein können verknüpft sein können
Mc -
O bis es
m -
1 bis es
" ^
Verbindet ¥
" "
E- mit R
Typen Typen
Einkaufs - ste Kunde
man -
Schlüssel ,
werden aber nicht
" m
b)
ht
Einkaufs liste Artie,
•
Eine Beziehung zwischen E-Typen wird zu einem
übergeordnetem E-Typen zusammengefasst, der in
µ
Beziehung zu anderen E-Typen stehen kann!
Originalversion
mc MC
U2
Artikel liegt Laser
Tipp
in
VLG
_
: t
mc
/ M
zuständig Mitarbeiter
t.no#dka
Mitarbeiter
kann fürmc Artikel
REKURSION
Tipp : ÜL
Fünte
Studie -
tretend
render "°"
ist in Freundes -
liste von mc
SNR , Name
t
Kardinalitäten beziehen
sich hier direkt auf
die Kante !
SQL
/
Erzeugen Ändern Löschen Einfügen Ändern Löschen
(CREATE TABLE) (ALTER TABLE) (DROP TABLE) (INSERT) (UPDATE) (DELETE)
(
o
BASICS
}
<spaltenname> DATENTYP [NOT NULL],
alle Attribute
... aufzählen
<spaltenname> DATENTYP [NOT NULL],
"
bedingung
"
{ Nebenbedingung {
if true , dann
Einfügung des Datensatzes erlaubt
gleich
=
! =
ungleich
1. unabhängige E-Typen anlegen
>
größer >
größer gleich
=
( primarykey
← Nebenbedingung , foreign Key ,
.
. .
)
← Nebenbedingung löschen
{
Default weit hinzufügen
ALTER TABLE <tabellenname> ALTER <spaltenname> SET DEFAULT <defaultwert>;
{ Defaultwerte löschen
R-Typen
E-Typen mit 1-Kante
2. unabhängige Tabellen
E-Typen
EINFÜGEN von Datensätzen
UPDATE <tabellenname>
SET <spaltenname> = <ausdruck> [,<spaltenname> = <ausdruck> ...]
[WHERE <bedingung>];
×
Beispiel: Tippfehler korrigieren
UPDATE stadt
SET name = ´Dortmund´
WHERE name = ´Dortnumd´;
I
AUSLESEN von Datensätzen Klo stelle 00:46:00
aufsteigend absteigend
Beispiel: Städte alphabetisch sortiert ausgeben
JOINS :
Verbund aus mehreren Tabellen
• Schnittmenge aus zwei oder mehreren Tabellen, die sich hinsichtlich eines
Attributs oder einer Attributkombi überschneiden
[ Bedingungen
WHERE bundesland.blnr = stadt.blnr
\ stnr
. . . und aus Stadt der stnr aus Hochschule
Ü . . .
und in Spalte name in Bundesland muss NRW stehen
Ü Werte
gibt alle aus