Un DB relacional se compone de varias cosas, pero para simplificarlo, limitaré esta respuesta.
Tiene dos tablas, una de ellas contiene SOLO la información que es exclusiva de una persona. Ninguna de la información tendrá más de una respuesta (generalmente) para una persona determinada. Por ejemplo, una persona solo puede tener una altura; no pueden, al mismo tiempo, ser a la vez 5′10 ″ y 4′3 ″. No pueden pesar tanto 150 libras como 210 libras. así que esta tabla contiene cosas como el nombre de una persona, edad, género, etc. Junto con esta información hay una identificación. La identificación será utilizada por el sistema para identificar a esa persona. Lo más probable es que haya otras columnas, pero llegaremos a eso.
La otra tabla contiene información sobre direcciones. Esto incluiría el número de casa, el número de apto, el nombre de la calle, la ciudad, el estado y el código postal. Ahora, puede pensar que una dirección de personas también debe estar en la tabla de personas. Pero, ¿qué pasa con las personas que tienen más de una dirección? Si hubiera una tercera tabla, una que contuviera números de teléfono, esta información también tendría que estar en su propia tabla. ¿Cuántos teléfonos tienes? Tengo un teléfono de casa, un teléfono celular, un teléfono de trabajo … ¿entiendes?
- ¿Puedo comprar una casa con un año de historial laboral?
- ¿Cuánto trabajo leyeron sus asesores potenciales antes de elegir su programa de doctorado?
- ¿Cuáles son las ventajas y desventajas de tener un lugar de trabajo cerca de casa?
- Cómo evitar el período de aviso al dejar un trabajo
- Cómo trabajar duro y eficientemente y no postergar
Ahora, algunos argumentan que no todas las tablas necesitan tener números de identificación y hay casos en los que esto es cierto, pero por ahora solo agreguemos una columna en cada tabla que contenga la identificación para cada registro. Ahora, si en la tabla de direcciones agregamos una columna adicional para guardar la identificación de una persona, ahora podemos relacionar a la persona con su dirección. Simplemente busque en la tabla de direcciones la identificación de las personas y ahora tenemos sus direcciones. Sí, direcciones en plural; porque esa persona pasa el invierno en el sur y los veranos en el norte; Son ricos, por supuesto. Podemos hacer lo mismo para la tabla de números de teléfono. Se seleccionará cada número de teléfono que tenga la identificación de persona asociada.
Este es el ejemplo más simple de una base de datos relacional. Las relaciones entre tablas pueden ser uno a uno, uno a muchos y muchos a muchos; la última realmente requiere tres tablas para funcionar. Pero la información en las tablas está relacionada entre sí por los ID de otras tablas. Si se pierde una columna de ID o incluso una ID, los datos ahora se convierten en lo que llamamos datos huérfanos.
Esto no explica todo acerca de los DB, hay mucho más para ellos, pero esto debería darle una idea de lo que se entiende por una base de datos relacional.
Espero que esto ayude.