SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Microsoft Access 2003
                   Clave principal
Características

●   Proporciona un valor único para cada fila de la tabla.

●   Sirve de identificador de registros de forma que con esta clave
    podamos saber sin ningún tipo de equivocación el registro al cual
    identifica.

●   No podemos definir más de una clave principal, pero podemos
    tener una clave principal compuesta por más de un campo.

●   No puede contener valores nulos y no pueden haber dos filas en
    la tabla con el mismo valor en el campo/s clave principal.
Microsoft Access 2003
                    Clave principal
Características



●   Es el índice principal de la tabla.
●   Se usa para asociar los datos entre tablas.
●   Aunque no se requiere, su uso es altamente recomendado.
●   Acelera la recuperación de los datos y permite definir relaciones
    predeterminadas entre las tablas.
Microsoft Access 2003
                    Clave principal
Tipos de clave principal
En Microsoft Access existen tres tipos de clave principal: Autonumérico,
Campo simple y Campos múltiples.
Claves principales de Autonumérico
Un campo Autonumérico puede establecerse para que el programa
introduzca automáticamente un número secuencial cuando se agrega un
registro a la tabla.
Designar un campo de este tipo como clave principal de una tabla es la
forma más sencilla de crear una clave principal.
Si guarda una tabla sin haber establecido previamente la clave principal,
Microsoft Access pregunta si se desea crear una automáticamente. Si
acepta, Microsoft Access crea un campo de nombre ID que utiliza el tipo de
datos contador con objeto de proporcionar un valor único a cada campo. Si
la tabla creada ya incluye un contador, Microsoft Access lo designa como
clave principal.
Microsoft Access 2003
                    Clave principal
Tipos de clave principal
Claves principales de Campo simple
Si se tiene un campo que contiene valores exclusivos, como números de
identificación o números de pieza, se puede designar ese campo como la
clave principal.
Si el campo seleccionado como clave principal tiene valores duplicados o
Nulos, Microsoft Access no establece la clave principal.
Claves principales de Campos múltiples
En situaciones en las que no se puede garantizar la exclusividad de un solo
campo, se pueden designar dos o más campos como clave principal.
Si no se está seguro de poder seleccionar una combinación de campos
apropiada para una clave principal de campos múltiples, probablemente
resultará más conveniente agregar un campo Autonumérico y designarlo
como la clave principal en su lugar.
Microsoft Access 2003
Ejemplo de bd relacionales
Microsoft Access 2003
Ejemplo de bd relacionales
Microsoft Access 2003
Ejemplo de bd relacionales
Microsoft Access 2003
Ejemplo de bd relacionales
Microsoft Access 2003
¿Cómo funcionan las relaciones?
●   Los campos de las tablas deben coordinarse de modo que cualquier
    modificación sólo hay que realizarla una sola vez y automáticamente se
    realizará en todas las demás tablas.
●   De este modo se ahorra mucho tiempo, espacio y exactitud en los datos
    que siempre estarán actualizados independientemente de la tabla en la
    que estemos.
●   Esta coordinación se lleva a cabo mediante las relaciones entre las
    tablas. Una relación hace coincidir los datos de los campos clave,
    normalmente un campo con el mismo nombre en ambas tablas.
Microsoft Access 2003
                Tipos de relaciones
Relación uno a uno
Cada registro de la tabla A se relaciona sólo con un registro de una tabla B
y cada registro de la tabla B se relaciona sólo con un registro de la tabla A.
Este tipo de relación no es habitual, debido a que la mayoría de la
información relacionada de esta forma estaría en una sola tabla.
Microsoft Access 2003
                Tipos de relaciones
Relación uno a varios
Cada registro de la tabla A está relacionado con varios registros de la tabla
B y cada registro de la tabla B está relacionado con un sólo un registro de la
tabla A.
La relación uno a varios es el tipo de relación más común.
Microsoft Access 2003
                Tipos de relaciones
