Vamos a definir en esta clase qué es una prima ariki entonces aquí tenemos como ejemplo una tabla de
pacientes donde tenemos el campo y de paciente el campo nombre campo apellido el campo Ismel y el campo
de país es decir el código de país.
Entonces cuando nosotros tenemos que definir una prima ariki si lo que hacemos es definirla sobre un
campo de la tabla entonces normalmente lo que hacemos al momento de elegir el campo al cual nosotros
vamos a definirlo como prima ariki es evaluar por ejemplo el contenido si normalmente tenemos en entablas
donde tenemos el documento de la persona o en un código que es único.
Entonces utilizamos ese campo para definirlo como primarily.
En este caso en el ejemplo si está definido el campo de paciente como primarily sí porque son valores
que no se repiten si entonces la prima ariki lo que hace es identificar de manera unívoca un único registro
si por qué por ejemplo nosotros no elegimos el campo en este caso el campo nombre como prima Ariki.
Por qué.
Porque el nombre puede tener nombres que se repiten como en este caso de un paciente que se llama Juan
Manuel y hay otro que llama Juan Manuel también con distinto apellido.
En este caso el requisito para que este campo nombre sea primarily es que los valores no se repitan.
Por eso la importancia de definir un valor en el que sabemos que no se va a repetir o incluso si no
tenemos un campo por el cual elegir una prima Ariki.
Creamos un campo en este caso como paciente y le asignamos números correlativos para identificar a cada
paciente con un número diferente.
Entonces el campo prima ariki lo que nos va a decir es que esa fila está identificada unívocamente es
decir de manera única por ese valor.
Si por ejemplo el paciente uno si es este paciente Jorge Rodríguez y no hay otro es este paciente que
está identificado por la primarily de paciente número 1.
Entonces esa es una de las definiciones generales las reglas generales y la definición 1 que la clave
primaria o la prima ariki identifica de manera única de manera unívoca a cada registro de la tabla si
no hay repeticiones entonces.
Como segundo punto podemos decir que el valor que contiene la columna definida como prima ariki debe
ser único si no se puede repetir.
Como tercer punto lo que podemos decir es que el valor debe ser no nulo es decir que no permitirá valores
nulos.
Y esto porque claramente porque el campo es primario entonces al ser prima ariki debe contener un valor
para poder identificar al registro de manera única.
Como cuarto punto podemos decir que una tabla puede tener más de un campo prima ariki a lo que llamaremos
clave compuesta en este caso podría ser otro campo más además de paciente y que fuese primarily entonces
la prima ariki sería una clave compuesta por esos dos campos y como punto final lo que podemos decir
es que sea simple o compuesta la clave.
Cada tabla solo podrá tener una clave primaria es decir en este caso en el ejemplo que planteamos aquí
si la clave primaria y de paciente no puede haber otra clave alternativa sino la clave primaria es de
paciente.
Así que definiendo este concepto de prima ariki vamos a proseguir con la clase siguiente y donde vamos
a abordar la definición de una Foreing aquí.