diagrama entidad relación by ramses merel sanchez

12
DIAGRAMA ENTIDAD RELACIÓN

Upload: rafael-damaso-santos

Post on 11-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

este us un ejemplo de un DER

TRANSCRIPT

DIAGRAMA ENTIDAD RELACIN

TABLAS

REGISTRO

FECHA_REGISTROINSCRIPCINTIPO_DE_PREPARACINTIPO_PERSONATIPO_DE_ROL

05/04/201507/04/2015211

05/04/201507/04/2015323

05/04/201507/04/2015334

05/04/201507/04/2015345

PERSONA

NUMNOMBREAP_PATAP_MAT

1RAFAELDAMASOSANTOS

3LENDAMASOLIMONES

4ADELINA SANTOSCASTRO

5ERASMOANTNEZRAMREZ

TIPO_ROL

IDNOMBRE

1HIJO

2HIJA

3PADRE

4MADRE

5PADRINO

6MADRINA

TIPO_PREPARACIN

NUMTIPO

1PRIMERA COMUNIN

2CONFIRMACIN

3NINGUNA

INSCRIPCIN

FECHA07/04/2015

CDIGO1) Scripts25_oct_2011.TAB-- C:\scripts25_OCT_2011.tab---- Generated for Oracle 8.1 on Wed Apr 08 23:02:25 2015 by Server Generator 9.0.4.3.14

PROMPT Creating Table 'CANALES'CREATE TABLE CANALES (NUM NUMBER(3) NOT NULL ,ID NUMBER(3) NOT NULL )/

PROMPT Creating Table 'INSCRIPCIONES'CREATE TABLE INSCRIPCIONES (FECHA DATE NOT NULL ,PERS_NUM NUMBER(2) NOT NULL ,TIPO_TIPO VARCHAR2(30) NOT NULL )/

PROMPT Creating Table 'TIPOS_ROLES'CREATE TABLE TIPOS_ROLES (ID NUMBER(2) NOT NULL ,NOMBRE VARCHAR2(15) NOT NULL )/

PROMPT Creating Table 'PERSONAS'CREATE TABLE PERSONAS (AP_PAT VARCHAR2(15) NOT NULL ,NUM NUMBER(2) NOT NULL ,NOMBRE VARCHAR2(15) NOT NULL ,AP_MAT VARCHAR2(15) NOT NULL ,PERS_NUM NUMBER(2) NOT NULL ,TIPO_R_ID NUMBER(2) NOT NULL )/

PROMPT Creating Table 'REGISTROS'CREATE TABLE REGISTROS (FECHA DATE NOT NULL ,INSCR_FECHA DATE NOT NULL )/

PROMPT Creating Table 'TIPO_PREPARACIONES'CREATE TABLE TIPO_PREPARACIONES (NOMBRE VARCHAR2(30) NOT NULL ,TIPO VARCHAR2(30) NOT NULL )/

2) Scripts25_OCT_2011.SQL-- C:\scripts25_OCT_2011.sql---- Generated for Oracle 8.1 on Wed Apr 08 23:02:25 2015 by Server Generator 9.0.4.3.14

SPOOL scripts25_OCT_2011.lst

@@scripts25_OCT_2011.tab@@scripts25_OCT_2011.ind@@scripts25_OCT_2011.con

SPOOL OFF

3) Scripts25_OCT_2011.IND-- C:\scripts25_OCT_2011.ind---- Generated for Oracle 8.1 on Wed Apr 08 23:02:25 2015 by Server Generator 9.0.4.3.14

PROMPT Creating Index 'INSCR_PERS_FK_I'CREATE INDEX INSCR_PERS_FK_I ON INSCRIPCIONES (PERS_NUM)/

PROMPT Creating Index 'INSCR_TIPO_FK_I'CREATE INDEX INSCR_TIPO_FK_I ON INSCRIPCIONES (TIPO_TIPO)/

