Actividades 1
TALLER INVESTIGATIVO TEORICO – PRÁCTICO
Desarrollarlo en Microsoft Word con normas Icontec.
Las necesidades de manejo flexible de la información a nivel de cualquier organización, su almacenamiento y su utilización casi en tiempo real obligan a robustecer los planteamientos de manejo de información por parte de los Administradores de Bases de Datos por tal razón se deben proponer desarrollos que estén de acuerdo con las necesidades crecientes de la actualidad.
Investigue, analice y responda las siguientes preguntas:
1. ¿Que es una base de datos y esquematice un ejemplo?
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
https://www.maestrosdelweb.com/que-son-las-bases-de-datos/
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
https://www.masadelante.com/faqs/base-de-datos
Que son las bases de datos
Es el conjunto de informaciones almacenadas en un soporte legible por ordenador y organizadas internamente por registros (formado por todos los campos referidos a una entidad u objeto almacenado) y campos (cada uno de los elementos que componen un registro). Permite recuperar cualquier clase de información: referencias, documentos textuales, imágenes, datos estadísticos, etc.
https://www.mariapinto.es/e-coms/bases_datos.htm#
Aporte personal: una base de datos es el que permite la recolección de información en un ordenador, el cual es almacenado en un motor de base de datos, los cuales están organizados en tablas con sus respectivos campos, los cuales deben estar relacionados entre sí.
Algunos de los motores de búsqueda más utilizados son:
MySQL, Access, Oracle, etc.
Las bases de datos son muy utilizados en empresas, universidades, colegios, entre otros lugares en los cuales se requiere almacenar grandes cantidades de información
Imagen Extraída de: https://alevillanew.wordpress.com/2010
Esquema de una base de datos
Extraído de: https://www.emaze.com/@AOLTCRZ/BASES-DE-DATOS
2. ¿Que es un manejador de base de datos?
Los sistemas manejadores de base de datos (SGBD), en inglés: DataBase Management System (DBMS), son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
https://sistemamanejadordebasededatossmbd.blogspot.com/2011/02/diferentes-tipos-de-sistemas-de.html
El sistema manejador de bases de datos es un conjunto de programas que se encargan de manejar la creación y todos los accesos a la base de datos. Se compone de un lenguaje de definición de datos (DDL), un lenguaje de manipulación de datos (DML) y de un lenguaje de consulta (SQL).El SMBD sirve como interfaz entre la base de datos física y las peticiones del usuario. El SMBD interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal.
https://es.slideshare.net/dikatherin93/sistema-manejador-de-bases-de-datos
Los sistemas manejadores de bases de datos conocidos también como bases de datos electrónicas, se usan ampliamente para: ORGANIZAR Y MANIPULAR GRANDES VOLUMENES DE DATOS DE LAS EMPRESAS. Un sistema manejador de base de datos no es más que UN SISTEMA COMPUTARIZADO PARA LLEVAR REGISTROS. Algunas de las facilidades que proporciona el sistema a los usuarios son: • Agregar Nuevos Archivos a la Base de Datos. • Agregar Nuevos Registros a los Archivos existentes. • Recuperación de Datos. • Actualización de Datos. • Borrar registros. • Borrar Archivos. • Proporcionar los mecanismos para el control del acceso concurrente a los datos.
https://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/bd1.pdf
un manejador de base de datos (o gestor de base de datos o sistema de gestión de base de datos) es un programa que permite introducir, organizar, y recuperar la información de la base de datos de un empresa y organización, en otras palabras, administrarlas.
https://tie3h7.blogspot.com/2014/12/214-manejadores-de-bases-de-datos.html
Aporte personal: el manejador de bases de datos es conjunto de programas que permite la administración de la bases de datos, introducir la información de manera organizada y encontrar la información que necesite de una manera fácil y rápida.
Imagen Extraido de https://tie3h7.blogspot.com/2014/12/214-manejadores-de-bases-de-datos.html
3. ¿Que es un motor de base de datos y cuales conoce?
El Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.
https://msdn.microsoft.com/es-es/library/ms187875(v=sql.120).aspx
Los Motores de Bases de Datos, son programas específicos, dedicados a servir de intermediarios entre las bases de datos y las aplicaciones que las utilizan como función principal, cada uno de estos cumple una tarea específica, que van desde crear la Base de Datos hasta administrar el uso y acceso a esta.
Un MBD está compuesto principalmente por tres lenguajes, siendo estos DDL (Lenguaje de definición de datos), DML (Lenguaje de manipulación de datos), y finalmente el SQL (Lenguaje de consulta).
https://www.proyectobasesdedatos.galeon.com/enlaces1407194.html
El Motor de base de datos es el servicio principal para almacenar, procesar y proteger datos. Proporciona, además, acceso controlado y procesamiento de transacciones para cumplir con los requisitos de las aplicaciones.
Tareas del motor de base de datos:
+ Diseñar y crear una base de datos que contenga las tablas relacionales
+ Implementar sistemas para obtener acceso y cambiar los datos almacenados en la base de datos
+ Aplicar los sistemas implementados en la organización o en los clientes.
+Proporcionar soporte técnico para optimizar el rendimiento de la base de datos.
A la hora de hablar sobre los distintos motores de base de datos, podemos agruparlos en comerciales y open source.
Al decir comerciales, nos referimos a los que cuentan con una licencia paga para su uso. Generalmente se orientan a empresas y para administrar grandes volúmenes de información.
Entre los más conocidos, podemos nombrar a:
Oracle
Sql (Microsoft)
DB2 (IBM)
https://espanol.answers.yahoo.com/question/index?qid=20140815123031AA8Z4WC
.4 ¿Que es un sistema operativo?
Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.
Extraido de: https://www.informatica-hoy.com.ar/aprender-informatica/Que-es-el-sistema-operativo.php
En Informática, se denomina Sistema Operativo al conjunto de programas informáticos que permiten una satisfactoria administración de los recursos que ostenta una computadora.
También conocido como software de sistema, el sistema operativo comienza a funcionar en la computadora inmediatamente después de encenderla y gestiona el hardware desde los niveles más básicos, permitiendo además la interacción con el usuario.
https://www.definicionabc.com/tecnologia/sistema-operativo.php
Aporte personal: actualmente existen muchos sistemas operativos, pero las empresas fabricantes de las mismas mas reconocidas son : Linux, Windows, Mac y Android siendo el ultimo, un sistema operativo que fue creada para dispositivos moviles como celulares, tableta, entre otros. Yo en lo personal uso las marcas de windows tales como xp, windows 7 y 8 siendo windows 8 una de sus versiones mas recientes aunque hace poco windows lanzo al mercado su nueva version windows 10, pero aun no es tan conocida. Otro de los sistemas que suelo utilizar es Android siendo su version mas reciente Android 5.0 lollipop.
5. ¿Que sistemas operativos conoce?
6. ¿Que sistemas operativos multiusuario conoce?
SISTEMA OPERATIVO MULTIUSUARIO
Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
TIPOS DE SISTEMAS OPERATIVOS MULTIUSUARIOS
1) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse.
2) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
3) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
4) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.
5) LINUX es un sistema operativo, compatible Unix Dos caracteristicas muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programa / librerías que hacen posible su utilización.
Extraido de: https://unilibretics.fullblog.com.ar/sistema-operativo-multiusuario-241249433268.html
- Procesador.
- Memoria.
- Almacenamiento secundario (almacenaje en disco duro).
- Programas.
- Periféricos como impresoras, plotters, scanners, etc.
7. ¿Cual es la diferencia entre un sistema operativo monousuario y uno multiusuario?
Un Monousuario es un sistema para uso exclusivo de una sola persona... que podrían ser la mayoría de los ordenadores actuales, ya que con el hecho de que le pongas una clave a tu sesión será completamente privado el equipo.
Por otro lado los sistemas multiusuario son sesiones mas como Windows Comercialmente, ya que estos sistemas ofrecen funciones de multisesiones, personalización de cada sesión, privilegios y limitaciones dependiendo del usuario, aquí VARIOS usuarios de una RED o DOMINIO pueden entrar en cualquier computadora con solo teclear su usuario y contraseña, claro que cada usuario tiene sus limitaciones y privilegios dependiendo de su rango de administración de la red.
https://karlospg1.blogspot.es/1192759980/
Aporte personal: Un sistema operativo monousuario es aquel en el cual solo se puede conectar unar persona. A diferencia del sistema operativo multiusuario en el cual se pueden conectar varias personas del mismos sistema operativos al mismo tiempo, por medio de la red, se debetener cuidado al momento de diferencialos ya que el sistema operativo multiusuario se puede confundir con un sistema el que se pueden crear varias cuentas de usuario.
Sistema Operativo Monousuario
Sistema Operativo Multiusuario
8. ¿Que manejador de base de datos conoce?
9. Explique con sus propias palabras el proceso de compilación.
10. ¿Que es el procesador y actualmente cual es su última tecnología?
En una computadora se reconocen el procesador como dispositivo de hardware que puede tener diversas calidades y tipos, y por otra parte el concepto lógico en términos de unidad central de procesamiento o CPU, entendido como “cerebro” del sistema.
Extraido de: https://www.definicionabc.com/tecnologia/procesador.php
Aporte personal: Los procesadores como bien lo decia la mayoria de definiciones es en poca palabras es el cerebro del computador, por allí debe pasar la mayoria de informacion, actualmente la empresas mas reconocidas de procesadores son AMD Y intel. La version mas reciente de intel es el procesador Core i7, seguido por core i5 . Los procesadores de AMD se recomiendan para personas que les gusten los video juegos, por ejemplo en mi caso tengo el procesador AMD AThlon 64, aunque tengo entendido que ya hacen parte de la vieja guardia.
los procesadores mas utilizados 2015
11. Defina con sus propias palabras memoria ROM y RAM.
12. ¿Como se mide la capacidad de la memoria RAM?
En la memoria RAM, es importante su capacidad, que se mide en Megabytes (MB) -normalmente entre 256 y 512 MB pero puede ser ampliada si hay ranuras de expansión libres
También es valorable en la memoria RAM su gran velocidad -ancho de banda- de transferencia del flujo de datos: que pueden situarse según modelos entre los 800 Mbps y los 4264 Mbps
Extraido de: https://www.canalaudiovisual.com/ezine/books/acjirinformatica/3info07.HTM
al hablar de la memoria instalada en una computadora, la capacidad es lo primero que se indica. Está expresada en MB (mega bytes) o en GB (giga byte) siendo 1GB = 1024 MB.
Por ejemplo, vienen memorias de 16, 32, 64, 128, 256, 512MB, 1GB y 2GB. Cada fabricante puede optar por uno de varios diseños o arquitectura del circuito de una memoria, haciéndolas con 4 chips (unos bloquecitos rectangulares negros y chatos con patitas) de un sólo lado de la plaqueta,
8 chips (cuatro de cada lado) o 16 chips (8 de cada lado). Esto suele ser determinante en cuanto a la compatibilidad o no con cierta motherboard por lo que es necesario leer muy bien el manual de esta para saber qué tipo de memorias acepta.
Extraido de: https://www.taringa.net/posts/info/893981/Todo-sobre-memoria-RAM---info-e-instalacion.html
Aporte personal: las memorias ram por lo general se miden en Gb las que mas se utilizan en el mercado actualmente son de 4, 6 y 8 gb.
Entre mas gb tenga la memoria ram mas informacion se puede ingresar en ella.
13. ¿Cual es la diferencia entre una unidad DVD y CD?
Como habría que suponer el lector de DVD es el predecesor a su antepasado CD-ROM, lo que no quiere decir que sustituya a éste, sino que ofrece otro tipo de prestaciones y capacidades.
Es casi lo mismo que él. Pero en un CD caben 650 o 700MB y en un DVD caben 4.8GB. O sea, que en un disco DVD caben más de 7 CD de 650 MB.
El disco DVD tiene las pistas más cerca y más compacta que los CD y la lente es más precisa para poder leer esas pistas compactas.
El láser utilizado tiene unas frecuencias diferentes (que se modifican en las unidades lectoras y regrabadoras mediante dos sistemas: o bien utilizando dos láser diferentes (muy poco utilizado) o bien mediante un juego de lentes (éste sistema es el más utilizado). Esto se hace para que una unidad lectora o regrabadora de DVD admita también CD's.
Extraido de: https://www.configurarequipos.com/doc40.html
Aporte personal: la unidad de dvd y cd se diferencian en que a la unidad cd le caben aproximadamente 700 MB, mientras que a un dvd le caben 4.7 Gb y existen unos que le caben hasta 8 gb de informacion, lo que es mas recomendado es utilizar una unidad de cd y Dvd, tambien al hablar de estos medios de almacenamiento hay que decir que existe el cd o dvd R y el RW, en el CD O DVD R solo puede ser grabado una vez, mientras que el RW puede ser grabado varias veces.
14. ¿Que es una unidad ZIP?
La unidad Zip o unidad Iomega Zip, en inglés: Zip drive, es un dispositivo o periférico de almacenamiento, que utiliza discos Zip como soporte de almacenamiento; dichos soportes son de tipo magneto-óptico, extraíbles o removibles de mediana capacidad, introducido en el mercado por la empresa Iomega en 1994. La primera versión tenía una capacidad de 100MB, pero versiones posteriores lo ampliaron a 250 y 750 MB.
Se convirtió en el más popular candidato a suceder al disquete de 3,5 pulgadas, seguido por el SuperDisk. Aunque nunca logró conseguirlo, sustituyó a la mayoría de medios extraíbles como los SyQuest y robó parte del terreno de los discos magneto-ópticos al ser integrado de serie en varias configuraciones de portátiles y Apple Macintosh.
extraido de :https://es.wikipedia.org/wiki/Unidad_Zip
Una unidad zip es una combinación de tecnología de lectura y escritura. Existen dos partes en la cabeza de una unidad zip que funcionan como interfaz con la computadora para transportar información. Dentro del disco existe un "botón" de giro rápido similar a la parte flexible de un disquete. Allí es donde se encuentra escrito el código de almacenamiento. A diferencia del disquete, el dispositivo zip utiliza un micromaterial de 9cm, el cual es mucho más pequeño y tiene una capacidad mayor debido a las innovaciones tecnológicas
https://www.ehowenespanol.com/funcionamiento-unidad-zip-como_107066/
La unidad Zip de Iomega fue el mejor de los intentos que hizo esta empresa para sustituir a los clásicos disquetes de 3,5″. Estamos hablando del periodo comprendido entre 1994 y más o menos 1999.
En 1994 todavía no había CDs grabables aunque casi todo el software que se comercializaba ya venía en CD. A las memorias USB les faltaban unos años para nacer. Sin duda los disquetes de 3,5″ eran los reyes del almacenamiento portátil y a partir de ahí comenzaba la lista de aspirantes al trono, encabezada por la unidad ZIP.
https://obsoletos.org/2010/02/la-unidad-zip-y-el-click-de-la-muerte/
15. ¿Que medios de almacenamiento conoce?
16. ¿Que es una base de datos orientada a objetos?
Como cualquier Bases de Datos programable, una Base de Datos Orientada a Objetos (BDOO) proporciona un ambiente para el desarrollo de aplicaciones y un depósito persistente listo para su explotación. Una BDOO almacena y manipula información que puede ser digitalizada (presentada) como objetos, además proporciona un acceso ágil y permite una gran capacidad de manipulación.
17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación.
se denomina Encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto.
Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones.
extraido de: https://es.wikipedia.org/wiki/Encapsulamiento_(inform%C3%A1tica)
El encapsulamiento se centra en la implementación que da lugar alcomportamiento observable de un objeto. El encapsulamiento se consigue amenudo mediante la ocultación de información, es decir, se basa en ocultar todoslos secretos de un objeto que no contribuyen a sus características esenciales. Elencapsulamiento proporciona, por tanto, barreras explícitas entre abstraccionesdiferentes. Existen dos visiones diferentes del encapsulamiento [ATK89], laprimera y original que es la del lenguaje de programación; y la segunda que es laadaptación de esa visión para la base de datos.
Extraido de : https://santacruzramos.wikispaces.com/1.1.4+Encapsulamiento,+herencia+y+polimorfismo+en+BDOO.
18. Dentro de la aplicación de base de datos orientada a objetos que es herencia.
- Herencia: Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
La herencia puede hallarse en el nivel de los tipos o en el nivel de las tablas. En primer lugar se considerará la herencia de los tipos y después en el nivel de las tablas:
- Herencia de tipos: Los tipos derivados heredan los atributos de superclase; los métodos también se heredan por sus subtipos, al igual que los atributos. Sin embargo, un subtipo puede redefinir el efecto de un método declarándolo de nuevo, y esto será lo que se conoce como sobre escritura (overriding) del método.
HereHerencia en la Base de Datos
herenciancia en la Base de Datos
La herencia es un intento de adaptación de estos diagramas al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama. La relación de herencia se representa mediante un triángulo interconectado por líneas a las entidades. La entidad conectada por el vértice superior del triángulo es la entidad "padre". Solamente puede existir una entidad "padre" (herencia simple). Las entidades "hijo" se conectan por la base del triángulo.
Extraido de: https://www.basededatos1.galeon.com/cap7.htm
19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo.
Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.
La quinta propiedad significativa de los lenguajes de programación orientados a objetos es el polimorfismo. Esta propiedad no suele ser considerada como fundamental en los diferentes modelos de objetos propuestos, pero, dada su importancia, no tiene sentido considerar un objeto modelo que no soporte esta propiedad.
Polimorfismo es la propiedad que indica, literalmente, la posibilidad de que una entidad tome mucha formas. En términos prácticos, el polimorfismo permite referirse a objetos de clases diferentes mediante el mismo elemento de programa y realizar la misma operación de diferentes formas, según sea el objeto que se referencia en ese momento.
Extraido de : https://www.basededatos1.galeon.com/cap7.htm
20. ¿Que es una clave primaria y de ejemplo?
En el diseño de bases de datos relacionales, se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera unacolumna o conjunto de columnas. No puede haber dos filas en una tabla que tengan la misma clave primaria.
Una clave primaria debe identificar a todas las posibles filas de una tabla y no únicamente a las filas que se encuentran en un momento determinado. Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN(asociado a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o palabras o números del sistema decimal de Dewey como claves candidatas, porque no identifican unívocamente números de teléfono o palabras.
Extraido de : https://es.wikipedia.org/wiki/Clave_primaria
Una clave primaria es un campo o grupo de campos que identifica de forma única a cada registro dentro de una tabla
https://jesuscasillas.wordpress.com/2013/08/25/dato-base-de-datos-clave-primaria-y-clave-secundaria/
Una clave primaria es la columna o colección de columnas que identifican de forma única a una fila determinada en una tabla. La clave primaria proporciona una forma importante de distinguir una fila de otra. Subrayar las columnas o la colección de columnas que componen la clave primaria usualmente es la mejor forma de representar la clave primaria de cada tabla de la de datos
extraido de : https://www.ehowenespanol.com/definicion-clave-primaria-sobre_324169/
21. ¿Que es una clave foránea y de ejemplo?
Una clave foránea es un campo o colección de campos de una tabla cuyos valores deben coincidir con los valores de la clava primaria de una segunda tabla.
Extraido de : extraido de : https://www.ehowenespanol.com/definicion-clave-primaria-sobre_324169/
una clave foránea o clave ajena (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla(tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
https://es.wikipedia.org/wiki/Clave_for%C3%A1nea
Un campo que se usa para establecer un "join" (unión) con otra tabla en la cual es clave primaria, se denomina "clave ajena o foránea".
Extraido de:https://www.mysqlya.com.ar/temarios/descripcion.php?cod=57&punto=63