Archivo:Diagrama Entidad Relacion.svg
Tamaño de esta previsualización PNG del archivo SVG: 800 × 546 píxeles. Otras resoluciones: 320 × 218 píxeles · 640 × 437 píxeles · 1024 × 699 píxeles · 1280 × 873 píxeles · 2560 × 1747 píxeles · 932 × 636 píxeles.
Ver la imagen en su resolución original ((Imagen SVG, nominalmente 932 × 636 pixels, tamaño de archivo: 66 kB))
Este es un archivo de Wikimedia Commons, un depósito de contenido libre hospedado por la Fundación Wikimedia. Más abajo se reproduce su página de descripción con la información sobre su origen y licencia. |
Resumen
DescripciónDiagrama Entidad Relacion.svg |
Español: Diagrama entidad relación con la siguiente estructura SQL equivalente. Create Table Persona(
CI int PRIMARY KEY CHECK (CI>=100000 and CI<= 99999999),
Nombre VARCHAR(15) not null,
Apellido VARCHAR(20) not null,
email varchar(50)
)
CREATE TABLE Profesor(
CI_P INT foreign key references Persona ON DELETE CASCADE ON UPDATE CASCADE,
Nacionalidad VARCHAR(55) default 'Venezolano',
Calle VARCHAR(20) not null,
Ciudad VARCHAR(40) not null,
Login VARCHAR(8) not null unique,
Password VARCHAR(8) not null,
PRIMARY KEY (CI_P)
)
CREATE TABLE Alumno(
CI_A INT foreign key references Persona ON UPDATE CASCADE ON DELETE CASCADE,
tipo varchar(9) check(tipo='Pre-Grado' or tipo='Post-Grado')
default 'Pre-grado' not null,
PRIMARY KEY (CI_A)
)
CREATE TABLE Materia(
Cod_Mat varchar(7) PRIMARY KEY
check (cod_Mat like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
Materia varchar(55) not null
)
CREATE TABLE Carrera(
Cod_car varchar(3) primary key
check (cod_car like '[0-9][0-9][0-9]'),
Carrera varchar(30)unique not null
)
CREATE TABLE Escuela(
Cod_E int primary key,
Escuela varchar(40) unique
)
Create table tiene(
Cod_E int foreign key references Escuela ON DELETE CASCADE ON UPDATE CASCADE,
Cod_Car varchar(3) foreign key references Carrera ON DELETE CASCADE ON UPDATE CASCADE,
CI_P int foreign key references Profesor ON DELETE CASCADE ON UPDATE CASCADE
)
CREATE TABLE Historial(
Tipo_E varchar (20) not null,
Descrip varchar (45) not null,
Cuidad varchar (50) not null,
Pais varchar (50) not null,
Fecha datetime,
CI_P INT FOREIGN KEY REFERENCES PROFESOR ON DELETE CASCADE ON UPDATE CASCADE,
UNIQUE (CI_P, Tipo_E,Descrip)
)
CREATE TABLE CURSO(
Tipo varchar (10) not null
check(tipo='Curso'or tipo='Taller'),
Nombre varchar (50) not null,
Pais varchar (50) not null,
cuidad varchar (50) not null,
Instituto varchar (30) not null,
CI_P int foreign key references profesor ON DELETE CASCADE ON UPDATE CASCADE,
duracion varchar(10) not null,
nivel varchar(20) default 'Unico' not null,
unique (ci_p,nombre,nivel)
)
Create table buzon(
titulo varchar (20),
mensaje text not null,
remitente varchar (30),
CI_P int foreign key references profesor ON DELETE CASCADE ON UPDATE CASCADE
)
Create table cartelera(
fecha datetime not null,
Mens text not null,
CI_P int foreign key references profesor ON DELETE CASCADE ON UPDATE CASCADE
)
Create table bibliografia(
Autor varchar (20) not null,
Titulo varchar (30) not null,
Cod_mat varchar (7) foreign key references materia ON DELETE CASCADE ON UPDATE CASCADE,
unique(Autor,titulo)
)
Create table foro(
Tema varchar (60) not null,
Fecha_f datetime,
Primary key(tema,fecha_f)
)
Create table propone(
CI int foreign key references Persona ON DELETE CASCADE ON UPDATE CASCADE,
Resp text not null,
Fecha_r datetime,
Fecha_f datetime,
Tema varchar(60),
foreign key (Tema,Fecha_f) references Foro ON DELETE CASCADE ON UPDATE CASCADE
)
Create Table Planifica(
Cod_mat varchar(7) foreign key references materia ON DELETE CASCADE ON UPDATE CASCADE,
CI_P int foreign key references Profesor ON DELETE CASCADE ON UPDATE CASCADE,
Num_eva tinyint not null,
Tipo_eva varchar(15) not null,
puntaje int not null,
fecha datetime,
Sec tinyint check(sec >=01 and sec<=99)
)
Create table Dicta(
CI_P int foreign key references Profesor ON DELETE CASCADE ON UPDATE CASCADE,
Cod_mat varchar(7) foreign key references Materia ON DELETE CASCADE ON UPDATE CASCADE,
Periodo char(1) not null
check (periodo like '1''2'or periodo like 'I''II'),
año int not null check (año>=1800 and año<=2504)
)
Create table Cursa (
Cod_mat varchar(7) foreign key references Materia ON DELETE CASCADE ON UPDATE CASCADE,
CI_A int foreign key references Alumno ON DELETE CASCADE ON UPDATE CASCADE,
Peri char(1) not null check (peri like '1''2'or peri like 'I''II'),
año int check (año>=1800 and año<=2504),
Sec_a tinyint check(sec_a >=01 and sec_a<=99)
)
Create table Evalua (
Num tinyint not null,
Nota tinyint not null check(nota>=0 and nota<=10),
CI_A int foreign key references Alumno,
CI_P int foreign key references Profesor,
Cod_mat varchar(7) foreign key references Materia,
unique(CI_P,CI_A,Cod_mat,Num)
)
Create table Contiene (
cod_mat varchar(7) foreign key references Materia ON DELETE CASCADE ON UPDATE CASCADE,
cod_Car varchar(3) foreign key references Carrera ON DELETE CASCADE ON UPDATE CASCADE
)
|
Fecha | |
Fuente | selft work |
Autor | User:Wilfredor |
Licencia
Yo, titular de los derechos de autor de esta obra, la publico en los términos de las siguientes licencias:
Se autoriza la copia, distribución y modificación de este documento bajo los términos de la licencia de documentación libre GNU, versión 1.2 o cualquier otra que posteriormente publique la Fundación para el Software Libre; sin secciones invariables, textos de portada, ni textos de contraportada. Se incluye una copia de la dicha licencia en la sección titulada Licencia de Documentación Libre GNU.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Este archivo se encuentra bajo la licencia Creative Commons Attribution-Share Alike 3.0 Unported, 2.5 Generic, 2.0 Generic y 1.0 Generic
- Eres libre:
- de compartir – de copiar, distribuir y transmitir el trabajo
- de remezclar – de adaptar el trabajo
- Bajo las siguientes condiciones:
- atribución – Debes otorgar el crédito correspondiente, proporcionar un enlace a la licencia e indicar si realizaste algún cambio. Puedes hacerlo de cualquier manera razonable pero no de manera que sugiera que el licenciante te respalda a ti o al uso que hagas del trabajo.
- compartir igual – En caso de mezclar, transformar o modificar este trabajo, deberás distribuir el trabajo resultante bajo la misma licencia o una compatible como el original.
Puedes usar la licencia que prefieras.
Elementos representados en este archivo
representa a
67 469 byte
636 píxel
932 píxel
image/svg+xml
aac68cea3a8417f2b4d1062de2015d223b26a3df
Historial del archivo
Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.
Fecha y hora | Miniatura | Dimensiones | Usuario | Comentario | |
---|---|---|---|---|---|
actual | 17:16 20 mar 2008 | 932 × 636 (66 kB) | Wilfredor | == Summary == {{Information |Description= |Source= selft work |Date= 2003 |Author= |Permission= |other_versions= }} == Licensing: == {{self|GFDL|cc-by-sa-all}} | |
17:06 20 mar 2008 | 1052 × 744 (67 kB) | Wilfredor | {{Information |Description= |Source= selft work |Date= 2003 |Author= |Permission= |other_versions= }} |
Usos del archivo
La siguiente página usa este archivo:
Metadatos
Este archivo contiene información adicional, probablemente añadida por la cámara digital o el escáner usado para crearlo o digitalizarlo.
Si el archivo ha sido modificado desde su estado original, pueden haberse perdido algunos detalles.
Anchura | 931.78656 |
---|---|
Altura | 635.8938 |