Los artículos de Verywell Mind son revisados por médicos certificados y profesionales de la salud mental. Los revisores médicos confirman que el contenido es exhaustivo y preciso, y que refleja las últimas investigaciones basadas en la evidencia. El contenido se revisa antes de su publicación y tras actualizaciones sustanciales. Más información.
Un esquema es un marco o concepto cognitivo que ayuda a organizar e interpretar la información. Los esquemas pueden ser útiles porque nos permiten tomar atajos a la hora de interpretar la gran cantidad de información disponible en nuestro entorno.
Sin embargo, estos marcos mentales también hacen que excluyamos la información pertinente para centrarnos sólo en lo que confirma nuestras creencias e ideas preexistentes. Los esquemas pueden contribuir a crear estereotipos y dificultar la retención de información nueva que no se ajuste a nuestras ideas establecidas sobre el mundo.
El uso de esquemas como concepto básico fue utilizado por primera vez por un psicólogo británico llamado Frederic Bartlett como parte de su teoría del aprendizaje. La teoría de Bartlett sugería que nuestra comprensión del mundo está formada por una red de estructuras mentales abstractas.
Un esquema es una estructura cognitiva que sirve de marco para el conocimiento de las personas, los lugares, los objetos y los acontecimientos. Los esquemas ayudan a las personas a organizar su conocimiento del mundo y a comprender la nueva información. Aunque estos atajos mentales son útiles para ayudarnos a dar sentido a la gran cantidad de información que encontramos a diario, también pueden limitar nuestro pensamiento y dar lugar a estereotipos.
El término esquema fue introducido por primera vez en 1923 por el psicólogo del desarrollo Jean Piaget. Piaget propuso una teoría de las etapas del desarrollo cognitivo que utilizaba los esquemas como uno de sus componentes clave. Piaget definió los esquemas como unidades básicas de conocimiento relacionadas con todos los aspectos del mundo. Sugirió que los diferentes esquemas se aplican mentalmente en situaciones apropiadas para ayudar a las personas a comprender e interpretar la información. Para Piaget, el desarrollo cognitivo depende de que un individuo adquiera más esquemas y aumente el matiz y la complejidad de los esquemas existentes.
El concepto de esquema fue descrito posteriormente por el psicólogo Frederic Bartlett en 1932. Bartlett realizó experimentos para comprobar cómo los esquemas influían en la memoria de los acontecimientos. Afirmó que las personas organizan los conceptos en construcciones mentales que denominó esquemas. Sugirió que los esquemas ayudan a las personas a procesar y recordar la información. Así, cuando un individuo se enfrenta a una información que encaja en su esquema existente, la interpretará basándose en ese marco cognitivo. Sin embargo, la información que no encaja en un esquema existente será olvidada.
Un esquema de base de datos es el esqueleto de la estructura que representa la visión lógica de toda la base de datos. Define cómo se organizan los datos y cómo se asocian las relaciones entre ellos. Formula todas las restricciones que deben aplicarse a los datos.
Un esquema de base de datos define sus entidades y la relación entre ellas. Contiene un detalle descriptivo de la base de datos, que puede representarse mediante diagramas de esquema. Son los diseñadores de bases de datos quienes diseñan el esquema para ayudar a los programadores a entender la base de datos y hacerla útil.
Es importante que distingamos estos dos términos por separado. El esquema de la base de datos es el esqueleto de la base de datos. Se diseña cuando la base de datos no existe en absoluto. Una vez que la base de datos está operativa, es muy difícil realizar cambios en ella. Un esquema de base de datos no contiene ningún dato o información.
Una instancia de base de datos es un estado de base de datos operativa con datos en un momento dado. Contiene una instantánea de la base de datos. Las instancias de base de datos tienden a cambiar con el tiempo. Un SGBD se asegura de que cada instancia (estado) está en un estado válido, siguiendo diligentemente todas las validaciones, restricciones y condiciones que los diseñadores de la base de datos han impuesto.
Sabemos que la construcción de una base de datos requiere mucha reflexión. Antes de crear cualquier base de datos, los desarrolladores planifican lo que debe incluir y cómo funcionan los diferentes aspectos juntos. Esta planificación garantiza que una base de datos tenga el diseño necesario para su uso previsto. A continuación, los programadores utilizan el esquema para implementar el diseño de la base de datos.
Los esquemas de bases de datos son los planos que ayudan a los desarrolladores a visualizar cómo deben construirse las bases de datos. Proporcionan un punto de referencia que indica qué campos de información contiene el proyecto. Si hay algún problema, el desarrollador puede remitirse simplemente al esquema.
Los administradores de datos también utilizan los esquemas para asegurarse de que la base de datos está completamente diseñada antes de su implementación. Esto ahorra un tiempo y un dinero muy valiosos, ya que una vez implantada la base de datos, puede resultar difícil hacer cambios. El esquema garantiza que todas las partes interesadas han tenido en cuenta todos los aspectos del proyecto, lo que reduce la necesidad de realizar cambios.
La elección del esquema correcto de la base de datos puede aliviar muchas angustias y dolores de cabeza a lo largo de la vida de un proyecto de software. Un diseño de esquema incorrecto puede provocar cuellos de botella debilitantes en una aplicación y puede ser costoso de refactorizar. Por ejemplo, si no te diste cuenta al principio de que tu aplicación dependería de varias tablas JOIN, tu servicio acabará por detenerse cuando alcances un determinado número de usuarios y datos.