Sunteți pe pagina 1din 1

Empleado

P * EMP_ID NUMBER (*,0)


* EMP_NOM VARCHAR2(30 BYTE)
* EMP_APE VARCHAR2(30 BYTE)
TipoEmpleado
* EMP_TEL NUMBER (16,0)
P * TEMP_ID NUMBER (*,0) F * EMP_TEMP_ID NUMBER (*,0)
* TEMP_TIPO VARCHAR2(50 * EMP_SAL NUMBER (*,0)
Mascota
BYTE)
P * MASC_ID NUMBER (*,0) F * EMP_DIRE_ID NUMBER (*,0)
PK_TEMP(TEMP_ID)
* MASC_NOM VARCHAR2(20 BYTE) F * EMP_VET_ID NUMBER (*,0)
PK_TEMP(TEMP_ID)
F * MASC_TMAS_ID NUMBER (*,0) F * EMP_VEN_ID NUMBER (*,0)

* MASC_RAZ VARCHAR2(20 BYTE) PK_EMP(EMP_ID)


TipoMascota
F * MASC_SMAS_ID NUMBER(*,0) FK_TEMP(EMP_TEMP_ID)
P * TMAS_ID NUMBER (*,0)
* MASC_ALE VARCHAR2(20 BYTE) FK_EMP_DIRE(EMP_DIRE_ID)
* TMAS_TIP VARCHAR2(20 BYTE)
PK_MASC(MASC_ID) FK_EMP_VET(EMP_VET_ID)
PK_TMAS(TMAS_ID)
FK_MASC_SMAS(MASC_SMAS_ID) FK_EMP_VEN(EMP_VEN_ID)
PK_TMAS(TMAS_ID)
PK_MASC(MASC_ID) PK_EMP(EMP_ID)

Servicio
Veterinaria
P * TSER_ID NUMBER (*,0)
P * VET_ID NUMBER(*,0)
SexoMascota * VET_NOM VARCHAR2(20 BYTE) Texto * TSER_TIP VARCHAR2(20 BYTE)

P * SMAS_ID NUMBER (*,0) * VET_TEL NUMBER (*,0) PK_TSER(TSER_ID)


* SMAS_SEX VARCHAR2(8 BYTE) TipoProducto
* VET_CORR VARCHAR2(20 BYTE) PK_TSER(TSER_ID)
PK_SMAS(SMAS_ID) * VET_PAG VARCHAR2(20 BYTE) P * TPRO_ID NUMBER (*,0)

PK_SMAS(SMAS_ID) F * VET_DIRE_ID NUMBER (*,0) * TPRO_TIP VARCHAR2(20


Cliente
BYTE)
F * VET_VEN_ID NUMBER (*,0)
P * CLIE_ID NUMBER (*,0) PK_TPRO(TPRO_ID)
PK_VET(VET_ID)
* CLIE_NOM VARCHAR2(30 BYTE) PK_TPRO(TPRO_ID)
FK_VET_DIRE(VET_DIRE_ID)
* CLIE_APE VARCHAR2(30 BYTE)
Venta PK_VET_VEN(VET_VEN_ID)
* CLIE_TEL NUMBER (16,0) Producto
P * VEN_ID NUMBER (*,0) PK_VET(VET_ID)
F * CLIE_DIRE_ID NUMBER (*,0)
P * PROD_ID NUMBER (*,0)
* VEN_DESC VARCHAR2(30 BYTE) F * CLIE_MASC_ID NUMBER (*,0)
* PROD_COST NUMBER (*,0)
F * VEN_PROD_ID NUMBER (*,0) Direccion F * CLIE_VET_ID NUMBER (*,0)
F * PROD_TPRO_ID NUMBER (*,0)
F * VEN_EMP_ID NUMBER (*,0) P * DIRE_ID NUMBER (*,0) PK_CLIE(CLIE_ID)
F * PROD_VEN_ID NUMBER (*,0)
F * VEN_VET_ID NUMBER (*,0) * DIRE_CALLE VARCHAR2(20 BYTE) FK_CLIE_DIRE(CLIE_DIRE_ID)
* PROD_DESC VARCHAR2(45 BYTE)
PK_VEN(VEN_ID) * DIRE_NEXT NUMBER (*,0) FK_CLIE_MASC(CLIE_MASC_ID)
PK_PROD(PROD_ID)
PK_VEN_PROD(VEN_PROD_ID) * DIRE_CP NUMBER (5,0) FK_CLIE_VET(CLIE_VET_ID)
FK_PROD_TPRO(PROD_TPRO_ID)
PK_VEN_EMP(VEN_EMP_ID) * DIRE_DEL VARCHAR2(20 BYTE) PK_CLIE(CLIE_ID)
PK_PROD_VEN(PROD_VEN_ID)
PK_VEN_VET(VEN_VET_ID) PK_DIRE(DIRE_ID)
PK_PROD(PROD_ID)
PK_VEN(VEN_ID) PK_DIRE(DIRE_ID)

Detalle_Venta Servicio_Prestado
Detalle_Servicio_Prestado
P *D_VEN_ID NUMBRE (*,0) P * S_PRES_ID NUMBER (*,0)
P * D_S_PRES_ ID NUMBER (*,0)
F *D_VEN_PROD_ID NUMBRE (*,0) F * S_PRES_EMP_ID NUMBER (*,0)
* D_S_PRES_DES VARCHAR2(20 BYTE) *D_VEN_CANT NUMBRE (*,0) F *S_PRES_CLIE_ID NUMBER (*,0) NUMBER (*,0)
*D_VEN_DESC VARCHAR2(50 * S_PRES_DATE DATE
* D_S_PRES_COST
BYTE)
F *S_PRES_D_S_PRES_ID NUMBER(*,0)
F * D_S_PRES_T_SER_ID NUMBER (*,0) F *D_VEN_VEN_ID NUMBER (*,0)
PK_S_PRES(S_PRES_ID)
PK_D_VEN(D_VEN_ID)
PK_D_S_PRES(D_S_PRES_ID) PK_S_PRES_EMP(S_PRES_EMP_ID)
PK_D_VEN_PROD(D_VEN_PROD_ID)
PK_T_SER(T_SER_ID) PK_S_PRES_CLIE(S_PRES_CLIE_ID)
PK_D_S_PRES(D_S_PRES_ID) PK_D_VEN_VEN(D_VEN_VEN)
PK_S_PRES_D_S_PRES(S_PRES_D_S_PRES_ID)
PK_D_VEN(D_VEN)
PK_S_PRES(S_PRES_ID)

S-ar putea să vă placă și