El Modelo Relacional - Estática -

Tamaño: px
Comenzar la demostración a partir de la página:

Download "El Modelo Relacional - Estática -"

Transcripción

1 El Modelo Relacional - Estática - Diseño de Bases de Datos y Seguridad de la Información

2 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-2

3 1. Presentación y Objetivos 2EMHWLYRVGHO0RGHOR5HODFLRQDO A finales de los años sesenta E. F. Codd introdujo la WHRUtDPDWHPiWLFD GHODVUHODFLRQHV en el campo de las Bases de Datos (BD). El Modelo Relacional fue propuesto por Codd en su artículo titulado $ UHODWLRQDOPRGHORIGDWDIRUODUJHVKDUHGGDWDEDQNV (Codd, 1970). Los REMHWLYRVde Codd con el Modelo Relacional son:,qghshqghqflditvlfd.- Almacenamiento/manipulación. Un cambio físico no afecta a los programas.,qghshqghqfldoyjlfd.- Añadir, eliminar o modificar elementos en la BD no debe repercutir en los programas y/o usuarios que acceden a ellos. )OH[LELOLGDG.- Ofrecer al usuario los datos en la forma más adecuada a cada aplicación. 8QLIRUPLGDG.- Las estructuras lógicas de los datos son tablas. Facilita la concepción y utilización de la BD por parte de los usuarios. 6HQFLOOH].- Por las características anteriores y por los lenguajes de usuario sencillos, el modelo relacional es fácil de comprender y utilizar por parte del usuario final. &RQFHSWRGH5(/$&,Ï1FRPRHVWUXFWXUDEiVLFD DBDySI-3

4 1. Presentación y Objetivos (YROXFLyQ GHO0RGHOR 5HODFLRQDO P O S T R E L A C I O N A L P R E R R E L A C I O N A L 5 ( / $ &, 2 1 $ / 6XUJHHOPRGHOR 'HVDUUROORV WHyULFRV 3URWRWLSRV,QJUHVVLVWHPD 5GH,%0HFW 4%(4XHU\E\([DPSOHGH,%0 2UDFOH(1 er SGBD Relacional),QJUHV 64/ '% 64/$16 64/,62 64/$GGHQGXP 0DQLILHVWR GHORV 6*%2 0RGHOR 5HODFLRQDO 9HUVLyQ 0DQLILHVWR GHORV 6*%2* 64/ 0DQLILHVWR 64/ 64/ DBDySI-4 $FWXDO(VWiQGDU5HODFLRQDO

5 1. Presentación y Objetivos 9(17$6081',$/(6'(6*%' VENTAS MUNDIALES DE SGBD HFQRORJtDGH EDVHVGHGDWRV Crecim. (%) UHUUHODFLRQDO &UHFLPLHQWR - 4,5 0,9-2,8-9,0-7,8-1,2-0,7-3,0-4,4 52,0 45,5 38,8 31,6 24,0 18,4 15,2 12,6 10,3 &XRWDGH PHUFDGR 5HODFLRQDO &UHFLPLHQWR - 35,7 33,0 33,3 33,6 29,1 24,3 22,8 22,0 26,3 48,0 54,5 61,2 68,4 76,0 81,6 84,8 87,4 89,7 &XRWDGH PHUFDGR 6*%'WRWDO &UHFLPLHQWR - 19,5 18,4 19,3 20,1 20,3 19,6 19,3 18,8 19,6 FUENTE: Estudio IDC DBDySI-5

6 1. Presentación y Objetivos 7RWDOLQJUHVRVSRUODVYHQWDVPXQGLDOHVGH6*%' Miles de millones de dólares Orientado al objeto Pre-relacionales Relacionales FUENTE: PriceWaterhouse 1996 DBDySI-6

7 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-7

8 2. Estructura del MR (MHPSORGHXQDUHODFLyQ $8725 NOMBRE NACIONALIDAD ATRIBUTO 1 RODRÍGUEZ ESPAÑOLA XXXX SÁNCHEZ ESPAÑOLA XXXX XXXX XXXX XXXX 7XSOD 7XSOD 7XSOD 0 5HSUHVHQWDFLyQGHODUHODFLyQ ³$8725 HQIRUPDGHWDEODGHJUDGR 1 \ FDUGLQDOLGDG 0 DBDySI-8

9 2. Estructura del MR (OHPHQWRVGHO05 5HODFLyQ Es la estructura básica del modelo relacional. Se representa mediante una WDEOD $WULEXWR Representa las propiedades de la relación. Se representa mediante una FROXPQD 'RPLQLR Es el conjunto válido de YDORUHV que toma un atributo. 7XSOD Es una ocurrencia de la relación. Se representa mediante una ILOD DBDySI-9

10 2. Estructura del MR (OHPHQWRVGHO05 *UDGR Es el Q~PHURGHDWULEXWRV de la relación (columnas de la tabla) &DUGLQDOLGDG Es el Q~PHURGHWXSODV de la relación (filas de la tabla) DBDySI-10

11 2. Estructura del MR (OHPHQWRVGHO05 &DUDFWHUtVWLFDVGHXQDUHODFLyQ z 1R puede haber tuplas GXSOLFDGDV. z z z El RUGHQ de las tuplas es LUUHOHYDQWH. La tabla es SODQD, es decir, en el cruce de un atributo y una tupla sólo puede haber un valor. El RUGHQ de los DWULEXWRV QR es VLJQLILFDWLYR. DBDySI-11

12 2. Estructura del MR (OHPHQWRVGHO05 '20,1,26 120%5(6 1$&,21$/,'$'(6,167,78&,21(6 [[[[[[[[ (VSDxROD )UDQFHVD,WDOLDQD 1RUWHDPHULFDQD,QJOHVD & 3ROLWpFQLFRGH0LOiQ 5HODWLRQDO,QVWLWXWH $8725 1RPEUH 1DFLRQDOLGDG,QVWLWXFLyQ 'DWH&- &RGG() &HUL6 6DOWRU) 1RUWHDPHULFDQD 1RUWHDPHULFDQD,WDOLDQD (VSDxROD 5HODWLRQDO,QVWLWXWH 5HODWLRQDO,QVWLWXWH 3ROLWpFQLFRGH0LOiQ 83& $WULEXWRV / $ 6 &DUGLQDOLGDG *UDGR DBDySI-12

13 2. Estructura del MR (OHPHQWRVGHO05 &RPSDUDFLyQGHODWHUPLQRORJtDUHODFLyQWDEODILFKHUR 5(/$&,Ï1 7$%/$ ),&+(52 783/$ $75,%872 *5$'2 &$5',1$/,'$' ),/$ &2/801$ 1ž'(&2/801$6 1ž'(),/$6 5(*,6752 &$032 1ž'(&$0326 1ž'(5(*,67526 DBDySI-13

14 2. Estructura del MR (OHPHQWRVGHO05 9LVWD Las vistas son tablas virtuales que se definen sobre una o más tablas. Las vistas son ventanas sobre tablas reales de las que sólo se almacena su definición; QR tienen UHSUHVHQWDFLyQGLUHFWDHQHO DOPDFHQDPLHQWR. $/8012 Dni Num_Mat Nombre Edad 1 A0001 José 17 2 A0002 María 21 3 A0003 Juan 20 9LVWDGH$/8012 9B$OXPQRVB0D\RUHV(GDG,QFOX\H el número de la matrícula, nombre y edad de los alumnos mayores de edad. DBDySI-14

15 2. Estructura del MR (OHPHQWRVGHO05 9HQWDMDVGHOXVRGHYLVWDV z Mecanismo de seguridad potente y flexible al ocultar partes de la BD a ojos de ciertos usuario. Los usuarios no son conscientes de la existencia de ningún atributo o tupla no incluida en la vista. z Acceso a los datos de forma personalizada para las necesidades de los usuarios. z Simplifican las operaciones complejas sobre relaciones base. DBDySI-15

16 2. Estructura del MR (OHPHQWRVGHO05 $FWXDOL]DFLyQGHODVYLVWDV z Todas las actualizaciones efectuadas en una relación base deben verse inmediatamente reflejadas en todas las vistas que hagan referencia a esa relación base. z De forma similar, si se actualiza una vista, la relación base subyacente debe reflejar el cambio. z Sin embargo, existen restricciones en los tipos de modificaciones que pueden efectuarse mediante vistas: { Una vista es actualizable si está definida utilizando una consulta simple en la que esté involucrada una única relación base y que contenga la clave principal o una clave candidata de la relación base. { Una vista 12 es actualizable si implica múltiples relaciones base. { Una vista 12 es actualizable si implica operaciones de agregación o de agrupación. DBDySI-16

17 2. Estructura del MR (OHPHQWRVGHO05 &ODVHVGHUHODFLyQ Persistentes Con nombre Temporales Base (GHILQLFLyQH[WHQVLyQ) Vistas (GHILQLFLyQ) Instantáneas (GHILQLFLyQGDWRV) Autónomas (o base temporales) Vistas temporales Instantáneas Temporales Derivadas Sin nombre (son siempre temporales) Resultado final de una consulta Resultados intermedios de una consulta DBDySI-17

18 2. Estructura del MR 'HILQLFLyQ)RUPDOGH5HODFLyQ El 8QLYHUVRGHO'LVFXUVR (UD) de una base de datos relacional está compuesto por un conjunto de dominios {D i } y de relaciones {R i } definidas sobre los dominios. Un GRPLQLR es un conjunto nominado, finito y homogéneo de valores DWyPLFRV. Cada dominio se especifica lógicamente mediante un nombre y un formato, el cual puede definirse por H[WHQVLyQ (dando sus posibles valores) o por LQWHQVLyQ (mediante un tipo de datos y ciertas restricciones, como un rango de valores). Un DWULEXWR (A) es la interpretación de un determinado dominio en una relación, es decir el papel que juega en la misma; si D es el dominio de A se denota: ' 'RP $ Una UHODFLyQ definida sobre un conjunto de dominios D 1...D n (no necesariamente distintos) es un subconjunto del producto cartesiano de los n dominios (n es el JUDGR de la relación). 5Ž ' [' [' Q DBDySI-18

19 2. Estructura del MR 'HILQLFLyQ)RUPDOGH5HODFLyQ Un HVTXHPDGHUHODFLyQ (LQWHQVLyQ) se compone de un nombre de relación R, de un conjunto de n atributos {A 1 } y de un conjunto de n dominios (no necesariamente distintos) {D i }, donde cada atributo será definido sobre un dominio: 5$ ' $ ' $ Q ' Q Una UHODFLyQ r(r) (H[WHQVLyQ) es un conjunto de m elementos denominados tuplas {t j }. Cada tupla j es conjunto de pares (<A 1 :v 1j >,...<A i :v ij >,...<A n :v nj >) donde cada A i es el nombre de un atributo y v ij es un valor del correspondiente dominio D i sobre el que está definido el atributo: U5 W M ^$ Y M!$ L Y LM!$ Q Y QM!Y LM ' L ` DBDySI-19

20 2. Estructura del MR 'HILQLFLyQ)RUPDOGH5HODFLyQ (648(0$'(5(/$&,Ï1,17(16,Ï1 $87251RPEUH1RPEUHV1DFLRQDOLGDG1DFLRQDOLGDGHV,QVWLWXFLyQ,QVWLWXFLRQHV 5(/$&,Ï1(;7(16,Ï1(67$'2u 2&855(1&,$ $8725 FDEHFHUD GHODUHODFLyQ 1RPEUH 1DFLRQDOLGDG,QVWLWXFLyQ 'DWH&- 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH FXHUSR GHODUHODFLyQ 6DOWRU) (VSDxROD 83& &HUL6,WDOLDQD 3ROLWpFQLFRGH0LOiQ DBDySI-20

21 2. Estructura del MR &ODYHV &ODYH&DQGLGDWD Es el conjunto no vacío de atributos que identifica unívoca y mínimamente cada tupla de una relación. &ODYH3ULPDULDSULPDU\ NH\ Es la clave candidata que elige el usuario para identificar las tuplas de la relación. Se dice que una clave primarias es FRPSXHVWD cuando está formada por más de un atributo. 5HJODGH,QWHJULGDGGH(QWLGDG Ningún atributo principal, es decir, ningún atributo que forme parte de la clave primaria, puede tomar un YDORUQXOR &ODYH$OWHUQDWLYD(XQLTXH) Aquella clave candidata que no ha sido elegida como clave primaria. DBDySI-21

22 2. Estructura del MR &ODYHV &ODYH$MHQDIRUHLJQ NH\ La clave ajena de una relación R2 es un conjunto no vacío de atributos cuyos valores han de coincidir con los valores de la clave primaria de una relación R1 (R1 y R2 no son necesariamente distintas). La clave ajena y la correspondiente clave primaria han de estar definidas sobre los mismos dominios. La clave ajena sirve para UHODFLRQDUWDEODV. 5A1, A2, A3, A4 &ODYH$MHQD 5B1, B2 DBDySI-22

23 2. Estructura del MR &ODYHV (MHPSORGHUHODFLyQHQWUHWDEODV1 /,%52código, título, idioma, nombre-e (',725,$/ nombre-e, dirección, ciudad, país Nombre-e es clave ajena de LIBRO, y referencia a EDITORIAL (nombre-e es clave primaria de EDITORIAL). Esta última tabla (EDITORIAL) se denomina WDEODUHIHUHQFLDGD DBDySI-23

24 2. Estructura del MR &ODYHV (MHPSORGHUHODFLyQHQWUHWDEODV10 $8725Nombre, Nacionalidad, Institución /,%52Código, Título, Idioma, Editorial, (6&5,%(Nombre, Cod_Libro FODYHDMHQDFODYHDMHQD DBDySI-24

25 2. Estructura del MR &ODYHV 5HJODGH,QWHJULGDG5HIHUHQFLDO Si una relación R2 tiene un atributo que es clave primaria de la relación R1, entonces los valores de dicho atributo deben concordar con los de la clave primaria de la tabla referenciada o tener valores nulos. (MHPSOR &ygljr 7tWXOR /,%52,GLRPD 1RPEUHBH (',725,$/ 1RPEUHBH 'LUHFFLyQ &LXGDG 3DtV 001 Bases de Datos 002 Data Base 003 Diseño de Bases de Datos Español 5DPD Inglés Español 5DPD 5DPD Pez, 20 Madrid España $GGLVRQ :HVOH\ 24 Lennon London UK 3DUDQLQIR Entenza, 5 Barcelona España DBDySI-25

26 2. Estructura del MR 5HVWULFFLRQHV 5HVWULFFLRQHV,QKHUHQWHV 'HULYDGDVGHODGHILQLFLyQGHUHODFLyQ No hay dos tuplas iguales (obligatoriedad de la clave primaria) El orden de las tuplas no es significativo El orden de los atributos no es significativo Cada atributo sólo puede tomar un único valor del dominio sobre el que está definido, no admitiéndose por tanto los grupos repetitivos. Se dice que una tabla que cumple esta condición está normalizada (o también que está en primera forma normal). Regla de,qwhjulgdggh(qwlgdg (ningún atributo que forme parte de la clave primaria, puede tomar un valor nulo). Regla de,qwhjulgdg5hihuhqfldo (si una relación R2 tiene un atributo que es clave primaria de la relación R1, entonces los valores de dicho atributo deben concordar con los de la clave primaria o tener valores nulos). DBDySI-26

27 2. Estructura del MR 5HVWULFFLRQHV AUTOR1 1RPEUH 1DFLRQDOLGDG,QVWLWXFLRQ,GLRPDV 'DWH&- 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH,QJOpV(VSDxRO &RGG() 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH,QJOpV &HUL6,WDOLDQD 3ROLWpFQLFRGH0LODQ,WDOLDQR,QJOpV 6DOWRU) (VSDxROD 83& (VSDxRO&DWDOiQ AUTOR2 1RPEUH 1DFLRQDOLGDG,QVWLWXFLRQ,GLRPD 'DWH&- 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH,QJOpV 'DWH&- 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH (VSDxRO &RGG() 1RUWHDPHULFDQD 5HODWLRQDO,QVWLWXWH,QJOpV &HUL6,WDOLDQD 3ROLWpFQLFRGH0LODQ,WDOLDQR &HUL6,WDOLDQD 3ROLWpFQLFRGH0LODQ,QJOpV 6DOWRU) (VSDxROD 83& (VSDxRO 6DOWRU) (VSDxROD 83& DBDySI-27 &DWDOiQ

28 2. Estructura del MR 5HVWULFFLRQHV 5HVWULFFLRQHV6HPiQWLFDV &ODYH SULPDULD (PRIMARY KEY). Permite declarar un atributo o un conjunto de atributos como FODYHSULPDULD de una relación por lo que sus valores no se podrán repetir ni se admitirán los nulos (o valores ausentes ). 8QLFLGDG (UNIQUE). Mediante la cual se indica que los valores de un conjunto de atributos (uno o más) no pueden repetirse en una relación. Esta restricción permite la definición de claves alternativas. 2EOLJDWRULHGDG (NOT NULL), de uno ó mas atributos, con lo que se indica que el conjunto de atributos no admite valores nulos.,qwhjulgdg UHIHUHQFLDO (FOREIGN KEY). Si una relación R2 (relación que referencia) tiene un descriptor que es una clave candidata de la relación R1 (relación referenciada), todo valor de dicho descriptor debe, bien concordar con un valor de la clave candidata referenciada de R1, bien ser nulo. El descriptor es, por tanto, una clave ajena de la relación R2. Las relaciones R1 y R2 no son necesariamente distintas. Además, cabe destacar que la clave ajena puede ser también parte (o la totalidad) de la clave primaria de R2. DBDySI-28

29 2. Estructura del MR 5HVWULFFLRQHV (MHPSOR CREATE TABLE editorial ( QRPEUHBH CHAR(20) 35,0$5<.(< dirección CHAR(50) 12718//, ciudad CHAR (15), país CHAR(15)); CREATE TABLE libro ( código CHAR(3), titulo CHAR (50) 81,48(, idioma CHAR(25), nombre_e CHAR(20), 35,0$5<.(< (código), )25(,*1.(< (QRPEUHBH) REFERENCES editorial ON DELETE SET NULL ON UPDATE CASCADE); DBDySI-29

30 2. Estructura del MR 5HVWULFFLRQHV 2SFLRQHVGH%RUUDGR\$FWXDOL]DFLyQHQOD&ODYH$MHQD 12$&7,21 rechazar la operación de borrado o actualización. &$6&$'( propagar la modificación o borrar las tuplas de la tabla que referencia. 6(7 18// poner a valor nulo en la Clave Ajena de la tabla que referencia. 6(7'()$8/7 poner valor por defecto en la Clave Ajena de la tabla que referencia. DBDySI-30

31 2. Estructura del MR 5HVWULFFLRQHV (MHPSOR PROGRAMA ( &ygb3urjudpd 1RPEUH'HSDUWDPHQWR ) CURSO_ DOCTORADO ( &ygb&xuvr1rpeuh1b +RUDV &ygb3urjudpd)b &RP) Clave Ajena SE_MATRICULA ( &ygb(vwxgldqwh&rgb&xuvr ) M odificación: Cascada Clave Ajena Clave Ajena Borrado: puesta a nulos M odificación: Cascada M odificación: Cascada Borrado: Cascada Borrado: Cascada ESTUDIA NTE ( &ygb(vwxgldqwh1rpeuh$shoolgrv'1,«) BECA ( &ygb%hfd1rpeuh5htxlvlwrv«) SOLICITA ( &RGB(VWXGLDQWH&yGB%HFD) Clave Ajena M odificación: Cascada Borrado: Cascada Clave Ajena M odificación: NO ACTION Borrado: NO ACTION CONCEDE (&ygb(vwxgldqwh&ygb%hfd) DBDySI-31

32 2. Estructura del MR 5HVWULFFLRQHV 2WUDV5HVWULFFLRQHV6HPiQWLFDV 9HULILFDFLyQ (CHECK). Comprueba, en toda operación de actualización, si el predicado es cierto o falso y, en el segundo caso, rechaza la operación. La restricción de verificación se define sobre un único elemento (dominio, relación) y puede o no tener nombre. $VHUFLyQ (ASSERTION). Actúa de forma idéntica a la anterior, pero se diferencia de ella en que puede afectar a varios elementos (por ejemplo, a dos relaciones distintas) y su definición, por tanto, no va unida a la de un determinado elemento por lo que siempre ha de tener un nombre, ya que la aserción es un elemento más del esquema que tiene vida por sí mismo. 'LVSDUDGRU ( trigger ). Restricciones en las que el usuario pueda especificar libremente la respuesta (acción) ante una determinada condición. Así como las anteriores reglas de integridad son GHFODUDWLYDV, los disparadores son SURFHGLPHQWDOHV, siendo preciso que el usuario escriba el procedimiento que ha de aplicarse en caso de que se cumpla la condición. DBDySI-32

33 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-33

34 3. El MR y la Arquitectura ANSI... 64/ 0DQLSXODFLyQ Independencia lógica 9,67$ 9,67$ 9,67$P 7$%/$%$6( 7% 7$%/$%$6( 7% 5(/$&,21$/ 7$%/$%$6( 7%S N I V E L L O G I C O (;7(512 CREATE VIEW + sentencia de manipulación (SELECT) &21&(378$/ (CREATE TABLE, CREATE DOMAIN, CREATE ASSERTION ) Independencia física DATOS ALMACENADOS (Registros de las tablas base, índices, agrupamientos, etc.) N I V E L F I S I C O,17(512 (CREATE INDEX, CREATE PARTITION, CREATE CLUSTER, ) DBDySI-34

35 3. El MR y la Arquitectura ANSI $16,5(/$&,21$/ / 2 *, & 2 ), 6, & 2 Nivel Externo Vistas Relaciones Base Nivel Conceptual Relaciones Base Nivel Interno Datos Almacenados 6 4 / ' 8 & Relaciones base almacenadas - Indices - Punteros - Direcciones de página -... DBDySI-35

36 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-36

37 4. Los Valores Nulos y la Lógica Trivaluada Valor QXOR 6HxDOXWLOL]DGDSDUDUHSUHVHQWDULQIRUPDFLyQGHVFRQRFLGD LQDSOLFDEOHLQH[LVWHQWHQRYiOLGDQRSURSRUFLRQDGDLQGHILQLGDHWF Necesidad de los YDORUHVQXORV en BD: Crear tuplas (filas) con ciertos DWULEXWRV GHVFRQRFLGRV en ese momento, p.e. el año de edición de un libro. $xdgluxqqxhyrdwulexwr a una relación existente; atributo que, en el momento de añadirse, no tendría ningún valor para las tuplas de la relación. $WULEXWRVLQDSOLFDEOHV a ciertas tuplas, por ejemplo, la editorial para un artículo (ya que un artículo no tiene editorial) o la profesión de un menor. DBDySI-37

38 4. Los Valores Nulos y la Lógica Trivaluada El tratamiento de valores nulos exige definir: operaciones de comparación operaciones aritméticas operaciones algebraicas funciones de agregación 7DEODVGH9HUGDGGHOD/yJLFD7ULYDOXDGD $1' & 4 ) & & 4 ) ) ) ) ) ) 25 & 4 ) & & & & 4 & 4 4 ) & 4 ) 127 & ) 4 4 ) & DBDySI-38

39 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-39

40 5. Las 12 Reglas de Codd Codd definió un conjunto de reglas que un SGBD debe satisfacer para que sea considerado UHODFLRQDO en su artículo titulado:,v\rxu'%06uhdoo\uhodwlrqdo (Codd, 1985 en ComputerWorld). Ö Se denominan las 12 Reglas de Codd, aunque en realidad definió 13 reglas para considerar un sistema relacional (Regla 0- Regla 12). DBDySI-40

41 5. Las 12 Reglas de Codd 5HJOD 5HSUHVHQWDFLyQGHODLQIRUPDFLyQ Toda información almacenada en una base de datos relacional debe representarse explícitamente a nivel lógico, y de manera única, por medio de valores en tablas. Podríamos decir que éste es el SULQFLSLR EiVLFR del modelo relacional. Tabla A1 A2 A3 A4 /RVQRPEUHVGHODVWDEODVQRPEUHVGHORVDWULEXWRV\WRGDODLQIRUPDFLyQ QHFHVDULDSDUDHOIXQFLRQDPLHQWRGHOD%'VHUHSUHVHQWDPHGLDQWH WDEODV Ö &DWiORJRGHOVLVWHPDHVXQD%'UHODFLRQDO DBDySI-41

42 5. Las 12 Reglas de Codd 5HJOD $FFHVRJDUDQWL]DGR Todo dato debe ser accesible mediante una combinación de un nombre de tabla, un valor de su clave y el nombre de una columna. Es una forma de insistir en la obligatoriedad de la clave primaria. $/8012 Dni Nombre Edad 1 José 18 2 María 21 3 Juan 20 Nombre de ALUMNO Con DNI =2? 0DUtD (QXQD%'5HODFLRQDOORVGDWRV 12 VHUHIHUHQFLDQ SRUVXSRVLFLyQItVLFD DBDySI-42

43 5. Las 12 Reglas de Codd 5HJOD 7UDWDPLHQWRVLVWHPiWLFRGHYDORUHVQXORV Los valores nulos, información desconocida o inaplicable, han de ser tratados sistemáticamente por el sistema, el cual ha de ofrecer las facilidades necesarias para su tratamiento. $/8012 Dni Nombre Edad 1 José 18 2 NULL 21 3 Juan NULL DBDySI-43

44 5. Las 12 Reglas de Codd 5HJOD &DWiORJRDFWLYRHQOtQHDEDVDGRHQHOPRGHORUHODFLRQDO La representación de la metainformación (descripción de la base de datos) debe ser igual a la de los otros datos y su acceso debe poder realizarse por medio del mismo lenguaje relacional que se utiliza para los demás datos; es decir, el modelo de datos para la metainformación debe ser también el relacional. (QXQ6*%'5HODFLRQDOKD\GRVWLSRVGHWDEODV 7DEODVGHXVXDULRFRQGDWRV 7DEODVGHOVLVWHPDTXHFRQWLHQHQGDWRVTXHGHVFULEHQODHVWUXFWXUDGHOD %'Ö &DWiORJR DBDySI-44

45 5. Las 12 Reglas de Codd 5HJOD 6XEOHQJXDMH GHGDWRVFRPSOHWR Debe existir un lenguaje que permita un completo manejo de la base de datos (definición de datos, definición de vistas, manipulación de datos, restricciones de integridad, autorizaciones y gestión de transacciones). Ö (OOHQJXDMH64/ DSRUWDWRGDVHVWDVIXQFLRQHV DBDySI-45

46 5. Las 12 Reglas de Codd 5HJOD $FWXDOL]DFLyQGHYLVWDV Toda vista teóricamente actualizable debe poder ser actualizada por el sistema. Ö (VWDUHJODREOLJDDO6*%'DVHUFDSD]GHDFWXDOL]DUFXDOTXLHUYLVWD TXH VHKD\DGHILQLGRHQHOVLVWHPD\TXHFXPSODFRQODVFRQGLFLRQHVWHyULFDV TXHKDJDQSRVLEOHODDFWXDOL]DFLyQGHGDWRVDWUDYpVGHHOOD DBDySI-46

47 5. Las 12 Reglas de Codd 5HJOD,QVHUFLRQHVPRGLILFDFLRQHV\HOLPLQDFLRQHVGHDOWRQLYHO Todas las operaciones de manipulación de datos (consulta, inserción, modificación y borrado) deben operar sobre conjuntos de filas (lenguaje no navegacional). Los sistemas existentes hasta el momento en el que surge el modelo relacional actuaban registro a registro obligando al programador de una base de datos a QDYHJDU por la misma. DBDySI-47

48 5. Las 12 Reglas de Codd 5HJOD,QGHSHQGHQFLDItVLFDGHORVGDWRV El acceso lógico a los datos debe mantenerse incluso cuando cambien los métodos de acceso o la forma de almacenamiento. Ö /RVSURJUDPDVGHODVDSOLFDFLRQHV\ODVRSHUDFLRQHVVREUHOD%'GHEHQ PDQWHQHUVHLQDOWHUDGRVGHVGHHOSXQWRGHYLVWDOyJLFRDXQTXHVH SURGX]FDQFDPELRVHQORVPHFDQLVPRVGHDOPDFHQDPLHQWRSHXELFDFLyQ ItVLFDGHORVILFKHURVGHOD%'\DFFHVRGHOD%'SHtQGLFHV DBDySI-48

49 5. Las 12 Reglas de Codd 5HJOD,QGHSHQGHQFLDOyJLFDGHORVGDWRV Los programas de aplicación no deben verse afectados por cambios realizados en las tablas que estén permitidos teóricamente y que preserven la información. Ö 1RKDEUi TXHPRGLILFDUORVSURJUDPDVGHODVDSOLFDFLRQHVDXQTXHVH UHDOLFHQFDPELRVVREUHODVWDEODVVLHPSUHTXHHVRVFDPELRVPDQWHQJDQOD LQIRUPDFLyQTXHHQHOODVKXELHVH DBDySI-49

50 5. Las 12 Reglas de Codd 5HJOD,QGHSHQGHQFLDGHODLQWHJULGDG Las reglas de integridad de una base de datos deben ser definibles por medio del sublenguaje de datos relacional y habrán de almacenarse en el catálogo de la base de datos (metabase), no en los programas de aplicación. DBDySI-50

51 5. Las 12 Reglas de Codd 5HJOD,QGHSHQGHQFLDGHODGLVWULEXFLyQ Debe existir un sublenguaje de datos que pueda soportar bases de datos distribuidas sin alterar los programas de aplicación cuando se distribuyan los datos por primera vez o se redistribuyan éstos posteriormente. Ö 8Q SURJUDPDGHDSOLFDFLyQQRGHEHQRWDUODGLIHUHQFLDHQWUHWUDEDMDU VREUHOD%'FXDQGRHVWDVHHQFXHQWUDFHQWUDOL]DGDHQXQDPiTXLQD \ FXDQGRORVGDWRVVHGLVWULEX\HQHQWUHYDULDVPiTXLQDV(OVLVWHPDGHEHVHU UHVSRQVDEOHGHSUHVHQWDUORVGDWRVDOXVXDULRILQDOFRPRVLHVWXYLHUDQHQ XQD~QLFDPiTXLQD 3(52 3DUDTXHXQVLVWHPDVHDUHODFLRQDOQRWLHQHREOLJDWRULDPHQWHTXH GDUVRSRUWHDODV%'GLVWULEXLGDV DBDySI-51

52 5. Las 12 Reglas de Codd 5HJOD 5HJODGHODQRVXEYHUVLyQ Si un SGBD soporta un lenguaje de bajo nivel que permite el acceso fila a fila, éste no puede utilizarse para saltarse las reglas de integridad expresadas por medio del lenguaje de más alto nivel. Ö (O6*%'GHEHFRQWURODUWRGRVORVDFFHVRVDOD%'GHIRUPDTXHOD LQWHJULGDGGHOD%'QRSXHGDYHUVHFRPSURPHWLGDVLQFRQRFLPLHQWR GHO XVXDULRV\HODGPLQLVWUDGRUGHOD%' DBDySI-52

53 5. Las 12 Reglas de Codd 5HJOD 5HJODEiVLFD Cualquier sistema que se anuncie como sistema gestor de bases de datos relacionales debe ser capaz de gestionar por completo las BD utilizando sus capacidades relacionales. Ö (O6*%'5HODFLRQDO12GHEHUHFXUULUDRSHUDFLRQHV12UHODFLRQDOHV SDUDFRPSOHWDUVXVFDSDFLGDGHVGHJHVWLyQGHGDWRVGHILQLFLyQ\ PDQLSXODFLyQ DBDySI-53

54 Índice 3UHVHQWDFLyQ\2EMHWLYRV (VWUXFWXUDGHO Elementos del MR 2.2. Definición Formal de Relación 2.3. Claves 2.4. Restricciones (O05\OD$UTXLWHFWXUD$16, /RV9DORUHV1XORV\OD/yJLFD7ULYDOXDGD /DV5HJODVGH&RGG %LEOLRJUDItD DBDySI-54

55 6. Bibliografía 9 7HFQRORJtD\'LVHxRGH%DVHVGH'DWRV M.Piattini, E. Marcos, C.Calero y B. Vela Ed.: RA-MA, 2006 Octubre Parte II, capítulo 6 9 )XQGDPHQWRV\0RGHORVGH%DVHVGH'DWRV A. de Miguel y M. Piattini Ed.: RA-MA, 1997 Capítulo 5 (Pág ) 9 6LVWHPDVGH%DVHVGH'DWRV T. M. Connolly y C. E. Begg Ed.: Addison Wesley, Cuarta Edición, 2001 Parte II, capítulo 3 (Pág ) 9,QWURGXFFLyQDODV%DVHVGH'DWRV(O0RGHOR5HODFLRQDO O. Pons et al. Ed.: Thomson, 2005 Capítulo 5 (Pág ) 9,QWURGXFFLyQDORV6LVWHPDVGH%DVHVGH'DWRV C. J. Date Ed.: Prentice Hall, Séptima Edición, 2001 Parte II (Pág ) 9 'LVHxRGH%DVHVGH'DWRV3UREOHPDV5HVXHOWRV A. de Miguel et al. Ed.: RA-MA, 2001 DBDySI-55

56 El Modelo Relacional - Estática - Diseño de Bases de Datos y Seguridad de la Información

El Modelo Relacional: Está1ca. El Modelo Relacional Tema 7

El Modelo Relacional: Está1ca. El Modelo Relacional Tema 7 El Modelo Relacional: Está1ca El Modelo Relacional Tema 7 Índice 1. Presentación y Objetivos 2. Estructura del Modelo Relacional 1. Elementos del Modelo Relacional 2. Definición Formal de Relación 3. Claves

Más detalles

EL MODELO RELACIONAL. Tema 7. El Modelo Relacional: Estática Tema 8. El Modelo Relacional: Dinámica y Álgebra Relacional

EL MODELO RELACIONAL. Tema 7. El Modelo Relacional: Estática Tema 8. El Modelo Relacional: Dinámica y Álgebra Relacional EL MODELO RELACIONAL Tema 7. El Modelo Relacional: Estática Tema 8. El Modelo Relacional: Dinámica y Álgebra Relacional TEMA 7. EL MODELO RELACIONAL: ESTÁTICA Índice 1. Presentación y Objetivos 2. Estructura

Más detalles

Conocimiento de las Bases de Datos relacionales.

Conocimiento de las Bases de Datos relacionales. TEMA 19: MODELO DE DATOS RELACIONAL OBJETIVOS DEL TEMA Conocimiento de las Bases de Datos relacionales. 1.- INTRODUCCIÓN Las desventajas de los modelos jerárquicos y en red provocaron gran interés cuando

Más detalles

El Modelo Relacional: Dinámica y Álgebra Relacional. El Modelo Relacional Tema 8

El Modelo Relacional: Dinámica y Álgebra Relacional. El Modelo Relacional Tema 8 El Modelo Relacional: Dinámica y Álgebra Relacional El Modelo Relacional Tema 8 Índice 1. Introducción 2. Álgebra Relacional 1. Operadores de Asignación y Renombrado de Atributos 2. Operadores Primitivos

Más detalles

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1

Más detalles

Bases de Datos OTROS ASPECTOS MODELO E-R

Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENERIA INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 4: MODELO RELACIONAL Tema

Más detalles

TEMA 4: EL MODELO RELACIONAL. ESTÁTICA

TEMA 4: EL MODELO RELACIONAL. ESTÁTICA TEMA 4: EL MODELO RELACIONAL. ESTÁTICA 1.- HISTORIA Y OBJETIVOS DEL MODELO En 1970, E.F. Codd 1 propone un modelo de datos basado en la teoría de las relaciones, donde los datos se estructuran lógicamente

Más detalles

Diseño Lógico Estándar. Diseño Lógico Tema 12

Diseño Lógico Estándar. Diseño Lógico Tema 12 Diseño Lógico Estándar Diseño Lógico Tema 12 Bibliografía Tecnología y Diseño de Bases de Datos M. Piattini, E. Marcos, C. Calero y B. Vela Ed.: RA-MA, 2006 Diseño de Bases de Datos. Problemas Resueltos.

Más detalles

4. FUNDAMENTOS DEL MODELO RELACIONAL

4. FUNDAMENTOS DEL MODELO RELACIONAL 4. FUNDAMENTOS DEL MODELO RELACIONAL 1.1 Introducción 1.3 Restricciones Semánticas en el Modelo Relacional 2. Teoría de las Dependencias 2.1 Dependencias Funcionales. Claves 2.2 Axiomas y Teoría de Cierres

Más detalles

SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS

SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS SQL: Lenguaje de definición de datos (DDL) (*) DBMS: DATA BASE MANAGEMENT SYSTEM. SGBD: SISTEMAS GESTOR DE BASE DE DATOS Objetivos Enseñar al alumno las sentencias que forman el lenguaje de definición

Más detalles

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR). Modelo Relacional I El modelo de datos relacional es, desde hace tiempo, el más utilizado para modelar sistemas reales que trabajan con información. Se impuso debido a las limitaciones que implicaba el

Más detalles

Diseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015

Diseño lógico El modelo Relacional. José Muñoz Jimeno Febrero 2015 Diseño lógico El modelo Relacional José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 11/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en

Más detalles

El Modelo Relacional de Bases de Datos

El Modelo Relacional de Bases de Datos El Modelo Relacional de Bases de Datos Sistemas Gestores de Bases de Datos, ciclo de Administración de Sistemas Informáticos en Red [1] Introducción Unidad 3) Modelo Relacional Gestión de Bases de Datos,

Más detalles

T07 Opciones de integridad referencial

T07 Opciones de integridad referencial 1 de 9 17/05/2013 13:48 Lecciones SQL > T07 Opciones de integridad referencial Contenidos 1 Las opciones para mantener la integridad Las opciones para mantener la integridad referencial 2 On delete referencial

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 5

FUNDAMENTOS DE BASES DE DATOS TEMA 5 FUNDAMENTOS DE BASES DE DATOS TEMA 5 El Modelo Contenido 5.1. Introducción y objetivos 5.2. Estructura del Modelo del Modelo 5.4. Grafo 5.6. Dinámica manipulación 1 5.1. Introducción y Objetivos El Modelo

Más detalles

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben

Más detalles

PARTE II. MODELO RELACIONAL. ESTÁTICA

PARTE II. MODELO RELACIONAL. ESTÁTICA Índice PARTE II. MODELO RELACIONAL. ESTÁTICA III.4 INTRODUCCIÓN AL MODELO RELACIONAL III.5 ESTRUCTURA DEL MODELO III.6 RESTRICCIONES III.7 EL MODELO RELACIONAL Y LA ARQUITECTURA ANSI III.8 LAS 12 REGLAS

Más detalles

BASES DE DATOS ACTIVAS

BASES DE DATOS ACTIVAS BASES DE DATOS ACTIVAS INTRODUCCIÓN. RESTRICCIONES DE INTEGRIDAD Y REGLAS DE NEGOCIO. TRANSACCIONES. BASES DE DATOS ACTIVAS. CONCEPTOS. GESTOR PASIVO VS. ACTIVO. VENTAJAS. APLICACIONES. REGLAS EN BASES

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 3

FUNDAMENTOS DE BASES DE DATOS TEMA 3 FUNDAMENTOS DE BASES DE DATOS TEMA 3 El Sistema de Contenido 3.1. El SGBD como interfaz entre el usuario y la base de datos.. 3.3. Ejemplos de SGBD 1 3.1. El SGBD como Interfaz entre el Usuario y la Base

Más detalles

Bases de Datos. Tema 3 Modelo Relacional. Francisco Ruiz oct-2000. UCLM-ESI (F.Ruiz)

Bases de Datos. Tema 3 Modelo Relacional. Francisco Ruiz oct-2000. UCLM-ESI (F.Ruiz) Bases de Datos Tema 3 Modelo Relacional Francisco Ruiz oct-2000 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La Mancha)

Más detalles

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

[3.3] Restricciones. Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR

[3.3] Restricciones. Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR [3.3] Restricciones Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR Inherentes Cada tabla tiene un nombre distinto Cada atributo de la tabla toma un solo valor en cada fila Cada atributo

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

Terminología Equivalente

Terminología Equivalente Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.

Más detalles

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón

Diseño Lógico Modelo Relacional. Ges3ón y Modelación de Datos María Constanza Pabón Diseño Lógico Modelo Relacional Ges3ón y Modelación de Datos María Constanza Pabón DISEÑO DE BASES DE DATOS Modelo Relacional Propuesto en 1970 por Edgar. F. Codd [ Turing Award 1981 ] La mayoría de los

Más detalles

El Modelo Relacional (5 de 5)

El Modelo Relacional (5 de 5) El Modelo Relacional (5 de 5) T3.2006-07 Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante OPERADORES del MR LDD lenguaje de definición de datos creación/modificación de tablas, seguridad,

Más detalles

Fundamentos de Bases de Datos Facultad de Ciencias UNAM

Fundamentos de Bases de Datos Facultad de Ciencias UNAM Fundamentos de Bases de Datos Facultad de Ciencias UNAM M.I. Gerardo Avilés Rosas gar@ciencias.unam.mx Laboratorio: L en C.C. Erick Orlando Matla Cruz ematla@ciencias.unam.mx Práctica 07 Desarrollo Hasta

Más detalles

Modelo Relacional: Conceptos

Modelo Relacional: Conceptos Relacional: Conceptos M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl Relacional II Semestre - 2013 Relacional Relacional de la Unidad Introducir los conceptos básicos

Más detalles

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión).

Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Práctica 3: El lenguaje SQL (2ª parte). (6ª sesión). Programa de prácticas: Práctica 1. Introducción al uso de una BD relacional (ACCESS). Práctica 2. Representación de la realidad en el modelo relacional

Más detalles

Modelo relacional. El modelo relacional

Modelo relacional. El modelo relacional Modelo relacional El modelo relacional Representa la BD como una colección de relaciones En términos informales, cada relación semeja una tabla Tupla Cada fila de la tabla Representa una colección de datos

Más detalles

[3.4] Las 12 reglas de Codd

[3.4] Las 12 reglas de Codd [3.4] Las 12 reglas de Codd Unidad 3) Modelo Relacional Gestión de Bases de Datos, ciclo de ASIR Las reglas de Codd En 1990 Codd se preocupó por los SGBD que decían ser relacionales y no lo eran Había

Más detalles

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN. Tema 02. El modelo relacional

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN. Tema 02. El modelo relacional Bases de Datos Tema 02. El modelo relacional Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia: Creative Commons BY-NC-SA

Más detalles

El Modelo Relacional. Estática

El Modelo Relacional. Estática El TEMA III Grupo de Bases de Avanzadas Univ. Carlos III de Madrid Índice PARTE I. CONCEPTO DE MODELO DE DATOS III.1 INTRODUCCIÓN III.2 CONCEPTO DE MODELO DE DATOS III.3 EVOLUCIÓN DE LOS MODELOS DE DATOS

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Asignatura: Administración de Bases de Datos

Asignatura: Administración de Bases de Datos Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 3: e en Bases de Datos Pedro P. Alarcón Cavero

Más detalles

INTEGRIDAD REFERENCIAL

INTEGRIDAD REFERENCIAL INTEGRIDAD REFERENCIAL Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia

Más detalles

INTRODUCCIÓN BASES DE DATOS ACTIVAS INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN

INTRODUCCIÓN BASES DE DATOS ACTIVAS INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN BASES DE DATOS ACTIVAS.. TRANSACCIONES. BASES DE DATOS ACTIVAS. CONCEPTOS... APLICACIONES. REGLAS EN BASES DE DATOS. LAS REGLAS DE CODD PARA SISTEMAS GESTORES DE BASES DE DATOS. LIMITACIONES DEL MODELO

Más detalles

UNIDAD 3 MODELO RELACIONAL

UNIDAD 3 MODELO RELACIONAL 3.1 ESTRUCTURA BÁSICA Relación o tabla UNIDAD 3 MODELO RELACIONAL Según el modelo relacional (desde que Codd lo enunció) el elemento fundamental es lo que se conoce como relación, aunque más habitualmente

Más detalles

Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL

Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL IES Francisco Romero Vargas Departamento de Informática Tema 4. Diseño Lógico: el modelo Relacional Página 1 de 18 1. El modelo E-R y el modelo relacional El

Más detalles

Parte III: Modelo Relacional

Parte III: Modelo Relacional Parte III: Modelo Relacional Prof.: Juan D. Duque y Octavio Mayor. Bases de datos. Parte III: Modelo relacional; Tema 4: El modelo relacional; Bloque 1. 1 Tema 4: El modelo Relacional Prof.: Juan D. Duque

Más detalles

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional

1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Tema 7: Modelo Relacional 1. Introducción: Qué es un Modelo de Datos? 2. Estática del modelo de datos relacional Dominios, Atributos, Relaciones Representación del esquema relacional Características de

Más detalles

Integridad Referencial. Restricciones (constraints)

Integridad Referencial. Restricciones (constraints) Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro

Más detalles

REGLAS DE CODD (MODELO RELACIONAL) 12 Reglas.

REGLAS DE CODD (MODELO RELACIONAL) 12 Reglas. Universidad De San Carlos De Guatemala Centro Universitario De Izabal CUNIZAB- Cuarto Semestre PEM Informática Y Computación Curso: BASE DE DATOS Licda. Fredy Pérez REGLAS DE CODD (MODELO RELACIONAL) 12

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Bibliografía: Fundamentos de bases de datos - Korth, Silberschatz Introducción a los sistemas de bases de datos - C.J. Date Restricciones de Integridad Proporcionan un medio

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos FUNDAMENTOS DE BASES DE DATOS TEMA 4 Metodología de desarrollo de Bases de Contenido 4.2. Cómo se aplica al desarrollo de bases de datos 4.3. Qué es una metodología? 4.4. Beneficios LABDA Laboratorio de

Más detalles

Manejo de Tablas y Llaves Foráneas

Manejo de Tablas y Llaves Foráneas Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1

Más detalles

Tema 2: Diseño de Bases de Datos (Diseño Lógico)

Tema 2: Diseño de Bases de Datos (Diseño Lógico) Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro

Más detalles

Teoría de la Normalización

Teoría de la Normalización Teoría de la Normalización Problemas en el diseño Incapacidad para almacenar ciertos hechos Redundancias y por tanto, posibilidad de incoherencias Ambigüedades Pérdida de información (aparición de tuplas

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Fundamentos del Modelo Relacional de Datos

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Fundamentos del Modelo Relacional de Datos BASES DE DATOS (IG18 Semipresencial) El Fundamentos del de Datos Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1 de 26 Índice 1. Introducción 2. El modelo de datos relacional 3. Bases

Más detalles

Introducción a SQL (DDL)

Introducción a SQL (DDL) Introducción a SQL (DDL) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Introducción a SQL Objetivos de este tema

Más detalles

Tema 5. Lenguaje de Definición de Datos

Tema 5. Lenguaje de Definición de Datos Tema 5 Lenguaje de Definición de Datos Índice Tema 5 1. Creación de tablas. Restricciones 2. Consultas de creación de tablas. 3. Modificación de la estructura de una tabla. 4. Borrado de tablas. 5. Creación

Más detalles

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Tema 1.b BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es

Más detalles

Guía del Curso Curso de Bases de Datos Relacionales

Guía del Curso Curso de Bases de Datos Relacionales Guía del Curso Curso de Bases de Datos Relacionales Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS Este Curso de Bases de Datos Relacionales

Más detalles

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

Más detalles

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Diseño de bases de datos Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos Explicar qué es una base de datos y describir su estructura Identificar

Más detalles

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD) TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas

Más detalles

Bases de Datos Relacionales y SQL: Una Introducción

Bases de Datos Relacionales y SQL: Una Introducción 1 Bases de Datos Relacionales y SQL: Una Introducción Protein Design Group, CNB CSIC 2 Sumario Qué es un SGBDR? Usuarios de base de datos Tablas: creación y definición de restricciones Manipulación de

Más detalles

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales.

Qué es SGBD? Mencionar 4 tipos de SGBD. SGBD de red. Román Gutiérrez Sosa. SGBD jerárquicos. Modelo de datos relacionales. Qué es SGBD? Es un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión

Más detalles

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas

Más detalles

Lenguaje SQL (2ª Parte) Definición de datos

Lenguaje SQL (2ª Parte) Definición de datos Lenguaje SQL (2ª Parte) Definición de datos Bases de Datos Práctica 3 DSIC - UPV Facultad de Informática Escuela Técnica Superior de Informática Aplicada Objetivos Sintaxis del Lenguaje de Definición de

Más detalles

División Académica de Informática y Sistemas

División Académica de Informática y Sistemas División Académica de Informática y Sistemas Área de formación Sustantiva Profesional Nombre de la asignatura Docencia frente a grupo según SATCA Trabajo de Campo Supervisado según SATCA HCS HPS TH C HTCS

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...

Más detalles

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes:

Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes: Las tres reglas básicas para convertir un esquema en el modelo E/R al relacional son las siguientes: 1) Todo tipo de entidad se convierte en una relación. 2) Todo tipo de interrelación N:M se transforma

Más detalles

SQL: Lenguaje de Interrogación Estructurado

SQL: Lenguaje de Interrogación Estructurado SQL: Lenguaje de Interrogación Estructurado SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo: QUÉ no CÓMO El núcleo fundamental se basa en el Algebra Relacional,

Más detalles

1.- Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 2.- Transformación del esquema conceptual al lógico estándar

1.- Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 2.- Transformación del esquema conceptual al lógico estándar 1.- Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 2.- Transformación del esquema conceptual al lógico estándar 3.- 4.- Reglas concernientes a las extensiones del modelo E/R Transformación

Más detalles

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL. Introducción. La Estructura de Datos: La Relación. Restricciones del Modelo. El Modelo Relacional y la Arquitectura ANSI/SPARC. 1. Introducción. - Fue introducido

Más detalles

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de

Más detalles

Ambos conjuntos son completamente distintos: propósito, acciones,... L M D. datos

Ambos conjuntos son completamente distintos: propósito, acciones,... L M D. datos 4. Lenguaje SQL Instrucciones del Lenguaje SQL: divididas en dos tipos para la definición de los objetos: Lenguaje de Definición de Datos para el manejo de la información: Lenguaje de Manipulación de Datos

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

Bases de Datos I. Vistas

Bases de Datos I. Vistas Bases de Datos I Vistas INGENIERÍA DE SISTEMAS Cursada 2016 VISTAS ESQUEMA EXTERNO Las VISTAS forman parte del esquema externo de la BD Son elementos del catálogo de la BD Cada esquema externo presenta

Más detalles

1.- Presentación de bases de datos. Ideas generales y ejemplos (por ejemplo de alumnos, materias, profesores, etc.) 2.- Información en sistemas de

1.- Presentación de bases de datos. Ideas generales y ejemplos (por ejemplo de alumnos, materias, profesores, etc.) 2.- Información en sistemas de 1.- Presentación de bases de datos. Ideas generales y ejemplos (por ejemplo de alumnos, materias, profesores, etc.) 2.- Información en sistemas de archivos tradicionales frente a Sistemas de Gestión de

Más detalles

BASES de DATOS ÁCTIVAS

BASES de DATOS ÁCTIVAS BASES de DATOS ÁCTIVAS Bibliografía Piattini & Díaz (2000). Advanced Database Technology and Design. Capt. 3 Elmasri & Navathe (2000). Fundamentals of DBS, Capt. 23.1 Garcia-Molina, Ullman & Widom 2002.

Más detalles

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan

CC BASES DE DATOS OTOÑO Clase 6: Actualizaciones, Restricciones, Formas Normales. Aidan Hogan CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 6: Actualizaciones, Restricciones, Formas Normales Aidan Hogan aidhog@gmail.com Las preguntas de hoy Pero cómo se puede crear y actualizar las tablas? Y cómo se

Más detalles

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez INFORMÁTICA MÉDICA Profesor: MsC. Liz Armenteros Chávez Tema No.2: Gestión de la Información Biomédica Conferencia No.3 DDL (Data Definition Language) Lenguaje de definición de datos Marzo, 2014 Definir

Más detalles

Tema II: El modelo relacional de datos Objetivos:

Tema II: El modelo relacional de datos Objetivos: Tema II: El Lenguaje Estándar SQL (2.5) El modelo relacional de datos Objetivos: conocer las estructuras de datos del modelo: la tupla y la relación conocer básicamente la forma de modelar la realidad

Más detalles

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS

UNIVERSIDAD NACIONAL DE ITAPUA U.N.I. Creada por Ley Nº:1.009/96 del 03/12/96 Facultad de Ingeniería PROGRAMA DE ESTUDIOS Materia: Base de Datos Semestre: Cuarto Ciclo: Ingeniería Informática Código: 102 Teóricas: 4 Horas Semanales: Prácticas: - Laboratorio: 2 Horas Semestrales: Teóricas: 68 Pre-Requisitos: Prácticas: - Laboratorio:

Más detalles

Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 2

Tema 2. DISEÑO LÓGICO DE BASES DE DATOS Parte 2 Tema 2 DISEÑO LÓGICO DE BASES DE DATOS Parte 2 IES Francisco Romero Vargas Departamento de Informática Tema 2. Parte 2. Diseño Lógico de Bases de Datos Página 1 de 15 1. El modelo relacional El modelo

Más detalles

FUNDAMENTOS DE BASE DE DATOS. Introducción

FUNDAMENTOS DE BASE DE DATOS. Introducción FUNDAMENTOS DE BASE DE DATOS Introducción Introducción Una base de datos es una colección de datos relacionados. Por datos, se entiende que son hechos conocidos que pueden registrarse y que tienen un significado

Más detalles

GBD Diseño físico de DDBB

GBD Diseño físico de DDBB GBD Diseño físico de DDBB Mª Carmen Gabarrón Manual SQL de Oracle 10g http://download.oracle.com/docs/cd/b19306_01/server.102/b14200/index.htm SQL SQL es el lenguaje de consulta universal para bases de

Más detalles

Diseño de base de datos: Modelo Entidad Relación (I)

Diseño de base de datos: Modelo Entidad Relación (I) Diseño de base de datos: Modelo Entidad Relación (I) I. Fases del desarrollo para lograr un buen diseño El proceso de diseño de una base de datos comienza por una descripción detallada del sistema de información

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad

Más detalles

UNIDAD4. 1. Procedimentales 2. No Procedimentales

UNIDAD4. 1. Procedimentales 2. No Procedimentales UNIDAD4 Concepto de Clasificación de Lenguajes Concepto: Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos. Estos lenguajes son normalmente de más alto

Más detalles

Introducción a las bases de datos relacionales (2010/2011)

Introducción a las bases de datos relacionales (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción a las bases de datos relacionales (2010/2011) Universidad de Sevilla

Más detalles

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional

Más detalles

Universidad Salesiana de Bolivia

Universidad Salesiana de Bolivia Universidad Salesiana de Bolivia Ingeniería de Sistemas I DATOS DE IDENTIFICACIÓN PLAN DE DISCIPLINA GESTIÓN I - 2011 INSTITUCIÓN UNIVERSITARIA: Universidad Salesiana de Bolivia RECTOR: Dr. Rvdo. P. Thelian

Más detalles

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

Contenido Sistemas de Información Gerencial

Contenido Sistemas de Información Gerencial Sistemas de Información Gerencial Descripción Contenido Sistemas de Información de la Asignatura Gerencial Asignatura que analiza las característica del lenguaje, los requisitos de Hardware y Software

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

Más detalles

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad

BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad BASES DE DATOS (IG18 Semipresencial) El Modelo Relacional Reglas de Integridad Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 16 Índice 1. Introducción 2. Revisión Claves 3. Reglas

Más detalles

2 Diseño lógico: Modelo Relacional

2 Diseño lógico: Modelo Relacional 2 Diseño lógico: Modelo Relacional 2.1 Introducción al modelo relacional... 2 2.1.1 Elementos Básicos... 3 2.1.2 Tipos de Claves... 4 2.1.3 Restricciones del modelo relacional... 4 2.1.4 Notación... 7

Más detalles

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: F1016 Modelado, diseño y manejo de bases de datos 1/11

Mayo Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización: F1016 Modelado, diseño y manejo de bases de datos 1/11 PROGRAMA DE ESTUDIO Modelado, diseño y manejo de bases de datos Programa Educativo: Licenciatura en Sistemas Computacionales. Área de Formación : Sustantiva Profesional Horas teóricas: 3 Horas prácticas:

Más detalles

6. Integridad en Sistemas de Bases de Datos Relacionales

6. Integridad en Sistemas de Bases de Datos Relacionales 6. Integridad en Sistemas de Bases de Datos Relacionales Objetivos Apreciar la necesidad de garantizar la integridad o corrección de la información almacenada en una base de datos Distinguir e identificar

Más detalles

de ordenación, de indización, y de los caminos de acceso.

de ordenación, de indización, y de los caminos de acceso. 1!"# " $ En 1970 Codd publicó en ACM un trabajo proponiendo un nuevo MD que perseguía una serie de objetivos: Independencia física: El modo cómo se almacenan los datos no debe influir en su manipulación

Más detalles

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema.

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema. 1. SISTEMAS DE BASES DE DATOS Concepto de Base de Datos Es una colección de archivos interrelacionados creados mediante un Sistema Manejador de Base de Datos (DBMS) también conocido como Sistema Gestor

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.

Más detalles