24
Laser & Co. Solutions GmbH Einsatz von SiSy in Einsatz von SiSy in der Berufsausbildung der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; http://www.sisy.de; [email protected]

Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Embed Size (px)

Citation preview

Page 1: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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]

Page 2: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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.

Page 3: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 4: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

a Grundlagen: a Grundlagen: DatenbankDatenbank

Unternehmens-datenbank

AufträgeTelfonnummern

KundenanschriftenArtikeldaten

Rechnungsdaten

Page 5: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 6: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 7: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 8: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 9: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 10: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 11: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 12: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 13: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 14: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 15: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Festlegen der TablesFestlegen der Tables

Kunden

Kunden

Page 16: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 17: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Festlegen der AttributeFestlegen der AttributeKunde

Strg+A

Page 18: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 19: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Erzeugen der Erzeugen der Datenbank mittels Datenbank mittels

ODBCODBC

Page 20: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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

Page 21: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Bezeichner vergebenBezeichner vergeben

Beachte: Es gelten die Konventionen des ausgewählten Treibers

Page 22: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Datenbank erzeugenDatenbank erzeugen

Page 23: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

Laser & Co. Solutions GmbH

Fertige DatenbankFertige Datenbank

Page 24: Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken Copyright: © Laser & Co Computer GmbH; ;

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