Definición da relación da base de datos

Un termo común usado no deseño da base de datos é unha "base de datos relacional", pero a relación de base de datos non é a mesma cousa e non implica, como suxire o seu nome, unha relación entre táboas. Polo contrario, unha relación de base de datos simplemente refírese a unha táboa individual nunha base de datos relacional.

Nunha base de datos relacional , a táboa é unha relación porque almacena a relación entre datos no seu formato de fila de columnas. As columnas son os atributos da táboa, mentres que as filas representan os rexistros de datos. Unha única fila é coñecida como unha tupla para os deseñadores de bases de datos.

A definición e as propiedades dunha relación

Unha relación ou táboa nunha base de datos relacional ten certas propiedades. En primeiro lugar, o seu nome debe ser único na base de datos, é dicir, unha base de datos non pode conter varias táboas do mesmo nome. A continuación, cada relación debe ter un conxunto de columnas ou atributos e debe ter un conxunto de filas para conter os datos. Do mesmo xeito que cos nomes das táboas, ningún atributo pode ter o mesmo nome.

A continuación, ningunha tupla (ou fila) pode ser unha duplicada. Na práctica, unha base de datos pode realmente conter filas duplicadas, pero debe haber prácticas no lugar para evitar isto, como o uso de claves primarias únicas (seguinte).

Tendo en conta que unha tupla non pode ser un duplicado, de aí segue que unha relación debe conter polo menos un atributo (ou columna) que identifique cada tupla (ou fila) de forma exclusiva. Esta é xeralmente a chave primaria. Non se pode duplicar esta chave primaria. Isto significa que ningunha tupla pode ter a mesma chave primaria única. A clave non pode ter un valor NULL , o que simplemente significa que o valor debe ser coñecido.

Ademais, cada cela ou campo debe conter un único valor. Por exemplo, non pode introducir algo así como "Tom Smith" e espera que a base de datos comprenda que ten un nome e apelido; máis ben, a base de datos comprenderá que o valor da cela é exactamente o que se introduciu.

Finalmente, todos os atributos ou columnas deben ser do mesmo dominio, o que significa que deben ter o mesmo tipo de datos. Non podes mesturar unha cadea e un número nunha soa cela.

Todas estas propiedades ou restricións serven para garantir a integridade dos datos, importante para manter a exactitude dos datos.