Relación varios a varios
Cada registro de la tabla A puede estar relacionado con más de un registro
de la tabla B y cada registro de la tabla B puede estar relacionado con más
de un registro de la tabla A.
Este tipo de relación sólo es posible si se define una tercera tabla
(denominada tabla de unión) cuya clave principal consta de al menos dos
campos: las claves externas de las Tablas A y B.
Microsoft Access 2003
              Integridad referencial
La integridad referencial son unas normas que mantienen la coherencia de
datos entre dos tablas relacionadas. Estas normas son:
1. No puede haber registros en la tabla secundaria que no estén en la
primaria.
2. No se puede borrar un registro de la tabla principal si hay registros en la
secundaria.
Microsoft Access 2003
              Integridad referencial
Para poder exigir integridad referencial en una relación de uno a varios es
necesario que:
1. El campo relacionado de la tabla principal sea la clave principal.
2. Los campos contengan el mismo tipo de datos (si es autonumérico-
numérico).
3. Ambas tablas deben pertenecer a la misma base de datos.
Access verificará que los campos cumplen todas las condiciones para que
haya integridad referencial. Si no se cumplen todas las condiciones no
permitirá que esa relación tenga integridad referencial.
Microsoft Access 2003
              Integridad referencial

●   Actualizar en cascada los campos relacionados se está indicando
    que si se modifica el valor de un campo desde un lado de la relación
    automáticamente se actualicen en todos los registros relacionados.
●   Eliminar en cascada los registros relacionados si se borra un
    registro de un lado de la relación se borrarán automáticamente todos
    los registros que estaban relacionados con él.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (15)

Relaciones
RelacionesRelaciones
Relaciones
 
Referencias absolutas y relativas
Referencias absolutas y relativasReferencias absolutas y relativas
Referencias absolutas y relativas
 
Excel consulta general
Excel consulta general Excel consulta general
Excel consulta general
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Relaciones
RelacionesRelaciones
Relaciones
 
Excel clase
Excel claseExcel clase
Excel clase
 
Tarabajo de excel
Tarabajo de excelTarabajo de excel
Tarabajo de excel
 
Tarabajo de las tres unidades de excel2
Tarabajo de las tres unidades de excel2Tarabajo de las tres unidades de excel2
Tarabajo de las tres unidades de excel2
 
Preguntas y respuestas de excel
Preguntas y respuestas de excelPreguntas y respuestas de excel
Preguntas y respuestas de excel
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Formato condicional en Excel
Formato condicional en ExcelFormato condicional en Excel
Formato condicional en Excel
 
Ambiente de trabajo en excel
Ambiente de trabajo en excelAmbiente de trabajo en excel
Ambiente de trabajo en excel
 
Claves y relaciones
Claves y relacionesClaves y relaciones
Claves y relaciones
 
Relaciones en access
Relaciones en accessRelaciones en access
Relaciones en access
 

Ähnlich wie Clave Principal Access 2003

Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytom
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytoch8
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en accesspablytom
 
Presentación1
Presentación1Presentación1
Presentación1andrespogo
 
Tipos de relacion
Tipos de relacionTipos de relacion
Tipos de relacionandrespogo
 
Tipos de relacion
Tipos de relacionTipos de relacion
Tipos de relacionandrespogo
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptCESARAS4
 
Mallerly jaramillo base de datos
Mallerly jaramillo  base de datosMallerly jaramillo  base de datos
Mallerly jaramillo base de datosmallerly16
 
relaciones de tablas en access
relaciones de tablas en accessrelaciones de tablas en access
relaciones de tablas en accesslorenapachon011299
 
Relaciones de tablas
Relaciones de tablasRelaciones de tablas
Relaciones de tablasadidabar
 

Ähnlich wie Clave Principal Access 2003 (20)

Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Tipos de relaciones en access
Tipos de relaciones en accessTipos de relaciones en access
Tipos de relaciones en access
 
Nicoanswbnhbf
NicoanswbnhbfNicoanswbnhbf
Nicoanswbnhbf
 
