Sei sulla pagina 1di 18

Artes Plsticas e Multimdia

Bases de Dados

Artes Plsticas e Multimdia Bases de Dados

O que um Sistema de Gesto de Base de Dados?

um sistema que: 1. armazena e manipula grandes volumes de informao. 2. suporta acesso simultneo por vrios utilizadores. 3. o acesso aos dados eficiente, seguro e atmico.

Artes Plsticas e Multimdia Bases de Dados

Principais SGBDs

Oracle, Informix, Sybase - so das maiores empresas de software do


mundo

DB2 da IBM e SQL-Server da Microsoft


Microsoft Access para sistemas pequenos PostgreSQL e MySQL (open source)

Artes Plsticas e Multimdia Bases de Dados


Modelo de dados:
Conjunto de ferramentas conceptuais para descrever os dados, as relaes entre os dados, a semntica dos dados e as restries dos dados; uma representao abstracta e simplificada de um sistema real, com a qual se pode explicar ou validar as caractersticas, em seu todo ou em partes.

Artes Plsticas e Multimdia Bases de Dados


O modelo de dados assume um papel importante na:
Compreenso do SI, durante a fase de percepo / levantamento de requisitos. O modelo de dados um modelo semntico; Representa o significado da informao.

Dilogo num ambiente de partilha de dados. O modelo de dados permite visualizar facilmente que informao relevante em dois ou mais SI, e consequentemente detectar possveis conflitos originados pela necessidade de partilhar informao. Especificao da estrutura de informao necessria ao sistema informtico que se pretende construir. O modelo de dados ilustra e preserva o conhecimento obtido durante a observao do ambiente a modelar.

Artes Plsticas e Multimdia Bases de Dados

Modelo Entidade-Relacionamento
Abordagem proposta por Peter P. Chen (dcada de 70) para o processo de modelao de dados com ampla aceitao;

Trabalho publicado considerado um referencial definitivo;


A proposta inicial mantm-se actualizada e tem evoludo pela agregao de novos elementos; Abordagem composta por tcnica de diagramao e um conjunto de conceitos.

Artes Plsticas e Multimdia Bases de Dados


Conceitos da abordagem E-R

Exemplo : Instncia Pedro Entidade Aluno Atributo Idade

Artes Plsticas e Multimdia Bases de Dados


Relacionamento As entidades no esto isoladas, sendo necessrio identificar relacionamentos para representar correctamente o ambiente observado. Principais elementos de caracterizao de um relacionamento: Semntica do relacionamento; Grau ou cardinalidade do relacionamento; Condies de participao das entidades no relacionamento; Nmero de entidades que participam no relacionamento (binrio ou n-rio); Semntica do relacionamento Especificada atravs de uma denominao (construo verbal) representativa do conceito observado, que deve ser lida da esquerda p/ direita e de cima p/ baixo.

Artes Plsticas e Multimdia Bases de Dados


Grau ou cardinalidade do relacionamento O nmero de ocorrncias de uma entidade, que podem estar associadas a uma ocorrncia de outra entidade num relacionamento, permitem distinguir 3 tipos de relacionamentos:

Artes Plsticas e Multimdia Bases de Dados


Condies de participao das entidades no relacionamento Conceito de participao obrigatria - Uma entidade de participao obrigatria num relacionamento, se todas as instncias dessa entidade esto relacionadas com pelo menos uma instncia da outra entidade. Nalguns casos a participao no relacionamento ser obrigatria e para outros ser opcional depende das particularidades do ambiente observado e das regras estabelecidas; Este conceito contribui para o enriquecimento do Modelo de Dados, evitando ambiguidade.

Artes Plsticas e Multimdia Bases de Dados


Exemplo 1 Todas as disciplinas tm de ser asseguradas, sendo leccionadas por um ou mais docentes; Os docentes podem estar dispensados de servio docente ou podem leccionar vrias disciplinas.

Artes Plsticas e Multimdia Bases de Dados


Exemplo 2 Algumas disciplinas no so leccionadas pelo facto de terem sido retiradas do plano de estudos; Todos os docentes leccionam, pelo menos uma disciplina.

Artes Plsticas e Multimdia Bases de Dados


Nmero de entidades que participam no relacionamento Um relacionamento pode envolver mais do que 2 entidades; As associaes binrias entre as entidades podem no mapear de forma correcta a informao desejada.
Exemplo de relacionamento ternrio: Os funcionrios de uma empresa de prestao de servios podem ser alocados a diferentes projectos e exercer funes distintas.

Artes Plsticas e Multimdia Bases de Dados


Relacionamentos binrios mltiplos.

Quem o Analista de Sistemas do projecto P2?

Artes Plsticas e Multimdia Bases de Dados


A estrutura necessria para a derivao de um relacionamento ternrio (ou n-rio) uma agregao; A agregao requerida para expressar a funo de um funcionrio em determinado projecto. necessrio ter as 3 entidades associadas simultaneamente, atravs de um relacionamento ternrio.

Agregao resultante

Artes Plsticas e Multimdia Bases de Dados


Relacionamentos Recursivos

Caso especial de um relacionamento que ocorre entre instncias de um mesmo tipo de objecto.

Artes Plsticas e Multimdia Bases de Dados


Relacionamentos com atributos
Atributos a preservar que no pertencem aos objectos observados, mas sim associao desse objectos; Estes atributos denotam a existncia de informao que s pode ser estabelecida ou considerada quando na presena de um relacionamento entre entidades; Nestas circunstancias os atributos devem ser representados no relacionamento.

Artes Plsticas e Multimdia Bases de Dados


Exercicio:
Defina as entidades presentes no SGBD no contexto de um clube de vdeo.

Principais e inquestionveis:

Scios Filmes Alugueres