Laser & Co. Solutions GmbH Einsatz von SiSy in der Berufsausbildung Erstellung von Datenbanken...

Preview:

Citation preview

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; laser-co@sisy.de

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

Recommended