Buscar

Aula 3 Conceitos Linguagens Modelo Entidades Atributos.ppt

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Apresentação de Conceitos (continuação)
Linguagens
Modelos
Entidades e Atributos
Esquema e Instâncias
Instância do banco de dados - coleção das informações armazenadas no banco 
de dados em um dado momento
Esquema do banco de dados - projeto geral do banco de dados (projeto 
lógico, consistindo de uma lista de atributos e seus domínios)
ESQUEMA (INTENÇÃO) EMPREGADO (nome, idade, salário) COMPANHIA (nome, sede, presidente)
INSTÂNCIAS
E1
(João Silva, 25, 4000)
E2
(Maria Melo, 39, 5000)
E3
(Ricardo Neves, 49, 
4500)
.
.
.
C1
(ABC, São Paulo, Felipe 
Abreu)
C2
(XPTO, Dallas, Paulo Paz)
.
.
.
.
DDL 
Linguagem de definição dos dados (DDL) - criar e definir a estrutura da base 
de dados (tabelas, seus campos, chaves primárias e estrangeiras, etc)
Exemplos de comandos: create, alter, drop, rename
Importante: 
Os valores a serem armazenados no BD devem satisfazer a algumas restrições 
de integridade:
Restrição de Domínio
O valor de cada atributo deve ser um valor atômico dentro do domínio daquele atributo ou um 
valor nulo
-Inteiro
-Caracter
-Data
Restrição de Chave
Uma relação deve ter pelo menos uma chave. Uma chave é um atributo cujo valor seja distinto 
em qualquer instância da relação
Restrição de Entidade
Nenhum valor de chave primária pode ser nulo
Integridade Referencial
Utilizada para manter a consistência entre tuplas de duas relações
CLIENTE PEDIDO
Novo pedido feito --> existe código do cliente?
Alteração de um código de cliente --> atualização automática na tabela de 
pedidos
Outras garantias via configuração do 
banco:
Exclusão de um código de cliente --> exclusão automática na tabela de pedidos
realiza
A chave primária de uma tabela é uma das chaves candidatas que melhor identifica uma tabela. Os 
critérios para escolher a chave primária são:
-O conteúdo da coluna ou do conjunto de colunas deve sempre existir
-O valor da chave não deve poder ser alterado.
Integridade Semântica
Especificação, no SGBD, de regras aplicadas ao negócio
Exemplos:
-Um cliente não pode mais do que três contas bancárias
-O total de limite de créditos não pode ultrapassar $10.000
-Todo e qualquer salário deve ser >= ao salário mínimo
DML
Linguagem de manipulação dos dados (DML) - permite aos usuários acesso ou manipulação dos 
dados. Tipos de acesso:
-Recuperação, inserção, exclusão e modificação (Select, Insert, Delete e Update) 
DCL
Linguagem de controle dos dados (DCL) - garante a segurança no banco ao restringir ou conceder 
acessos aos usuários
Comandos mais utilizados: grant e revoke
TCL
Linguagem de transação dos dados (TCL) - utilizados para gerenciar as mudanças feitas por uma 
DML
Commit e Rollback
Modelo Conceitual
Realidade - nebulosa
Necessidade de observação para extração de dados para compreensão da realidade
Registro da realidade - criação de um modelo
Portanto...
Representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos 
principais dados e relacionamentos (estruturas de informação), independente das 
restrições de implementação.
Descreve as informações contidas em uma realidade, as quais estarão armazenadas 
em um banco de dados.
Modelo Conceitual
Não retrata os aspetos ligados à abordagem do banco de dados a ser 
utilizado
Não se preocupa com estruturas físicas ou formas de acesso 
implementadas por um SGBD específico
Descrição em ALTO NÍVEL, mas com a preocupação de retratar toda a 
realidade (organização, departamento, repartição etc)
Objetivo: criar uma abstração da realidade, descrevendo as 
informações nela contidas
Artefato construído: Diagrama Entidade-Relacionamento
Modelo Lógico
Inicia-se a partir do modelo conceitual
É elaborado respeitando-se e implementando-se conceitos como 
chaves de acesso, índices, integridade referencial etc.
Modelo Físico
Parte do modelo lógico e descreve as estruturas físicas de 
armazenamento dos dados (tamanho dos campos, tipo de 
preenchimento destes campos, nomenclaturas etc)
Aqui consideram-se as limitações impostas pelo SGBD escolhido
O Modelo Entidade-Relacionamento - Convenções
O Modelo Entidade-Relacionamento - Convenções
O Modelo Conceitual
Modelo E/R - percepção do mundo real consistindo em uma coleção de 
objetos básicos (entidades) e as relações entre estes objetos
Projetado para ser compreensível a qualquer usuário
Entidade - "coisa" ou "objeto" do mundo real distinguível dos outros objetos
Atributos - elementos que caracterizam as entidades
Exemplo de Entidades
e1
Matricula 4456
Nome João da Silva
Endereço Rua Goiás 711, São Paulo SP 1301100
Data de Nascimento 20/07/1993
Telefone Residencial 2554-0987
c1
Cod_ORG 001230
Nome Cooper Sugar
Sede Ribeirão Preto
Presidente João Gomes
e1 = EMPREGADO c1 = COMPANHIA
Atributo Simples ou Atômico
Pessoa
Sexo Nome
Atributo Multivalorado
Pessoa
Sexo Nome Telefone
Atributos
Atributo Chave
Pessoa
Sexo Nome TelefoneCPF
Atributo Composto
NomeRu
a Número
Comple
m
Pessoa
Sexo Nome TelefoneCPF Endereço
Rua Cidade CEP
Atributo Derivado
sem necessidade de 
armazenamento na base de 
dados
NomeRu
a
Pessoa
Sexo Nome TelefoneCPF Endereço
Rua Cidade CEP
Número Complem
Idade
Exercício - Enxergando Entidades
A CLÍNICA MÉDICA
Uma clínica médica necessita controlar as consultas médicas realizadas pelos médicos a ela 
vinculados, assim como acompanhar quem são os pacientes atendidos para manter o 
acompanhamento clínico dos mesmos. 
Ao levantarmos os dados para a construção do sistema, nos foi informado que para cada médico 
a clínica mantém uma ficha com o número de CRM do médico, seu nome, endereço, 
especialidade etc. 
Os pacientes preenchem um cadastro com dados pessoais, tais como nome, endereço, data de 
nascimento, sexo etc. Toda consulta é registrada em fichário próprio com as informações sobre 
médico e paciente, diagnóstico etc. 
Considerando as informações acima, quais são os objetos candidatos a entidades?

Outros materiais

Perguntas Recentes