Está en la página 1de 6

Un l i br o puede s er es c r i t o por v ar i os aut or es y un aut or puede es c r i bi r v ar i os l i br os

ESCRI BI R AUTOR
PK, FK I SBN v ar c har PK I d_aut or v ar c har
PK, FK I d_aut or v ar c har Nombr es v ar c har
Apel l i dos v ar c har
Cal l e var c har
Razon_Social varchar
Contacto varchar
LI BRO
PK I SBN v ar c har
Ti t ul o v ar c har
Fecha_pub v ar c har AUTOR_EMAI L
Num_pag var char PK, FK I d_aut or v ar c har
PK Emai l v ar c har

CREATE TABLE " LI BRO" ( CREATE TABLE " AUTOR" ( CREATE TABLE " AUTOR_EMAI L" (
" I SBN" var char , " I d_aut or " var char , " I d_aut or " var char ,
" Ti t ul o" var char , " Nombr es" var char , " Emai l " var char ,
" Fecha_pub" var char , " Apel l i dos" var char , PRI MARY KEY ( " I d_aut or " , " Emai l " ) ,
" Num_pag" var char , " Cal l e" var char , CONSTRAI NT " FK_AUTOR_EMAI L. I d_aut or "
PRI MARY KEY ( " I SBN" ) " Razon_Soci al " var char , FOREI GN KEY ( " I d_aut or " )
); " Cont act o" var char , REFERENCES " AUTOR" ( " I d_aut or " )
PRI MARY KEY ( " I d_aut or " ) );
);
Una r ev i s t a es edi t ada por una edi t or i al y una edi t or i al puede edi t ar muc has r ev i s t as

EDI TORI AL_EMAI L


PK, FK I d_edi t or i al var char
REVI STA EDI TORI AL PK Emai l var char
PK I d_r ev i s t a v ar c har PK I d_edi t or i al var c har
Ti t ul o v ar c har Nombr e var c har
Fec ha_pub v ar c har Cal l e var c har EDI TORI AL_WEB
Pr ec i o v ar c har Ci udad var char
PK, FK I d_edi t or i al var char
FK I d_Edi t or i al var char Est ado var char
PK Web var char
Pai s var char

CREATE TABLE " EDI TORI AL" ( CREATE TABLE " REVI STA" ( CREATE TABLE " EDI TORI AL_EMAI L" (

" I d_edi t or i al " v ar c har , " I d_r ev i s t a" v ar c har , " I d_edi t or i al " var char ,

" Nombr e" v ar c har , " Ti t ul o" var char , " Emai l " var char ,

" Cal l e" var char , " Fec ha_pub" var char , PRI MARY KEY ( " I d_edi t or i al " , " Emai l " ) ,

" Ci udad" v ar c har , " Pr eci o" var char , CONSTRAI NT " FK_EDI TORI AL_EMAI L. I d_edi t or i al "

" Es t ado" v ar c har , " I d_Edi t or i al " var c har , FOREI GN KEY ( " I d_edi t or i al " )

" Pai s " v ar c har , PRI MARY KEY ( " I d_r evi s t a" ) , REFERENCES " EDI TORI AL" ( " I d_edi t or i al " )

PRI MARY KEY ( " I d_edi t or i al " ) CONSTRAI NT " FK_REVI STA. I d_Edi t or i al " );

); FOREI GN KEY ( " I d_Edi t or i al " ) CREATE TABLE " EDI TORI AL_WEB" (
REFERENCES " EDI TORI AL" ( " I d_edi t or i al " ) " I d_edi t or i al " var char ,
); " Web" var c har ,
PRI MARY KEY ( " I d_edi t or i al " , " Web" ) ,

CONSTRAI NT " FK_EDI TORI AL_WEB. I d_edi t or i al "

FOREI GN KEY ( " I d_edi t or i al " )

REFERENCES " EDI TORI AL" ( " I d_edi t or i al " )

);
Un aut obús puede s er c onduc i do por v ar i os c onduc t or es y un c onduc t or puede c onduc i r v ar i os
aut obus es

AUTOBUS
CONDUCTOR CONDUCTOR_EMAI L
PK Mat r i c ul a v ar char
PK Ci _conduct or var char PK, FK Ci _conduct or v ar char
Model o v ar char
Nombr es var char PK Emai l v ar char
Col or v ar char
Num_as i ent os var c har Apel l i dos var char
Cal l e var char
Sect or var char CONDUCTOR_TELEFONO
Num_casa var char
PK, FK Ci _conduct or v ar char
Fecha_nac var char
PK Tel ef ono v ar char
CONDUCI R Edad var char

PK, FK Ci _conduct or v ar c har


