<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Apuntes_ferramentas_CASE</id>
	<title>Apuntes ferramentas CASE - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Apuntes_ferramentas_CASE"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Apuntes_ferramentas_CASE&amp;action=history"/>
	<updated>2026-10-21T05:08:36Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Apuntes_ferramentas_CASE&amp;diff=30847&amp;oldid=prev</id>
		<title>Carrion: /* English Vocabulary */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Apuntes_ferramentas_CASE&amp;diff=30847&amp;oldid=prev"/>
		<updated>2013-01-16T09:48:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;English Vocabulary&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.018cm solid #000000;border-bottom:none;border-left:none;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#e6e6e6;border:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;BASES DE DATOS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Modelo Relacional&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.018cm solid #000000;border-left:none;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= INTRODUCIÓN =&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SXBD&amp;#039;&amp;#039;&amp;#039;: (Sistema Xestor de Bases de Datos) é unha colección de datos (xeralmente chamada base de datos) &amp;#039;&amp;#039;&amp;#039;interrelacionados &amp;#039;&amp;#039;&amp;#039;e un conxunto de programas para acceder a ese datos.&lt;br /&gt;
** O seu obxectivo é ofrecer un entorno cómodo, eficiente e que poida ser usado para almacenar e extraer información.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Problemas&amp;#039;&amp;#039;&amp;#039; que presentaban as aplicacións de xestión de datos nos anos 60:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Dificultade de acceso ós datos&amp;#039;&amp;#039;&amp;#039;: só se podía acceder da forma prevista polo programa.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Redundancia e inconsistencia&amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;os arquivos presentaban distintos formatos e a información sobre un mesmo obxecto podía estar replicada en varios lugares, o que ocasionaba problemas de actualizacións. Este problema aínda existe hoxe pero é debido ó factor humano.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Illamento dos datos: &amp;#039;&amp;#039;&amp;#039;pois ó estar este en varios arquivos e ter distintos formatos resulta difícil realizar novos programas para acceder ós datos.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Concorrencia:&amp;#039;&amp;#039;&amp;#039; en moitos casos é preciso o acceso a unha mesma información de forma simultánea, nestes casos ó remate das operacións a información debe ser consistente.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Seguridade:&amp;#039;&amp;#039;&amp;#039; tódolos usuarios podían acceder a toda a información, dándose casos de violación da intimidade.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Obxectivos:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Independencia física: &amp;#039;&amp;#039;&amp;#039;é a independencia entre as estruturas de almacenamento e a estrutura que teñen os datos no mundo real.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Independencia lóxica:&amp;#039;&amp;#039;&amp;#039; e a independencia entre os datos vistos polas aplicacións – usuarios finais e a estrutura dos datos.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Programas non orientados a procedementos: &amp;#039;&amp;#039;&amp;#039;programas nos que se indique “que datos se desexan consultar” esquecéndose de describir a forma en que hai que acceder a eles.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Coherencia dos datos:&amp;#039;&amp;#039;&amp;#039; os datos teñen que ser lóxicos e coherentes, véxase, unha persoa non pode ter unha idade de 356 anos.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Compartición dos datos:&amp;#039;&amp;#039;&amp;#039; varias aplicación poden acceder os datos como se cada unha fose a única que o está a realizar, débense establecer mecanismos de control de concorrencia.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Seguridade:&amp;#039;&amp;#039;&amp;#039; cada usuario debe acceder ós datos para os que está autorizado.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Funcións de respaldo e recuperación:&amp;#039;&amp;#039;&amp;#039; establecer procedementos capaces de recuperar o sistema cando este se caia.&lt;br /&gt;
&lt;br /&gt;
= MODELO RELACIONAL =&lt;br /&gt;
* Como todo modelo ten unha estrutura, unhas restricións e un conxunto de operacións.&lt;br /&gt;
&lt;br /&gt;
== ESTRUTURA ==&lt;br /&gt;
* &lt;br /&gt;
** Unha base de datos é un conxunto de &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;relacións&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;táboas&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Cada táboa identifícase por un &amp;#039;&amp;#039;&amp;#039;nome &amp;#039;&amp;#039;&amp;#039;e unha lista de &amp;#039;&amp;#039;&amp;#039;atributos&amp;#039;&amp;#039;&amp;#039; (as columnas da táboa ) que describen un conxunto de entidades do mundo real. Cada fila (tupla) dunha táboa representa unha entidade do mundo real (P.e. persoa).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Dominio&amp;#039;&amp;#039;&amp;#039;: conxunto finito, homoxéneo e definido de valores que pode tomar cada atributo (Columna). dom (A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Esquema dunha relación - intensión: &amp;#039;&amp;#039;&amp;#039;a intensión/esquema dunha relación R é o conxunto de atributos que a forman, independentemente da orde na que estea. &lt;br /&gt;
*** Representase R(A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;) ou r [[Image:]] dom (A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;)x ... x dom (A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;)&lt;br /&gt;
*** Ten un aspecto &amp;#039;&amp;#039;&amp;#039;estático&amp;#039;&amp;#039;&amp;#039;, pois salvo que se modifique a definición do esquema este invariable ó longo do tempo.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Instancia dunha relación – extensión: &amp;#039;&amp;#039;&amp;#039;denotado r(R) é o conxunto de tuplas, tal que cada tupla é unha lista ordenada de n valores de v&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; a v&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&lt;br /&gt;
*** r={t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ... , t&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;} t&amp;lt;sub&amp;gt;j&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;=&amp;lt;v&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, .... , v&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;&amp;gt; onde v&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt; 1 ≤ i ≤ n é un elemento de dom(A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;)&lt;br /&gt;
*** Son os datos que hai na táboa nun momento dado, o recheo, o contido da relación.&lt;br /&gt;
*** É dinámica, pois hai insercións, borrados e actualizacións dos datos da táboa ó longo do tempo.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Grao&amp;#039;&amp;#039;&amp;#039;: número de atributos que ten o esquema.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Cardinalidade&amp;#039;&amp;#039;&amp;#039;: número de filas que ten a relación nun momento dado.&lt;br /&gt;
** Cada valor dun atributo para unha entidade dada (fila, tupla) debe ser &amp;#039;&amp;#039;&amp;#039;atómico &amp;#039;&amp;#039;&amp;#039;(un único valor) ou &amp;#039;&amp;#039;&amp;#039;nulo&amp;#039;&amp;#039;&amp;#039; (que se descoñece o seu valor).&lt;br /&gt;
&lt;br /&gt;
== RESTRICIÓNS ==&lt;br /&gt;
* &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De dominio: &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;o valor de cada atributo debe ser atómico e pertencente o dominio dese atributo. dom(Idade): números naturais &amp;lt; 150&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De verificación (CHECK): &amp;#039;&amp;#039;&amp;#039;os valores dun atributo deben verificar algunha condición: p. e. Idade para conducir autobuses 21 ≤ Idade ≤ 65.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De chave: &amp;#039;&amp;#039;&amp;#039;non pode haber tuplas repetidas, estas deben diferenciarse en ó menos no valor dun atributo. Existirá un subconxuntos de atributos que varíen dunha tupla a outra.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Superchave, SK: &amp;#039;&amp;#039;&amp;#039;é un conxunto de atributos SK = {A&amp;lt;sub&amp;gt;1,&amp;lt;/sub&amp;gt; ... A&amp;lt;sub&amp;gt;k&amp;lt;/sub&amp;gt;}[[Image:]] R, sendo R = {A&amp;lt;sub&amp;gt;1,&amp;lt;/sub&amp;gt; ... ,A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;}, / [[Image:]] t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, t&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; se t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[SK] = t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt; [SK] &amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;==&amp;gt; t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, isto é, (t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[R]=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[R])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Atributos chave ou superchave: &amp;#039;&amp;#039;&amp;#039;conxunto de atributos que toman unha COMBINACIÓN de valores distinta para cada entidade. P.e.: &lt;br /&gt;
**** NIF, Nome: &lt;br /&gt;
***** 11111111A, Ana&lt;br /&gt;
***** 11111111B, Ana &lt;br /&gt;
***** son dúas combinacións distintas.&lt;br /&gt;
**** N_Empr, NIF, Nome, Apel1: &lt;br /&gt;
***** 3, 11111111A, Ana, Ruíz&lt;br /&gt;
***** 4, 11111111B, Ana, Ruíz&lt;br /&gt;
***** Sou outra combinación que toma valores distintos.&lt;br /&gt;
**** Permite &amp;#039;&amp;#039;identificar/distinguir&amp;#039;&amp;#039; unha entidade de calquera outra do conxunto de entidades da entidade tipo.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Chave: &amp;#039;&amp;#039;&amp;#039;é unha superchave mínima, isto é: &lt;br /&gt;
&lt;br /&gt;
K&amp;lt;nowiki&amp;gt;={A&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;1,&amp;lt;/sub&amp;gt; ... ,A&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;} [[Image:]] R / [[Image:]] t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, t&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; se t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[K]=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt; [K] &amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;=&amp;gt; t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;, e [[Image:]] X [[Image:]] K /[[Image:]] t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, t&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; se t&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[K-X]=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;[K-X] =&amp;gt; t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;&amp;lt;nowiki&amp;gt;=t&amp;lt;/nowiki&amp;gt;&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
** &lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Chaves candidatas: &amp;#039;&amp;#039;&amp;#039;son aquelas superchaves que teñen un número mínimo de atributos. Poden ser varias e cada unha delas pode estar composta por varios atributos. P.e, no caso que nos ocupa as chaves candidatas serían dúas, cada unha delas composta por un único atributo:&lt;br /&gt;
**** {N_empr}, con esta chave pódese identificar calquera entidade.&lt;br /&gt;
**** {NIF}, con esta o mesmo, pois ninguén vai ter NIFs iguais, nin números de empregado.&lt;br /&gt;
**** Alguén podería pensar que outra chave candidata podería estar composta por {Nome, Apel1, Apel2}, pero que pasaría no caso de que houbese dous empregados co mesmo nome e apelidos?, como se faría a distinción entre elas?.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Chave primaria ou principal:&amp;#039;&amp;#039;&amp;#039; e a chave seleccionada polo analista, entre tódalas candidatas, para identificar a cada unha das entidades. P.e.: N_Emp&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Chave alternativa: &amp;#039;&amp;#039;&amp;#039;cada unha das chaves candidatas que non foron seleccionadas como primaria. P.e.: NIF.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Toda táboa debe ter unha chave primaria.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De integridade de entidade: &amp;#039;&amp;#039;&amp;#039;todo atributo que compón a chave primaria non pode conter valores nulos (Por aquilo de que non poden estar repetidas).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De integridade referencial: &amp;#039;&amp;#039;&amp;#039;os valores que pode tomar unha chave foránea (allea, estranxeira) deben existir na chave primaria da táboa correspondente ou ser nulos.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Chave foránea (allea, estranxeira): &amp;#039;&amp;#039;&amp;#039;conxunto de atributos dunha táboa que son chave primaria noutra táboa.&lt;br /&gt;
*** Os valores dunha chave foránea non poden facer referencia a algo que non existe na táboa á que se referencia.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Comportamento&amp;#039;&amp;#039;&amp;#039; ante a &amp;#039;&amp;#039;&amp;#039;modificación/borrado&amp;#039;&amp;#039;&amp;#039; dos valores da &amp;#039;&amp;#039;&amp;#039;chave&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;principal&amp;#039;&amp;#039;&amp;#039;, distínguense catro casos:&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Borrado/Modificación en cascada (CASCADE): &amp;#039;&amp;#039;&amp;#039;o borrado dunha tupla, ou a modificación dos valores da chave principal dunha tupla dunha relación pai, ocasiona o borrado (modificación) de tódalas tuplas relacionadas na relación filla.&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Borrado/Modificación restrinxida (RESTRICTED): &amp;#039;&amp;#039;&amp;#039;se existen tuplas na relación filla relacionas coa tupla da relación pai sobre a que se desexa realizar a operación, entón non se deixara levar a cabo.&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Borrado/Modificación con posta a nulos (SET NULL): &amp;#039;&amp;#039;&amp;#039;o borrado dunha tupla, ou a modificación dos valores da chave principal dunha tupla dunha relación pai, fai que os atributos da chave foránea da relación filla tomen valores nulos, sempre e cando os teñan permitidos.&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Borrado/Modificación con posta a valores por defecto (SET DEFAULT): &amp;#039;&amp;#039;&amp;#039;o borrado dunha tupla, ou a modificación dos valores da chave principal dunha tupla dunha relación pai, fai que os atributos da chave foránea da relación filla tomen os valores por defecto, sempre e cando existan tuplas na táboa pai con eses valores por defecto na chave primaria.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;Tipos de Integridade Referencial. &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Total.-&amp;#039;&amp;#039;&amp;#039; O valor dunha chave foránea debe existir exactamente igual na chave primaria referenciada (ningún atributo pode tomar o valor nulo) ou ben ser nula (en tódolos seus atributos). Cando a chave foránea está composta por un só atributo, esta é a condición que debe cumprir.&lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Parcial&amp;#039;&amp;#039;&amp;#039;.- se a chave foránea está composta por varios atributos, permítese que parte dos atributos da chave foránea tomen valor nulo pero o valor dos demais atributos da chave foránea debe existir nos atributos correspondentes da chave primaria referenciada. &lt;br /&gt;
**** &amp;#039;&amp;#039;&amp;#039;Débil&amp;#039;&amp;#039;&amp;#039;.- ó igual que no caso anterior, pero os atributos da chave foránea con valores distintos de nulo non teñen porque ter os mesmos valores nos atributos correspondentes da chave primaria referenciada. A integridade referencial só se comprobará cando tódolos atributos que conforman a chave foránea toma valores distintos de nulo.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De desencadeadores (Triggers): &amp;#039;&amp;#039;&amp;#039;é un pequeno programa que se executa (dispara) ante operacións de actualización (inserción, borrado e modificación). Por exemplo se modificamos a cantidade en &amp;#039;&amp;#039;&amp;#039;stock&amp;#039;&amp;#039;&amp;#039; dun produto é esta baixa do &amp;#039;&amp;#039;&amp;#039;stock mínimo&amp;#039;&amp;#039;&amp;#039; entón poñer o atributo &amp;#039;&amp;#039;&amp;#039;repoñer&amp;#039;&amp;#039;&amp;#039; a true. &lt;br /&gt;
*** &amp;lt;nowiki&amp;gt;If stock &amp;lt; stock_minimo &amp;lt;/nowiki&amp;gt;then repoñer=true (executaráse cada vez que se modifique o atributo stock).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;De dependencias entre datos:&amp;#039;&amp;#039;&amp;#039; son as dependencias funcionais que se estudaran máis adiante.&lt;br /&gt;
&lt;br /&gt;
== OPERACIÓNS ==&lt;br /&gt;
* &lt;br /&gt;
** Baséase na alxebra relacional e verase nas trasparencias creadas por Mónica García Constenla.&lt;br /&gt;
=English Vocabulary=&lt;br /&gt;
*[[SQL]]&lt;br /&gt;
**[[DDL and DML]]&lt;br /&gt;
*[[Entity-Relationship Model (ERM)]]&lt;br /&gt;
*[[Extended Entity-Relationship Model (EER)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Kristopher test]]&lt;/div&gt;</summary>
		<author><name>Carrion</name></author>
	</entry>
</feed>