0% encontró este documento útil (0 votos)
54 vistas4 páginas

Base de Datos

Cuando creamos una entidad en nuestra base de datos, debemos rellenarla con distintos elementos, estos elementos son los atributos y son las características que conforman nuestras entidades
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas4 páginas

Base de Datos

Cuando creamos una entidad en nuestra base de datos, debemos rellenarla con distintos elementos, estos elementos son los atributos y son las características que conforman nuestras entidades
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CLAVE PRIMARIA Y FORANEA

Cuando creamos una entidad en nuestra base de datos, debemos rellenarla con
distintos elementos, estos elementos son los atributos y son las características que
conforman nuestras entidades; por ejemplo, en un carro sus características serian su
matrícula, color, y la marca, tales características se convertirían en lo que conocemos
como atributo. Continuando con el ejemplo del carro, la clave primaria es el atributo
que identifica a un coche de otro; es decir, imaginemos que tenemos dos coches, el
primero de matrícula 00245, color negro, y de marca LEXUS; mientras que el segundo
coche es de matrícula 00496, color rojo y de marca AUDI; la forma de poder identificar
de manera única e irrepetible a un carro de otros en este caso es por medio de su
matrícula, ya que si tenemos otro carro de color negro y de marca LEXUS, la matricula
será única y la que nunca se repetirá, estas características es lo que debe llevar la clave
primaria. Normalmente nuestras tablas se relacionan con otras tablas, para ello se
necesitan las claves foráneas, por ejemplo una tabla cliente con atributo de numero de
identidad, nombre y apellidos, realizo una compra de un coche con atributos
matricula, color y marca; la clave foránea en este caso podríamos añadirlos en los
atributos de la tabla coche (matricula, color, marca y numero de identidad) siendo la
clave foránea el número de identidad del cliente, este será un campo cuyos valores
deben coincidir con los valores de la clave primaria (Número de identidad) de la tabla
cliente, en pocas palabras la clave foránea nos permite tener una relación con otras
tablas. (1)

Según Yerlis (2), La llave primaria no se puede repetir, es el atributo principal que se
coloca de cualquier identidad, identifica plenamente cada registro, cada fila de la tabla,
es aquella que permite identificar y hacer única a cada identidad. Llave foránea o
ajena, permite relacionar las entidades mejor dicho las tablas, en otra tabla si se puede
repetir su atributo. Son atributos que se usan para establecer una relación con otra
Entidad en la cual estos atributos se han definido como llave primaria.

Una clave principal es una columna o un conjunto de columnas en una tabla cuyo valor
identifica de forma única una fila en la tabla. Las bases de datos relacionales están
diseñadas para imponer la exclusividad de la clave principal al permitir solo una fila en
una tabla con un valor de clave principal específico.(3)
Una clave foránea es una columna o conjunto de columnas de una tabla cuyo valor
corresponde al valor de la clave primaria de otra tabla. Para agregar una fila con un
valor de clave externa específico, debe existir una fila con el mismo valor de clave
principal en la tabla asociada.(4)

