Claves Clave Primaria: Debe ser única para cada registro Debe ser mínima y lo más simple posible Debe existir una por tabla! Nunca puede contener un valor Null o vacío Es aconsejable que sea el primer campo de la tabla Es aconsejable que la clave primaria siempre sea en singular y empiece por Id. En Access Si la clave primaria es: Autonumerica Su externa será: Número Su externa será: Texto Su externa será: Número (Entero Largo) Número Texto Una clave primaria, puede ser simple o compuesta. Ej: DNI (simple) IdPedido + FechaPedido (Compuesta). Evitaremos el uso de estas mediante la creación de un Id propio de carácter auto numérico. Claves Externas (foráneas) Son aquellas que no son primarias en una determinada tabla pero si lo son de otra Es aconsejable que se sitúe a continuación de las claves primarias Si queremos que una relación se establezca como 1:1, hay que variar la propiedad Indexado de dicha clave de Si (Con duplicados) a Si (Sin duplicados) Clave Candidata Aquella que cumple todos los requisitos para ser primarias Claves Secundarias Son todas aquellas candidatas que no han sido elegidas como primaria Relaciones Tipos de relaciones 1:1: Un solo elemento de la entidad A se corresponde solo con un elemento de la entidad B Ej. Una persona solo puede apadrinar un niño, y un niño, solo puede ser apadrinado por una persona Truco: Colocar la clave principal de la entidad A en la B (como externa) o viceversa Representación 1:1 (en ambas tablas funcionaria) Niños 1 1 1:1 1 1 Padrinos 1:N: Un Elemento de la Entidad A solo se corresponde con un elemento de la entidad B, mientras que, un elemento de la entidad B se corresponde con indeterminados elementos de la entidad A Ej. Un alumno solo puede cursar un curso, pero a un curso pueden asistir indeterminados alumnos Truco: Solo la clave principal de una de las tablas pasara como externa a la otra entidad, habiéndose de probar esta para comprobar su funcionamiento. Representación 1:N Alumno 1 N 1:N 1 curso 1 N:M Un Elemento de la Entidad A solo se corresponde con indeterminados elementos de la entidad B, y un elemento de la entidad B se corresponde con indeterminados elementos de la entidad A Alumno 1 Ej. Indeterminados alumnos puede cursar una materia, pero a una materia pueden asistir indeterminados alumnos Truco: Siempre se genera una tercera tabla con las dos claves primarias como externas como mínimo Representación N:M N N:M N 1 Materia