ENTITY: alle Menschen, Sachen, Orte,... über die wir Informationen speichern wollen.
Bsp.: Schüler Maier, 3Hbc, TDO, Schüler Müller, .Stock,...
ENTITY TYPE: Zusammenfassung gleicher Entities
Bsp.: Schüler, Klasse, Fach, Stock
RELATIONSHIP: Beziehung zwischen Entities
Bsp.:3hbc hat_Klassenzimmer_in 2.Stock Hasitschka unterrichtet 4hba in TDO
RELATIONSHIPTYPE Beziehungen zwischen Entitytypes
Bsp.: Klasse hat_Klassenzimmer_in Stock Lehrer unterrichtet Klasse in Fach
ATTRIBUT: Eigenschaft einer Entity
Bsp.: Maier:17 Jahre, katholisch, Eishockey
ATTRIBUTE TYPE Bsp.: Alter, Religion, Sport
Entity Type Tabelle
Entity Datensatz= Tabellenzeile
Attribute Type Spalte
Attribute Tabellenzeile
4.1 Vorgangsweise bei Datenbankentwurf
1. Suche alle Entity Types, über die Information gespeichert werden soll.
z.B. Schraubentyp, Mitarbeiter, Kunde, Fabrik,...
2. Suche zu jedem die zu speichernden Attribute.
z.B. Schraubentyp(Typenbez., Länge, Steigung) Mitarbeiter(Name, Einstelldatum)Kunde(Name, Adresse)
3. Wähle oder erfinde Schlüssel
z.B. Schraubentyp(Typenbez., Länge, Steigung) Mitarbeiter(M#, Name, Einstelldatum)Kunde(K#, Name, Adresse)
4. Mache aus jeder Entity Type eine Tabelle
z.B. SQL:creat table schraubentyp...
5. Suche alle Relationship Types, über die Information gespeichert werden soll.
z.B. Mitarbeiter arbeitet_in Fabrik Schraubentyp wird_hergestellt_in Fabrik Kunde bestellt Schraubentyp bei Mitarbeiter
6. Suche speicherungswürdige Attribute der Beziehungen.
z.B. Arbeitet_in: Dienstbegin, Funktion wird_hergestellt_in: max. Tagesproduktion bestellt_bei: Bestellmenge, Datum
7. Welche Beziehungen sind 1:n?
Jeder Mitarbeiter arbeitet_in ( |