Las claves foráneas de una de un registro o tabla nos posibilitan entablar interacciones
con otras tablas, pues tienen dentro valores que pudimos encontrar como clave o llave
primaria en el registro o tabla con la que se vincula. En muchos casos la llave o clave
foránea llegara ser compuesta o simple a partir de la clave primaria de la tabla a la que
está vinculada. (5)
Primary key (CLAVE PRIMARIA)
create table TARIFA(
Id_tarifa char(3) primary key not null,
Id_ruta char(3) not null,
Id_servicio char(2) not null,
Horasalida INT,
costo int, foreigb key (CLAVE foranea)
CONSTRAINT fk_RUTA FOREIGN KEY (Id_ruta) REFERENCES RUTA (Id_ruta),
CONSTRAINT fk_SERVICIO FOREIGN KEY (Id_servicio) REFERENCES SERVICIO
(Id_servicio)

La clave primaria de una tabla posibilita detectar registros de manera exclusiva, estas
tienen la posibilidad de ser primordiales: de un solo campo, o bien compuestas:
formadas por 2 o más campos. Sea como sea, los valores que toman estas claves no se
pueden repetir en 2 o más registros de la tabla, pues se perdería la funcionalidad de
detectar un registro de manera exclusiva. De esto se encarga el SGBD si se ha
especificado debidamente que campos son la clave primaria de la tabla. (5)
Primary key (CLAVE PRIMARIA)
create table CIUDAD(
Id_ciudad char(2) primary key not null,
Descripcion varchar(20)
);

FUNCIONES DE AGREGADO

En una base de datos, una función de agregado o de agregación es una función en la que los
valores de muchas filas se combinan para formar un solo valor de resumen. Las más comunes
o utilizadas son las siguientes: (6)

1. AVG: Se usa para determinar un valor de muchos valores.


Ejemplo:

2. Count: Se usa para regresar un valor o numero de un registro seleccionado.


Ejemplo:

3. Sum: Se usa para mostrar o devolver una suma de un registro o campo seleccionado.
Ejemplo:

4. Max: Se usa para mostrar un numero o valor alto de un registro concreto.


Ejemplo:
5. Min: Al contrario que la función MAX, la función MIN se usa para mostrar un numero o
valor bajo de un registro en concreto. Ejemplo:

Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de


registros para devolver un único valor que se aplica a un grupo de registros. (7)
2.1 Función AVG. Nos permite sacar un promedio.
2.2 Función Count. Como su propio nombre lo dice contar, cada producto con su
código correspondiente.
2.3 Función Sum. Hace que sume todos los valores de la columna que le
indiquemos.
2.4 Función Max. Nos Muestra el valor más alto.
2.5 Función Min. Nos muestra el valor bajo.

“Las funciones agregadas realizan un cálculo sobre un grupo de valores y retornan un


único valor. Con la excepción de COUNT(*), las funciones agregadas ignoran los valores
NULL. Las funciones agregadas recurrentemente usan con la sintaxis GROUP BY de una
instrucción SELECT.(4)”
“Todas las funciones agregadas son deterministas. En otras palabras, las funciones
agregadas devuelven el mismo valor cada vez que se las llama con un conjunto
particular de valores de entrada. Consulte Funciones definidas e indefinidas para
obtener más información sobre el determinismo de funciones. La cláusula OVER
puede obedecer a odas las funciones agregadas excepto STRING_AGG, GROUPING o
GROUPING_ID.(3)”
Una funciones agregadas puede usarse como una expresión solo en los siguientes
casos:
La lista de selección de una instrucción SELECT (una subconsulta o una consulta
externa).
Cláusula HAVING.
Transact-SQL proporciona las siguientes funciones de agregado:
• APPROX_COUNT_DISTINCT
• AVG
• CHECKSUM_AGG
• COUNT
• COUNT_BIG
• GROUPING
• GROUPING_ID
• MAX
• MIN
• STDEV
• STDEVP
• STRING_AGG
• SUM
• VAR
• VARP
Referencias bibliográficas:

1. Limites IS. Llave Primaria y Llave Foránea Base de Datos | 🍑 BIEN EXPLICADO!
[Internet]. Youtube; 2020 [citado el 14 de abril de 2022]. Disponible en:
https://www.youtube.com/watch?v=bXK4cjifJQ4

2. Yerlis Martinez Feria EDTE. https://es.slideshare.net/. [Online].; 2016 [cited 2022


abril 10. Available from: https://es.slideshare.net/prometoolvidarte/llave-primaria-y-
llave-fornea.

3. Marqués M. Bases de datos [En Línea]. Castelló de la Plana: D - Universitat Jaume I.


Servei de Comunicació i Publicacions, 2009 [consultado 14 Apr 2022]. Disponible en:
https://elibro.net/es/lc/uladech/titulos/51645

4. Pulido Romero E. Escobar Domínguez Ó. y Núñez Pérez J.Á. Base de datos [En Línea].
Ciudad de México: Grupo Editorial Patria, 2019 [consultado 14 Apr 2022]. Disponible
en: https://elibro.net/es/lc/uladech/titulos/121283

5. Blokdyk G. IBM docs: Complete self-assessment guide. North Charleston, SC:


Createspace Independent Publishing Platform; 2018.

6.Edu.pe. [citado el 14 de abril de 2022]. Disponible en:


https://campus.uladech.edu.pe/pluginfile.php/4606236/mod_resource/content/1/
Sesion06.pdf

7. Jacinto IVHT. https://campus.uladech.edu.pe/. [Online]. [cited 2022 abril 10.


Available from:
https://campus.uladech.edu.pe/pluginfile.php/4606236/mod_resource/content/1/
Sesion06.pdf.

También podría gustarte