SQL "Structured Query Language"
Linguagem de Consulta Estruturada
Consultando com Comando
'JOIN'
Possui a Funcionalidade de Agregar
as Tabelas ou Mostrar todos os
Registros
Consulta com Comando
'INNER JOIN'
Será exibido na tela
resultados dados pares
Consultando com
'LEFT JOIN'
Irá trazer todos os resultados de
uma tabela mais a esquerda
tendo o banco de dados mais de
uma tabela e agregará o valor
fazendo comparações com outras
tabelas do conjunto
Consulta com
'RIGHT JOIN'
Tendo quase a mesma função o
'RIGHT JOIN' revela ao usuário
todos os resultados da tabela
mais na direita e juntando os
valores correspondente as
outras tabelas
MER 'Modelo Entidade
Relacionamento'
Ele é utilizado para descrever
os objetos "Entidades"
envolvidos em um domínio de
negócios
DER 'Diagrama Entidade
Relacionamento'
Será a sua representação gráfica tendo a mesma
como a principal ferramenta, O diagrama facilita a
comunicação entre os membros de uma equipe pois
ele oferece uma linguagem comum utilizada pelos
ananistas e desenvolvedores
Entidades
Os objetos ou partes envolvidas um
domínio, também chamados de
entidades, podem ser classificados
como físicos ou lógicos, de acordo
sua existência no mundo real
Entidades físicas: são
aquelas realmente
tangíveis, existentes e
visíveis no mundo real
Entidades lógicas: são aquelas
que existem geralmente em
decorrência da interação entre
ou com entidades físicas, que
fazem sentido dentro de um
certo domínio de negócios,
mas que no mundo
externo/real não são objetos
físicos
Entidades fortes: são aquelas
cuja existência independe de
outras entidades, ou seja, por
si só elas já possuem total
sentido de existir
Entidades fracas: ao contrário
das entidades fortes, as fracas
são aquelas que dependem de
outras entidades para
existirem, pois individualmente
elas não fazem sentido
Entidades associativas: esse tipo de
entidade surge quando há a necessidade
de associar uma entidade a um
relacionamento existente
Relacionamentos: Uma vez que as
entidades são identificadas, deve-se então
definir como se dá o relacionamento entre
elas
Relacionamento 1..1 (um para um): cada
uma das duas entidades envolvidas
referenciam obrigatoriamente apenas
uma unidade da outra
Relacionamento 1..n ou 1..* (um para muitos):
uma das entidades envolvidas pode referenciar
várias unidades da outra, porém, do outro lado
cada uma das várias unidades referenciadas só
pode estar ligada uma unidade da outra
entidade
Relacionamento n..n ou *..* (muitos para
muitos): neste tipo de relacionamento cada
entidade, de ambos os lados, podem
referenciar múltiplas unidades da outra.
Atributos: Atributos são as características que
descrevem cada entidade dentro do domínio, Os
atributos podem ser classificados quanto à sua
função da seguinte forma
Descritivos: representam característica intrínsecas de
uma entidade, tais como nome ou cor.
Nominativos: além de serem também descritivos,
estes têm a função de definir e identificar um
objeto
Referenciais: representam a ligação de uma
entidade com outra em um relacionamento
Simples: um único atributo define
uma característica da entidade
Compostos: para definir uma informação
da entidade, são usados vários atributos