Nicoanswbnhbf
NicoanswbnhbfNicoanswbnhbf
Nicoanswbnhbf
 
Presentación1
Presentación1Presentación1
Presentación1
 
Relacionar tablas en SQL
Relacionar tablas en SQLRelacionar tablas en SQL
Relacionar tablas en SQL
 
Yurleybd
YurleybdYurleybd
Yurleybd
 
Conceptos básicos sobre relaciones
Conceptos básicos sobre relacionesConceptos básicos sobre relaciones
Conceptos básicos sobre relaciones
 
Tipos de relacion
Tipos de relacionTipos de relacion
Tipos de relacion
 
Tipos de relacion
Tipos de relacionTipos de relacion
Tipos de relacion
 
dokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.pptdokumen.tips_relacionar-tablas-en-sql.ppt
dokumen.tips_relacionar-tablas-en-sql.ppt
 
Conceptosbd
ConceptosbdConceptosbd
Conceptosbd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Access ¿Qué es?
Access ¿Qué es?Access ¿Qué es?
Access ¿Qué es?
 
Mallerly jaramillo base de datos
Mallerly jaramillo  base de datosMallerly jaramillo  base de datos
Mallerly jaramillo base de datos
 
relaciones de tablas en access
relaciones de tablas en accessrelaciones de tablas en access
relaciones de tablas en access
 
Relaciones de tablas
Relaciones de tablasRelaciones de tablas
Relaciones de tablas
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 

Mehr von Mar Gamero

Presentación Access 2003
Presentación Access 2003Presentación Access 2003
Presentación Access 2003Mar Gamero
 
Consultas en Access 2003
Consultas en Access 2003Consultas en Access 2003
Consultas en Access 2003Mar Gamero
 
Formularios en Access 2003
Formularios en Access 2003Formularios en Access 2003
Formularios en Access 2003Mar Gamero
 
Presentacion consultas
Presentacion consultasPresentacion consultas
Presentacion consultasMar Gamero
 
Iniciandose En Firefox 2ed
Iniciandose En Firefox 2edIniciandose En Firefox 2ed
Iniciandose En Firefox 2edMar Gamero
 

Mehr von Mar Gamero (8)

Presentación Access 2003
Presentación Access 2003Presentación Access 2003
Presentación Access 2003
 
Consultas en Access 2003
Consultas en Access 2003Consultas en Access 2003
Consultas en Access 2003
 
Formularios en Access 2003
Formularios en Access 2003Formularios en Access 2003
Formularios en Access 2003
 
Presentacion consultas
Presentacion consultasPresentacion consultas
Presentacion consultas
 
Informes
InformesInformes
Informes
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Iniciandose En Firefox 2ed
Iniciandose En Firefox 2edIniciandose En Firefox 2ed
Iniciandose En Firefox 2ed
 