PROMPT Creating Index 'PERS_TIPO_R_FK_I'CREATE INDEX PERS_TIPO_R_FK_I ON PERSONAS (TIPO_R_ID)/

PROMPT Creating Index 'PERS_PERS_FK_I'CREATE INDEX PERS_PERS_FK_I ON PERSONAS (PERS_NUM)/

PROMPT Creating Index 'REG_INSCR_FK_I'CREATE INDEX REG_INSCR_FK_I ON REGISTROS (INSCR_FECHA)/

4) Scripts25_OCT_2011.CON-- C:\scripts25_OCT_2011.con---- Generated for Oracle 8.1 on Wed Apr 08 23:02:25 2015 by Server Generator 9.0.4.3.14 PROMPT Creating Primary Key on 'CANALES'ALTER TABLE CANALES ADD (CONSTRAINT CAN_PK PRIMARY KEY (ID))/

PROMPT Creating Primary Key on 'INSCRIPCIONES'ALTER TABLE INSCRIPCIONES ADD (CONSTRAINT INSCR_PK PRIMARY KEY (FECHA))/

PROMPT Creating Primary Key on 'TIPOS_ROLES'ALTER TABLE TIPOS_ROLES ADD (CONSTRAINT TIPO_R_PK PRIMARY KEY (ID))/

PROMPT Creating Primary Key on 'PERSONAS'ALTER TABLE PERSONAS ADD (CONSTRAINT PERS_PK PRIMARY KEY (NUM))/

PROMPT Creating Primary Key on 'REGISTROS'ALTER TABLE REGISTROS ADD (CONSTRAINT REG_PK PRIMARY KEY (FECHA))/

PROMPT Creating Primary Key on 'TIPO_PREPARACIONES'ALTER TABLE TIPO_PREPARACIONES ADD (CONSTRAINT TIPO_PK PRIMARY KEY (TIPO))/

PROMPT Creating Foreign Key on 'INSCRIPCIONES'ALTER TABLE INSCRIPCIONES ADD (CONSTRAINT INSCR_PERS_FK FOREIGN KEY (PERS_NUM) REFERENCES PERSONAS (NUM))/

PROMPT Creating Foreign Key on 'INSCRIPCIONES'ALTER TABLE INSCRIPCIONES ADD (CONSTRAINT INSCR_TIPO_FK FOREIGN KEY (TIPO_TIPO) REFERENCES TIPO_PREPARACIONES (TIPO))/

PROMPT Creating Foreign Key on 'PERSONAS'ALTER TABLE PERSONAS ADD (CONSTRAINT PERS_TIPO_R_FK FOREIGN KEY (TIPO_R_ID) REFERENCES TIPOS_ROLES (ID))/

PROMPT Creating Foreign Key on 'PERSONAS'ALTER TABLE PERSONAS ADD (CONSTRAINT PERS_PERS_FK FOREIGN KEY (PERS_NUM) REFERENCES PERSONAS (NUM))/

PROMPT Creating Foreign Key on 'REGISTROS'ALTER TABLE REGISTROS ADD (CONSTRAINT REG_INSCR_FK FOREIGN KEY (INSCR_FECHA) REFERENCES INSCRIPCIONES (FECHA))/

ALGEBRA RELACIONALMostrar fecha de inscripcin, tipo de preparacin, Tipo persona, Tipo de rol, fecha de registro. Inscripcion.Fecha, Tipo_preparacion.Tipo, Persona.nombre, Tipo_Rol.nombre, Registro.Fecha_Registro Incripcion = Inscripcion.Fecha Tipo_de_preparacion = Tipo_preparacion.num Tipo_persona = Persona.num Tipo_de_rol = Tipo_Rol.ID

(Inscripcion x Tipo_preparacion x Persona x Tipo_Rol)Inscripcion.fecha Tipo_preparacion.Tipo Persona.nombre Tipo_Rol.Nombre