Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken...
-
Upload
utz-stoliker -
Category
Documents
-
view
108 -
download
0
Transcript of Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken...
Laser & Co. Solutions GmbH
Einsatz von SiSy in der Einsatz von SiSy in der BerufsausbildungBerufsausbildung
Erstellung von Datenbanken
Copyright: © Laser & Co Computer GmbH; http://www.sisy.de; [email protected]
Laser & Co. Solutions GmbH
Ziel: Erzeugen einer Ziel: Erzeugen einer DatenbankDatenbank
• Es soll eine Access-Datenbank auf der
Grundlage des Ergebnisses der
Geschäftsprozeßmodellierung erzeugt
werden.
Laser & Co. Solutions GmbH
HerangehensweiseHerangehensweise
Grundlagen
Erzeugen eines Entity-Relationship-Diagramms auf der Grundlage der Geschäftsprozesse.
Design der Datenbank mit Festlegen von Tables und Attributen
Erzeugen der Datenbank mittels ODBC
Laser & Co. Solutions GmbH
a Grundlagen: a Grundlagen: DatenbankDatenbank
Unternehmens-datenbank
AufträgeTelfonnummern
KundenanschriftenArtikeldaten
Rechnungsdaten
Laser & Co. Solutions GmbH
Daten werden als Tabellen (=Tables) gespeichert Tabellen haben eine feste Anzahl von Spalten (=Attribute)
Aufträge
Kunden
ArtikelLieferanten
Datenbank-Datenbank-interner Aufbauinterner Aufbau
Laser & Co. Solutions GmbH
Datenbank-Datenbank-Zusammenhänge der Zusammenhänge der
TablesTables
Kunden-tabelle
Auftrags-tabelle
AufNr KdNr
1733425
1732134
Primärschlüssel (= Primary Key) dient zur eineindeutigen Identifizierung einer Zeile (=Datensatz) in einer Tabelle
Fremdschlüssel (= Foreign Key) dient zum Verweis auf eine zugehörigen Datensatz in einer anderen Tabelle
zeigt auf
Fremdschlüssel zeigt auf Primärschlüssel hier: die Aufträge 2134 und 3425 gehören Herrn Meyer
173 Meyer
KdNr Name
Laser & Co. Solutions GmbH
bb Grundlagen: ODBCGrundlagen: ODBC
• OOpen DDataBBase CConnectivity = Offene
Datenbankschnittstelle
• ODBC ermöglicht Anwendungen auf
fremde Datenbanken zuzugreifen
• Voraussetzung ist das installierte ODBC
und der ODBC-Treiber der Datenbank
Laser & Co. Solutions GmbH
ODBC - PrinzipaufbauODBC - PrinzipaufbauAnwendungen Datenbanken
ODBC-Schnitt-
stelle
(=Betriebs-system-
komponente)
ODBC-Schnitt-
stelle
(=Betriebs-system-
komponente)
Access
dBase
FoxPro
Word
SiSy
Access
Access
dBase
FoxPro
Treiber
SiSy kann eine Access-Datenbank erzeugen Word kann einen Serienbrief mit einer dBase-Datenbank drucken Access kann Daten aus einer FoxPro-Datenbank importieren
Laser & Co. Solutions GmbH
Erzeugen des Entity-Erzeugen des Entity-Relationship-DiagrammsRelationship-Diagramms
Positionenm
n
mn Positionen
liefert
1
n
erhält1 n
erstellt
1
AngebotKunde
Lieferant
ArtikelKunden-rechnungn
erhält
n
1
Verkäufer
Lieferanten-rechnung erstellt 1n
erstellt1
n
Laser & Co. Solutions GmbH
Ermittlung relevanter Ermittlung relevanter DatenDaten
OrganisationFunktionen / Abläufe
Informationssicht
Organisationseinheiten Geschäftsprozesse
Anwendungssysteme
DatenDokumente
unterstützt
benutzt
Netzwerkverwaltung
Kundendaten
Auftragsbearbeitung
Vertriebsdaten
Projektdaten
Laser & Co. Solutions GmbH
Festlegung der EntitiesFestlegung der Entities
DatenDaten
Kundendaten
Kunde
AuftragsbearbeitungVertriebsdaten
Lieferant
Artikel
Projektdaten
Angebot
Kunden-rechnung
Verkäufer Kunde
Angebot
Artikel
Kunden-rechnung
Lieferant
Lieferanten-rechnung
OrganisationFunktionen / Abläufe
Informationssicht
Organisationseinheiten Geschäftsprozesse
Anwendungssysteme
DatenDokumente
unterstützt
benutzt
Netzwerkverwaltung
Laser & Co. Solutions GmbH
Erstellung der Erstellung der Beziehungen zwischen Beziehungen zwischen
den Entitiesden EntitiesVerkäufer Kunde
Angebot
Artikel
Kunden-rechnung
Lieferant
Lieferanten-rechnung
KundeKunden-rechnungerhält
1 n Positionenm
n
mn Positionen
liefert
1
n
erhält1 n
erstellt
1
AngebotKunde
Lieferant
ArtikelKunden-rechnungn
erhält
n
1
Verkäufer
Lieferanten-rechnung erstellt 1n
erstellt1
n
Laser & Co. Solutions GmbH
BeziehungenBeziehungen
Typ A
Typ A
Typ A
Typ B
Typ B
Typ B
1:1 Beziehung
Typ A
Typ A
Typ B
Typ B
Typ B
1:n Beziehung
Typ B
Typ B
Typ B
Typ A
Typ A
Typ A
m:n Beziehung
Laser & Co. Solutions GmbH
Design der Design der DatenbankDatenbank
RECHNUNGRechnungen
ANGEBOTAngebote
KUNDEKunden
RPOSRechnungspositionen
APOSAuftragspositionen
Positionenm
n
mn Positionen
liefert
1
n
erhältn 1
erstellt
1
AngebotKunde
Lieferant
ArtikelKunden-rechnungn
erhält
n
1
Verkäufer
Lieferanten-rechnung erstellt 1n
erstellt1
n
Laser & Co. Solutions GmbH
Festlegen der TablesFestlegen der Tables
Kunden
Kunden
Laser & Co. Solutions GmbH
Typische Umsetzung der Typische Umsetzung der BeziehungenBeziehungen
Typ A Typ B
1:1 Beziehung eine Table
Typ BTyp A
m:n Beziehung drei Tables
Typ A Typ B
1:n Beziehung zwei Tables
Laser & Co. Solutions GmbH
Festlegen der AttributeFestlegen der AttributeKunde
Strg+A
Laser & Co. Solutions GmbH
SchlüsselvergabeSchlüsselvergabePrimary-Key & Foreign-Primary-Key & Foreign-
KeyKey1. Alle Primary-Keys 2. Alle Foreign-Keys
Kunde
Strg+AKunde
Strg+A
Laser & Co. Solutions GmbH
Erzeugen der Erzeugen der Datenbank mittels Datenbank mittels
ODBCODBC
Laser & Co. Solutions GmbH
ODBC-EinrichtenODBC-EinrichtenStrg+T
Artikel
PositionenAngeboteKunden
AngebotKunde
Artikel
enthält1
n
erhält1 n
Verkäufer erstellt1
n
Kunden-rechnungerstellt
1
n
erhält1
n
enthält1 n
LieferantLieferantenrechnung erstellt1n
liefert
1
n
Treiber auswählen / einrichten
Laser & Co. Solutions GmbH
Bezeichner vergebenBezeichner vergeben
Beachte: Es gelten die Konventionen des ausgewählten Treibers
Laser & Co. Solutions GmbH
Datenbank erzeugenDatenbank erzeugen
Laser & Co. Solutions GmbH
Fertige DatenbankFertige Datenbank
Laser & Co. Solutions GmbH
Binary Beliebige Daten Binär
Bit J a / Nein
Byte Zahl in 1, 2, 3, 4 oder 8 Byte
Char Text
Counter automatischer Wert - Zähler
Currency Währung ( Dollar, Euro, DM)
Datime Datum und Uhrzeit
Double Zahl mit Kleitkomma bei doppelter Genauigkeit (Rundungen werden autom. Durchgeführt)
Long ganze Zahlen
Longbinary OLE - Objekt
Longtext Memo - Textlänge ist laut Feldlänge
Short Zahl als Integer
Singel Zahl als Singel
Text Text - muss mit seiner Länge an Zeichen definiert werden
Varinary Zahl in der Länge von Byte 0 - 255
Definition im ODBC und Definition im ODBC und Umsetzung in AccessUmsetzung in Access