Projekt Oracle I


der Studierenden Britta Kleinhempel, Davor Bandic und Ines Einsporn

last update: 02. August 2002

 

Create Table

rem*******TABELLEN LÖSCHEN
drop table tblPerson         cascade constraint;
drop table tblMitarbeiter    cascade constraint;
drop table tblKunden         cascade constraint;
drop table tblFirma          cascade constraint;
drop table tblSkills         cascade constraint;
drop table tblBild           cascade constraint;
drop table tblLebenslauf     cascade constraint;
drop table tblAdressen       cascade constraint;
drop table tblProjekt        cascade constraint;
drop table tblFertigProdukt  cascade constraint;
drop table tblAngebot        cascade constraint;
drop table tblAuftrag        cascade constraint;
drop table tblRechnung       cascade constraint;
drop table tblMahnung        cascade constraint;
drop table tblAdmin          cascade constraint;
drop table tblBearbeiter     cascade constraint;
drop table tblProjektangebot cascade constraint;
drop table tblFrage          cascade constraint;
drop table tblAntwort        cascade constraint;

rem*** Löschen vorhandener Sequenzen
drop sequence mahnung;

rem*******TABELLEN ERZEUGEN
rem*******Tabelle tblPerson
Create table tblPerson(IDP            Number(4),
                       Pname          Varchar2(25),
                       PVorname       Varchar2(20),
                       Telefon        Varchar2(15),
                       Fax            Varchar2(15),
                       EMail          Varchar2(45),
                       Mobiltelefon   Varchar2(15),
                       Bemerkung      Varchar2(100),
                       Pers_Typ       Number(1));

rem*******Tabelle tblMitarbeiter
Create table tblMitarbeiter(IDM             Number(4),
                            MBenutzername   Varchar2(25),
                            MKennwort       Varchar2(8),
                            MRechte         Number(4),
                            Pers_Typ        Number(1));

rem*******Tabelle tblKunden
Create table tblKunden(IDK             Number(4),
                       KBenutzername   Varchar2(25),
                       KKennwort       Varchar2(8),
                       KRechte         Number(4));

rem*******Tabelle tblFirma
Create table tblFirma(IDF             Number(4),
                      FBenutzername   Varchar2(25),
                      FKennwort       Varchar2(8),
                      FRechte         Number(4));

rem*******Tabelle tblSkills
Create table tblSkills(IDS          Number(4),
                       Skill1       Varchar2(20),
                       Skill2       Varchar2(20),
                       Skill3       Varchar2(20),
                       Skill4       Varchar2(20),
                       StdSatz      Number(6));

rem*******Tabelle tblBild
Create table tblBild(IDB             Number(4),
                     Bild            Varchar2(25),
                     Bild_sig        Varchar2(8));

rem*******Tabelle tblLebenslauf
Create table tblLebenslauf(IDL          Number(4),
                           Lebenslauf   Varchar2(100));

rem*******Tabelle tblAdressen
Create table tblAdressen(IDA         Number(4),
                         IDP         Number(4),
                         Strasse     Varchar2(30),
                         PLZ         Varchar(10),
                         Ort         Varchar2(20));

rem*******Tabelle tblProjekt
Create table tblProjekt(IDPro       Number(4),
                        IDP         Number(4),
                        Pro_bez     Varchar2(50));

rem*******Tabelle tblFertigProdukt
Create table tblFertigProdukt(IDFP        Number(4),
                              IDP         Number(4),
                              FP_Name     Varchar2(30),
                              FP_Pro      Number(5));

rem*******Tabelle tblAngebot
Create table tblAngebot(IDANG         Number(4),
                        An_Pro        Number(4),
                        An_pr         Number(7),
                        An_zf         Number(5),
                        An_link       Varchar2(25),
                        An_erstellt Date);

rem*******Tabelle tblAuftrag
Create table tblAuftrag(Au_id         Number(4),
                        IDANG         Number(4),
                        Au_vom        Date,
                        Au_pr         Number(7),
                        Au_zf         Number(5),
                        Au_link       Varchar2(25),
                        Au_erledigt   Varchar2(4),
                  check(Au_erledigt In ('ja' , 'nein')));

rem*******Tabelle tblRechnung
Create table tblRechnung(Rg_id               Number(4),
                         Au_pr               Number(7),
                         Au_zf               Number(5),
                         Au_id               Number(4),
                         An_link             Varchar2(25),
                         Rg_link             Varchar2(25),
                         Rg_bezahlt          Varchar2(4),
                   check(Rg_bezahlt in ('ja', 'nein')),
                         Rg_Mahnstufe        Number(1),
                         Rg_Mahnbesch        Varchar2(4),
                   check(Rg_mahnbesch in ('ja', 'nein')),
                         Rg_Titel            Varchar2(20),
                         Rg_Datum            Date,
                         Rg_LetzMahn         Date);

rem*******Tabelle tblMahnung
rem********Zuerst Sequence
Create sequence mahnung maxvalue 100 start with 1 increment by 1;
rem*********Dann Tabelle
Create table tblMahnung(IDMA          Number(4),
                        MahnDatum     Date,
                        Mahnstufe     Number(1),
                        Rg_id         Number(4));

rem*******Tabelle tblAdmin
Create table tblAdmin(IDADMIN         Number(4),
                      IDPRO           Number(4));

rem*******Tabelle tblBearbeiter
Create table tblBearbeiter(IDP        Number(4),
                           IDPRO      Number(4));

rem*******Tabelle tblProjektangebot
Create table tblProjektangebot(IDANG        Number(4),
                               IDPRO        Number(4),
                               IDP          Number(4),
                               IDPK         Number(4));

rem*******Tabelle tblFrage
Create table tblFrage(IDFR         Number(4),
                      IDP          Number(4),
                      EMail        Varchar2(45),
                      Zeit         Date,
                      Betreff      Varchar2(25),
                      Inhalt       Varchar2(100));

rem*******Tabelle tblAntwort
Create table tblAntwort(IDAN          Number(4),
                        IDFR          Number(4),
                        IDP           Number(4),
                        EMail         Varchar2(45),
                        Zeit          Date,
                        Betreff       Varchar2(25),
                        Inhalt        Varchar2(100));
• eMail-Kontakt Webmaster • © 2002 New Age Webdesign • optimiert für 1024 x 768 Pixel •