Você está na página 1de 4

Banco

de
Dados
resum
o

Banco de dados definio uma coleo de dados


persistentes, usada pelo sistema de aplicao.
SGBD (Sistema Gerenciador de Banco de Dados) Software
que roda o banco de dados, ou seja faz a manipulao dos
dados
Dado: Menor informao FTP possvel, fidedigna, temporal,
persistente. Exemplo primeiro nome.
Informao: conjunto de dados. Exemplo nome completo e
endereo.
Um Sistema de banco de dados composto por hardware,
usurio, SGBD (software) e dados.
Tipos de banco:
-Multiusurios - os dados de um banco de dados estaro
integrados e compartilhados.
-Integrado - Unificao de vrios arquivos, eliminao de
redundncia.
-Compartilhado - Vrios usurios podem ter acesso aos
mesmos dados, possivelmente ao mesmo tempo.
Tipos de usurios:
Programadores: responsveis pela escrita de programas.
Usurios Finais: Um usurio pode acessar o banco de dados
atravs de uma aplicao desenvolvida pelos
programadores de aplicaes.
Administrador de Banco de Dados (DBA Data Base
Administrator) e Administrador de Administrador de Dados
(DA Data Administrator): decidem os dados que devem
ser armazena.
Vantagens do Banco de dados: dados podem ser
compartilhados e protegidos e a redundncia reduzida.
Entidade algo que existe no mundo real (fisicamente ou
conceitualmente) e tem caractersticas prprias.

Uma entidade necessita de pelo menos dois atributos para


ser caracterizada como entidade. Uma entidade com um
nico atributo normalmente agregada a outra entidade.
Tipos de atributos:
Simples: guarda em si um nico valor indivisvel.
Ex: Nome, Preo, Marca
Atributo Composto: o resultado da soma de vrios
atributos.
Ex: Endereo (Rua + Nmero + Bairro + CEP + Cidade)
Atributo Multivalorado: Pode possuir vrias ocorrncias.
Ex: Telefone (Uma pessoa possui fone residencial,
comercial, celular).
Atributo Determinante: o atributo que garante a unicidade
de cada ocorrncia da Entidade. Ex: Aluno (Matrcula),
Veculo (Placa).
Chave primaria uma ocorrncia que s ser encontrada
ela com essa caracterstica no sistema, ou seja, RG de uma
pessoa no ter dois nmeros iguais para pessoas
diferentes.
Chave estrangeira o atributo que estabelece a relao de
uma entidade com a chave primria de outra entidade e
permite a relao entre entidades. Exemplo o funcionrio
tem trabalha em um departamento e quando consultado
informaes sobre o mesmo aparece que ele trabalha em
um determinado departamento que uma entidade
tambm.
Entidades Fracas so entidades que no possuem vida
prpria. Sua existncia depende da existncia de uma
Entidade principal, geralmente no tem chave primaria.
Exemplo funcionrio tem chave primaria e empresta a
chave primaria para a entidade dependente, sem
funcionrio no existe dependente.
Para se obter uma leitura da ligao a baixo caracterizado
desse modo:

Lembretes: cardinalidade mnima primeiro e depois a


mxima dentro dos parentes (0,1), cardinalidades sempre
invertidas ou seja sempre do lado oposto voc vai ler para
saber qual a cardinalidade da entidade e a ligao sempre
do lado da sua entidade.
(n) muitos (0) nenhuma (1) nica
Chave primaria de mdico: CRM
Chave primaria do paciente: cdigo
Chave primaria da consulta: data e hora
Mdicos podem ter nenhuma ou muitas consultas e
consultas tem no mnimo um mdico e no mximo 1
mdico. E consultas tem no mnimo um paciente e no
mximo um paciente, e paciente pode ter nenhuma
consulta ou pode ter muitas.

Outro exemplo a linha tracejada que significa a mesma


coisa que Pode e a continua deve e o p de galinha indica
vrias ocorrncias...Ento mdico pode ter nenhuma ou
muitas consultas e consulta deve ter no mnimo 1 mdico e
no mximo 1.

Falando um pouco mais sobre a cardinalidade podemos


ressaltar os tipos so:

Pode: (0,1) mnimo nenhum mximo um e (0, N) mnimo


nenhum mximo muitos.
Deve: (1,1) um para um, (1, N) um para muitos e (N, M)
muitos para muitos.
OBS: Sempre que falar PODE a cardinalidade mnima 0.
Nomenclaturas que utilizaremos muito:
Para entidades nome sempre escrito em letra maiscula,
todas as letras e sempre no singular e primeiro caractere
uma letra. Para atributos sempre no singular e minsculo e
sempre uma letra para iniciar o atributo.
Quando for criar uma tabela sempre comear com um
T_SIP_nomeTabela
- T significa tabela
-SIP nome do sistema (existem vrios sistemas, ento no
necessariamente ser SIP).
Para atributos utilizar 2 caracteres que identificam a sua
inteno e separar com underline, esses so os mais
usados por nos ao longo do curso:
nr = Nmero
nm = Nome
dt = Data
ds = Descrio
vl = Valor
cd = Cdigo
qt = Quantidade