Hallo zusammen,
ich habe eine Text-Datei, wo viele Befehle CREATE TABLE mit Primary Keys, Foreign Keys u.s.w. beschrieben ist. Ich habe keinen direkten Zugriff auf dem Datenbank, wo die Daten liegen. Ist es möglich allein von der Datei (aus SQL-Code) eine Entity Relationship Diagramm automatisch erstellen? Ich habe schon mehrere Tools ausprobiert (Toad Data Modeler, Database Deployment Manager, u.s.w.), die brauchen aber einen Link zum Datenbank. Ich bin mit der Thematik ziemlich neu, deswegen würde ich mich auf eine einfache Erklärung freuen!
Auszug aus der Datei:
DROP TABLE DEPARTMENT CASCADE CONSTRAINTS;
CREATE TABLE DEPARTMENT (
DEPARTMENT_NAME VARCHAR2(10) NOT NULL,
DESCRIPTION VARCHAR2(250) NULL,
MOD_ESTIMATING_DEPT VARCHAR2(1) NULL,
LOL_DEPT VARCHAR2(1) NULL,
DS_DEPT VARCHAR2(1) NULL,
PRIMARY KEY (DEPARTMENT_NAME)
);
DROP TABLE ROLE CASCADE CONSTRAINTS;
CREATE TABLE ROLE (
ROLENAME VARCHAR2(25) NOT NULL,
ROLE_VIEW VARCHAR2(10) NULL,
PRIMARY KEY (ROLENAME)
);
DROP TABLE PERSON CASCADE CONSTRAINTS;
CREATE TABLE PERSON (
USERNAME VARCHAR2(20) NOT NULL,
PW VARCHAR2(10) NULL,
ROLENAME VARCHAR2(25) NOT NULL,
FIRST_NAME VARCHAR2(25) NULL,
LANGUAGE VARCHAR2(10) NULL,
LAST_NAME VARCHAR2(25) NULL,
EMAILADDRESS VARCHAR2(50) NULL,
TELEPHONE VARCHAR2(25) NULL,
DEPARTMENT_NAME VARCHAR2(10) NOT NULL,
ADMINNAME VARCHAR2(20) NOT NULL,
PRIMARY KEY (USERNAME),
FOREIGN KEY (DEPARTMENT_NAME)
REFERENCES DEPARTMENT,
FOREIGN KEY (ROLENAME)
REFERENCES ROLE
);
MfG,
Alex
ich habe eine Text-Datei, wo viele Befehle CREATE TABLE mit Primary Keys, Foreign Keys u.s.w. beschrieben ist. Ich habe keinen direkten Zugriff auf dem Datenbank, wo die Daten liegen. Ist es möglich allein von der Datei (aus SQL-Code) eine Entity Relationship Diagramm automatisch erstellen? Ich habe schon mehrere Tools ausprobiert (Toad Data Modeler, Database Deployment Manager, u.s.w.), die brauchen aber einen Link zum Datenbank. Ich bin mit der Thematik ziemlich neu, deswegen würde ich mich auf eine einfache Erklärung freuen!
Auszug aus der Datei:
DROP TABLE DEPARTMENT CASCADE CONSTRAINTS;
CREATE TABLE DEPARTMENT (
DEPARTMENT_NAME VARCHAR2(10) NOT NULL,
DESCRIPTION VARCHAR2(250) NULL,
MOD_ESTIMATING_DEPT VARCHAR2(1) NULL,
LOL_DEPT VARCHAR2(1) NULL,
DS_DEPT VARCHAR2(1) NULL,
PRIMARY KEY (DEPARTMENT_NAME)
);
DROP TABLE ROLE CASCADE CONSTRAINTS;
CREATE TABLE ROLE (
ROLENAME VARCHAR2(25) NOT NULL,
ROLE_VIEW VARCHAR2(10) NULL,
PRIMARY KEY (ROLENAME)
);
DROP TABLE PERSON CASCADE CONSTRAINTS;
CREATE TABLE PERSON (
USERNAME VARCHAR2(20) NOT NULL,
PW VARCHAR2(10) NULL,
ROLENAME VARCHAR2(25) NOT NULL,
FIRST_NAME VARCHAR2(25) NULL,
LANGUAGE VARCHAR2(10) NULL,
LAST_NAME VARCHAR2(25) NULL,
EMAILADDRESS VARCHAR2(50) NULL,
TELEPHONE VARCHAR2(25) NULL,
DEPARTMENT_NAME VARCHAR2(10) NOT NULL,
ADMINNAME VARCHAR2(20) NOT NULL,
PRIMARY KEY (USERNAME),
FOREIGN KEY (DEPARTMENT_NAME)
REFERENCES DEPARTMENT,
FOREIGN KEY (ROLENAME)
REFERENCES ROLE
);
MfG,
Alex