我正在尝试创建数据库的图表。网上有什么地方免费提供这项服务吗?
我认为这将是一个很棒的工具。 :)
编辑:
转过来
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)
);
成为数据库的漂亮图形表示。
答案 0 :(得分:3)
不知道在线ERD,但有几个开源工具可以做到这一点。请参阅问题here
上传DDL脚本并生成图表并将其显示为JPG / GIF / PDF(或通过电子邮件发回)可能是一个不错的小项目。
答案 1 :(得分:1)
Oracle的SQLDeveloper有一个名为data modeler的工具。它根据模式中的表创建一个图表。