Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有地方我可以提交SQL代码,并让网站显示一个图形?_Sql_Oracle_Web Applications_Diagram - Fatal编程技术网

是否有地方我可以提交SQL代码,并让网站显示一个图形?

是否有地方我可以提交SQL代码,并让网站显示一个图形?,sql,oracle,web-applications,diagram,Sql,Oracle,Web Applications,Diagram,我正在尝试创建数据库的图表。网上有没有免费提供这项服务的地方 我认为这将是一个很好的工具 编辑: 转动这个 CREATE TABLE pertipoempleado ( id_tipoempleado INT primary key, descripcion VARCHAR2(200) ); CREATE TABLE perarea ( id_area INT primary key, nombre VARCHA

我正在尝试创建数据库的图表。网上有没有免费提供这项服务的地方

我认为这将是一个很好的工具

编辑:

转动这个

CREATE TABLE pertipoempleado
  (
     id_tipoempleado INT primary key,
     descripcion     VARCHAR2(200)
  );

CREATE TABLE perarea
  (
     id_area      INT primary key,
     nombre       VARCHAR2(200),
     id_areapadre INT references perarea(id_area)
  );

CREATE TABLE pertipoobservacion
  (
     id_tipoobservacion INT primary key,
     descripcion        VARCHAR2(200)
  );

CREATE TABLE perestadocivil
  (
     id_estadocivil INT primary key,
     descripcion    VARCHAR2(40)
  );

CREATE TABLE pertipocontrato
  (
     id_tipocontrato INT primary key,
     descripcion     VARCHAR2(500)
  );

CREATE TABLE persexo
  (
     id_sexo     INT primary key,
     descripcion VARCHAR2(40)
  );

CREATE TABLE percargo
  (
     id_cargo    INT primary key,
     descripcion VARCHAR2(200)
  );

CREATE TABLE perturno
  (
     id_turno    INT primary key,
     descripcion VARCHAR2(200)
  );

CREATE TABLE perafp
  (
     id_afp      INT primary key,
     descripcion VARCHAR2(200),
     descuento   FLOAT
  );

CREATE TABLE pertiposangre
  (
     id_tiposangre INT primary key,
     descripcion   VARCHAR2(20)
  );

CREATE TABLE pertiposeguro
  (
     id_tiposeguro INT primary key,
     descripcion   VARCHAR2(300)
  );

CREATE TABLE performpago
  (
     id_formapago INT primary key,
     descripcion  VARCHAR2(300)
  );

CREATE TABLE perempleado
  (
     id_empleado                INT primary key,
     id_tipoempleado            INT references pertipoempleado(id_tipoempleado),
     id_area                    INT references perarea(id_area),
     id_cargo                   INT references percargo(id_cargo),
     id_empleadopadre           INT references peremplado(id_empleado),
     id_estadocivil             INT references perestadocivil(id_estadocivil),
     id_sexo                    INT references persexo(id_sexo),
     id_tipocontrato            INT references pertipocontrato(id_tipocontrato),
     id_formapago               INT references performapago(id_formapago),
     numerodecuenta             INT,
     bancopago                  VARCHAR2(2000),
     id_tiposangre              INT references pertiposangre(id_tiposangre),
     notificaraccidentenombre   VARCHAR2(500),
     notificaraccidentetelefono VARCHAR2(100),
     fechaingreso               DATE,
     fechabaja                  DATE,
     gradoinstruccion           VARCHAR2(200),
     id_tiposeguro              INT references pertiposeguro(id_tiposeguro),
     nombre                     VARCHAR2(200),
     apellido                   VARCHAR2(200),
     foto                       VARCHAR2(2000),
     id_turno                   INT references perturno(id_turno),
     id_afp                     INT references perafp(id_afp),
     fechadenacimiento          VARCHAR2(200),
     lugardenacimiento          VARCHAR2(500),
     carnet                     INT,
     direccion                  VARCHAR2(200),
     telefono                   VARCHAR2(30),
     celular                    VARCHAR2(30)
  );

CREATE TABLE perhistoriallaboral
  (
     id_historiallaboral INT primary key,
     id_empleado         INT references perempleado(id_empleado),
     cargo               VARCHAR2(400),
     detalle             VARCHAR2(400)
  );

CREATE TABLE percurriculum
  (
     id_curriculum     INT primary key,
     id_empleado       INT references perempleado(id_empleado),
     location          VARCHAR2(2000),
     tituloprofesional VARCHAR2(500),
     habilidades       VARCHAR2(400)
  );

CREATE TABLE perobservaciones
  (
     id_observaciones INT primary key,
     id_empleado      INT references perempleado(id_empleado),
     detalle          VARCHAR2(2000)
  ); 

一个漂亮的数据库图形表示。

我不知道在线ERD,但有几个开源工具可以做到这一点。看到问题了吗


上传DDL脚本、生成图表并以JPG/GIF/PDF格式显示(或通过电子邮件发回)可能是一个不错的小项目。

Oracle的SQLDeveloper有一个名为data modeler的工具。它从模式中的表创建一个图表。

什么图形?什么代码?A
选择
?数据库生成脚本?我想他说的是从DDL脚本生成ERD。可以将ddl导入erd,您可以尝试。