Clave Principal Access 2003

  • 1. Microsoft Access 2003 Clave principal Características ● Proporciona un valor único para cada fila de la tabla. ● Sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. ● No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo. ● No puede contener valores nulos y no pueden haber dos filas en la tabla con el mismo valor en el campo/s clave principal.
  • 2. Microsoft Access 2003 Clave principal Características ● Es el índice principal de la tabla. ● Se usa para asociar los datos entre tablas. ● Aunque no se requiere, su uso es altamente recomendado. ● Acelera la recuperación de los datos y permite definir relaciones predeterminadas entre las tablas.
  • 3. Microsoft Access 2003 Clave principal Tipos de clave principal En Microsoft Access existen tres tipos de clave principal: Autonumérico, Campo simple y Campos múltiples. Claves principales de Autonumérico Un campo Autonumérico puede establecerse para que el programa introduzca automáticamente un número secuencial cuando se agrega un registro a la tabla. Designar un campo de este tipo como clave principal de una tabla es la forma más sencilla de crear una clave principal. Si guarda una tabla sin haber establecido previamente la clave principal, Microsoft Access pregunta si se desea crear una automáticamente. Si acepta, Microsoft Access crea un campo de nombre ID que utiliza el tipo de datos contador con objeto de proporcionar un valor único a cada campo. Si la tabla creada ya incluye un contador, Microsoft Access lo designa como clave principal.
  • 4. Microsoft Access 2003 Clave principal Tipos de clave principal Claves principales de Campo simple Si se tiene un campo que contiene valores exclusivos, como números de identificación o números de pieza, se puede designar ese campo como la clave principal. Si el campo seleccionado como clave principal tiene valores duplicados o Nulos, Microsoft Access no establece la clave principal. Claves principales de Campos múltiples En situaciones en las que no se puede garantizar la exclusividad de un solo campo, se pueden designar dos o más campos como clave principal. Si no se está seguro de poder seleccionar una combinación de campos apropiada para una clave principal de campos múltiples, probablemente resultará más conveniente agregar un campo Autonumérico y designarlo como la clave principal en su lugar.
  • 5. Microsoft Access 2003 Ejemplo de bd relacionales
  • 6. Microsoft Access 2003 Ejemplo de bd relacionales
  • 7. Microsoft Access 2003 Ejemplo de bd relacionales
  • 8. Microsoft Access 2003 Ejemplo de bd relacionales
  • 9. Microsoft Access 2003 ¿Cómo funcionan las relaciones? ● Los campos de las tablas deben coordinarse de modo que cualquier modificación sólo hay que realizarla una sola vez y automáticamente se realizará en todas las demás tablas. ● De este modo se ahorra mucho tiempo, espacio y exactitud en los datos que siempre estarán actualizados independientemente de la tabla en la que estemos. ● Esta coordinación se lleva a cabo mediante las relaciones entre las tablas. Una relación hace coincidir los datos de los campos clave, normalmente un campo con el mismo nombre en ambas tablas.
  • 10. Microsoft Access 2003 Tipos de relaciones Relación uno a uno Cada registro de la tabla A se relaciona sólo con un registro de una tabla B y cada registro de la tabla B se relaciona sólo con un registro de la tabla A. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla.
  • 11. Microsoft Access 2003 Tipos de relaciones Relación uno a varios Cada registro de la tabla A está relacionado con varios registros de la tabla B y cada registro de la tabla B está relacionado con un sólo un registro de la tabla A. La relación uno a varios es el tipo de relación más común.
  • 12. Microsoft Access 2003 Tipos de relaciones Relación varios a varios Cada registro de la tabla A puede estar relacionado con más de un registro de la tabla B y cada registro de la tabla B puede estar relacionado con más de un registro de la tabla A. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal consta de al menos dos campos: las claves externas de las Tablas A y B.
  • 13. Microsoft Access 2003 Integridad referencial La integridad referencial son unas normas que mantienen la coherencia de datos entre dos tablas relacionadas. Estas normas son: 1. No puede haber registros en la tabla secundaria que no estén en la primaria. 2. No se puede borrar un registro de la tabla principal si hay registros en la secundaria.
  • 14. Microsoft Access 2003 Integridad referencial Para poder exigir integridad referencial en una relación de uno a varios es necesario que: 1. El campo relacionado de la tabla principal sea la clave principal. 2. Los campos contengan el mismo tipo de datos (si es autonumérico- numérico). 3. Ambas tablas deben pertenecer a la misma base de datos. Access verificará que los campos cumplen todas las condiciones para que haya integridad referencial. Si no se cumplen todas las condiciones no permitirá que esa relación tenga integridad referencial.
  • 15. Microsoft Access 2003 Integridad referencial ● Actualizar en cascada los campos relacionados se está indicando que si se modifica el valor de un campo desde un lado de la relación automáticamente se actualicen en todos los registros relacionados. ● Eliminar en cascada los registros relacionados si se borra un registro de un lado de la relación se borrarán automáticamente todos los registros que estaban relacionados con él.