PK, FK Mat r i c ul a v ar c har
CREATE TABLE " CONDUCTOR" (

" Ci _conduct or " v ar char ,

" Nombr es " v ar char ,

" Apel l i dos" v ar c har , CREATE TABLE " CONDUCTOR_TELEFONO" (


" Cal l e" var char , " Ci _c onduc t or " var char ,
CREATE TABLE " CONDUCI R" (
" Sect or " var c har , " Tel ef ono" var c har ,
" Ci _conduct or " v ar char ,
" Num_c as a" var char , PRI MARY KEY ( " Ci _conduct or " , " Tel ef ono" ) ,
" Mat r i c ul a" var c har ,
" Fecha_nac" v ar c har , CONSTRAI NT " FK_CONDUCTOR_TELEFONO. Ci _conduct or "
PRI MARY KEY ( " Ci _c onduc t or " , " Mat r i c ul a" ) ,
" Edad" v ar c har , FOREI GN KEY ( " Ci _c onduc t or " )
CONSTRAI NT " FK_CONDUCI R. Ci _c onduc t or "
PRI MARY KEY ( " Ci _c onduc t or " ) REFERENCES " CONDUCTOR" ( " Ci _conduct or " )
FOREI GN KEY ( " Ci _c onduc t or " )
); );
REFERENCES " CONDUCTOR" ( " Ci _c onduc t or " ) ,
CONSTRAI NT " FK_CONDUCI R. Mat r i c ul a" CREATE TABLE " CONDUCTOR_EMAI L" (
CREATE TABLE " AUTOBUS" (
FOREI GN KEY ( " Mat r i c ul a" ) " Ci _c onduc t or " var char ,
" Mat r i cul a" v ar c har ,
REFERENCES " AUTOBUS" ( " Mat r i c ul a" ) " Emai l " var char ,
" Model o" var c har ,
); PRI MARY KEY ( " Ci _conduct or " , " Emai l " ) ,
" Col or " var char ,
CONSTRAI NT " FK_CONDUCTOR_EMAI L. Ci _c onduc t or "
" Num_asi ent os " v ar char ,
FOREI GN KEY ( " Ci _c onduc t or " )
PRI MARY KEY ( " Mat r i cul a" )
REFERENCES " CONDUCTOR" ( " Ci _conduct or " )
);
);
Un c i ne t i ene muc has s al as de c i ne y una s al a de c i ne s ol o puede es t ar en un c i ne

CI NE
SALA
PK I d_ci ne var char
PK I d_sal a var char
Nombr e var char
Num_sal a var char
Cal l e var char
Num_asi ent os var char
Ci udad var char
Ti po var char
Pr ovi nci a var char
FK I d_ci ne var char
Num_sal as var char

CREATE TABLE " CI NE" ( CREATE TABLE " SALA" (

" I d_c i ne" v ar c har , " I d_sal a" var c har ,

" Nombr e" v ar c har , " Num_sal a" v ar char ,

" Cal l e" v ar char , " Num_as i ent os" var c har ,

" Ci udad" v ar c har , " Ti po" var char ,

" Pr ov i nc i a" v ar c har , " I d_ci ne" var c har ,

" Num_s al as " v ar c har , PRI MARY KEY ( " I d_sal a" ) ,

PRI MARY KEY ( " I d_c i ne" ) CONSTRAI NT " FK_SALA. I d_ci ne"

); FOREI GN KEY ( " I d_ci ne" )

REFERENCES " CI NE" ( " I d_ci ne" )

);
En una s al a de c i ne s e r eal i z an muc has pr oy ec c i ones de pel i c ul as y c ada pr oy ec c i ón es t a
as oc i ada a una s al a de c i ne

SALA
PROYECCI ON
PK I d_sal a var char
PK I d_pr oyecci on var char
Num_sal a var char
Nom_pel i cul a var char
Num_asi ent os var char
Fecha var char
Ti po var char
Hor a var char
FK I d_ci ne var char
I d_sal a var char

CREATE TABLE " SALA" ( CREATE TABLE " PROYECCI ON" (

" I d_sal a" var char , " I d_pr oyecci on" var char ,

" Num_sal a" var char , " Nom_pel i cul a" var char ,

" Num_asi ent os" var char , " Fecha" var char ,

" Ti po" var char , " Hor a" var char ,

" I d_ci ne" var char , " I d_sal a" var char ,

PRI MARY KEY ( " I d_sal a" ) PRI MARY KEY ( " I d_pr oyecci on" ) ,

); CONSTRAI NT " FK_PROYECCI ON. I d_sal a"

FOREI GN KEY ( " I d_sal a" )


REFERENCES " SALA" ( " I d_sal a" )
);
Una pi z z a c ont i ene muc hos i ngr edi ent es y un i ngr edi ent e puede apar ec er en di f er ent es pi z z as

PI ZZA I NGREDI ENTE


PK I d_pi zza var char PK I d_i ngr edi ent e var char
Nombr e var char CONTENER Nombr e var char
Tamaño var char PK, FK I d_pi z za var c har Cost o var char
Pr eci o var char PK, FK I d_i ngr edi ent e var c har Cant i dad var char
Uni dad_medi da var char

CREATE TABLE " CONTENER" (

CREATE TABLE " PI ZZA" ( " I d_pi zza" var char , CREATE TABLE " I NGREDI ENTE" (
" I d_pi zza" var char , " I d_i ngr edi ent e" var char , " I d_i ngr edi ent e" var char ,
" Nombr e" var char , PRI MARY KEY ( " I d_pi zza" , " I d_i ngr edi ent e" ) , " Nombr e" var char ,
" Tamaño" var char , CONSTRAI NT " FK_CONTENER. I d_i ngr edi ent e" " Cost o" var char ,
" Pr eci o" var char , FOREI GN KEY ( " I d_i ngr edi ent e" ) " Cant i dad" var char ,
PRI MARY KEY ( " I d_pi zza" ) REFERENCES " I NGREDI ENTE" ( " I d_i ngr edi ent e" ) , " Uni dad_medi da" var char ,
); CONSTRAI NT " FK_CONTENER. I d_pi zza" PRI MARY KEY ( " I d_i ngr edi ent e" )
FOREI GN KEY ( " I d_pi zza" ) );
REFERENCES " PI ZZA" ( " I d_pi zza" )

);

También podría gustarte