Tupla en informática
Enviado por federzzz y clasificado en Informática
Escrito el en español con un tamaño de 4,8 KB
Alg.Y Calc.Relacional:Consta de un conjunto de operaciones que toman como entrada una o dos relaciones y producen como resultado una nueva relación.-1)Operaciones fundamentales primitivas:a)Operaciones unitarias:operan en relaciones individuales:-Selección(σ):selecciona las tuplas que satisfacen con el predicado,Ej.:σ nombre_sucursal=’Villa María’(Préstamo).-Proyección(Π):devuelve su relación de argumento excluyendo algunos argumentos.Ej:Π nombre_cliente (σ ciudad_cliente = ’Villa María (Cliente))Se obtiene la columna nombre_cliente para aquellos clientes de villa María.-Renombramiento(ρ):la expresión ρx(E) devuelve el resultado de la expresión E con el nombre x.Ej.:ρprueba (Cuenta)Devuelve la expresión Cuenta con el nombre prueba. B)Operaciones binarias:operan sobre dos relaciones:-Unión(U):rUs,se obtiene una relación donde:La cabecera es la de r o la de s.El cuerpo son todas las filas de r y de s,sin repetición de filas.Ej:Π nombre_cliente(Cuenta) U Π nombre_cliente(Préstamo).-Diferencia(-):permite hallar tuplas que están en una relación pero no en la otra.Ej:Π nombre_cliente (Cuenta)- Π nombre_cliente (Préstamo),Se obtienen los clientes que tienen cuenta pero no tienen préstamos.-Producto Cartesiano(x):Permite combinar información de cualesquiera dos relaciones, r1xr2.En el esquema de relación r = cliente x localidad,es (cliente.Nombre, localidad, idlocalidad, localidad.Nombre, provincia). C)Otras operaciones del álgebra relacional:-Intersección(∩):r∩s,permite hallar tuplas que están en ambas relaciones.Ej:Π nombre_cliente (Cuenta) ∩ Π nombre_client(Préstamo)Se obtienen los nombres de todos los clientes que tienen cuenta y préstamo.-Reunión Natural(><):forma un="" producto="" cartesiano="" de="" sus="" dos="" argumentos,realiza="" una="" selección="" forzando="" la="" igualdad="" de="" los="" atributos="" que="" aparecen="" en="" ambos="" esquemas="" de="" relación="" y="" finalmente="" elimina="" los="" atributos="" duplicados.Ej:para="" obtener="" los="" clientes="" que="" pertenecen="" a="" la="" provincia="" de="" cba.Π="" cliente.Nombre,="" localidad,="" provincia="" (cliente="">)%><-):es igual="" que="" en="" los="" lenguajes="" de="" programación.Al="" ej="" anterior,los="" llamamos="" temp="" entonces,resultado="Temp1" %="">-):es>).-:división(%):resulta>):forma>
Modelo relacional:Tablas:Tiene un conjunto de tablas (relaciones) a las que se les asigna un nombre exclusivo. Cada final de la tabla representa una relación entre un conjunto de valores (tupla). Una cabecera de columna es un atributo.-Dominios:Cada atributo pertenece a un conjunto de valores permitidos.Para todas las relaciones r, los dominios de todos los atributos de r deben ser atómicos.Dominio atómico es cuando los elementos del dominio se consideran unidades indivisibles. Cabe destacar que varios atributos pueden tener el mismo dominio.-Claves:El conjunto de valores de los atributos de una tupla pueden ser tales que puedan identificarse unívocamente.-Superclave:Es un conjunto de uno o varios atributos que, considerados conjuntamente, permiten identificar de manera unívoca una tulpa de la relación.-Clave primaria:Denota una clave candidata que ha elegido el diseñador en la que sus atributos no se deben modificar nunca.-Clave externa o foránea:Cuando un esquema de relación r1 incluye entre sus atributos la clave primaria de otro esquema de relación r2.//Restricción:Es una condición de obligado complimiento por los datos de la base de datos.Tipos:1)Definidas por el hecho de que la BD sea relacional:-No puede haber dos tuplas iguales-El orden de las tuplas no es significativo-El orden de los atributos no es significativo-Cada atributo sólo puede tomar un valor en el dominio en el que está inscrito.2)Incorporadas por los usuarios:-Clave primaria:Hace que los atributos no puedan repetir valores ni estar vacíos.-Unicidad:Impide que los valores de los atributos puedan repetirse.-Obligatoriedadnotnull):Prohíbe que el atributo no tenga ningún valor.-Integridad Referencial(foreingkey):No se podrá introducir valores que no estén incluidos en los campos relacionados con esa clave.