NAZRIN

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 11

ESCOLA COMUNITÁRIA DA ASSOCIAÇÃO MUÇULMANA DE SOFALA

12ªClasse
Turma: B01
Disciplina: Tecnologia de Informação e Comunicação

LINGUAGEM DE BASE DE DADOS.


MODELAGEM DE DADOS UTILIZANDO O MODELO ENTIDADE
RELACIONAMENTO.
ATRIBUTO.

Nome da aluna:
Nazrin Abdul Gany

Docente:
Dra. Amélia Moisés

Beira, Maio de 2023

1
Nazrin Abdul Gany

LINGUAGEM DE BASE DE DADOS.


MODELAGEM DE DADOS UTILIZANDO O MODELO ENTIDADE
RELACIONAMENTO.
ATRIBUTO

Docente:
Dra. Amélia Moisés

Beira, Maio de 2023

2
ÍNDICE
CAPÍTULO I ................................................................................................................................... 4

1. INTRODUÇÃO ........................................................................................................................... 4

CAPÍTULO II .................................................................................................................................. 5

2. OBJECTIVOS ............................................................................................................................. 5

2.1 Objectivo geral ....................................................................................................................... 5

2.2 Objectivos específico ............................................................................................................. 5

CAPÍTULO III ................................................................................................................................ 6

3. LINGUAGEM DE BASE DE DADOS ...................................................................................... 6

3.1 Banco de Dados ..................................................................................................................... 6

3.2 Modelagem de dados utilizando o modelo entidade relacionamento .................................... 7

3.3 Modelo de dados .................................................................................................................... 8

3.4 Modelo Entidade Relacionamento: ........................................................................................ 8

4. ATRIBUTO ................................................................................................................................. 9

5. CONCLUSÃO ........................................................................................................................... 10

6. REFERÊNCIAS BIBLIOGRÁFICAS ...................................................................................... 11

3
CAPÍTULO I

1. INTRODUÇÃO
Modelagem de sistemas, tanto a nível funcional quanto de dados, é um requisito fundamental
para a obtenção de produtos de software de maior qualidade e confiabilidade. Entretanto, percebe-
se que cada vez menos profissionais têm dado a atenção devida ao processo de construção de
modelos de suas aplicações. Isso provavelmente se deve às pressões por sistemas em prazos cada
vez mais curtos e com menores custos de produção, mas, por outro lado, acaba por prejudicar – e
muito – o entendimento correto do problema e, consequentemente, a construção do sistema que
atenda às reais expectativas do usuário. Esta situação muitas vezes leva a sistemas de baixa
qualidade, com elevada necessidade de modificação e de difícil manutenção.
Neste sentido, este trabalho apresenta as principais técnicas de modelagem de dados, não tendo
por objetivo tratar de modelagem funcional. Assim, no que diz respeito à modelagem de dados,
será discutido tanto o modelo conceitual através do MER (Modelo Entidade-Relacionamento).
A abordagem apresentada neste artigo une a teoria destes modelos de dados com um estudo de
caso prático, discutindo diferentes alternativas de solução a partir de uma série de problemas
propostos. Assim, serão exercitadas técnicas básicas e avançadas de modelagem de dados, com
suas possíveis soluções comentadas.
Desta forma, espera-se que conhecimentos úteis à prática profissional de modelagem e
manipulação de bancos de dados relacionais tenham sido apresentados.

4
CAPÍTULO II

2. OBJECTIVOS
2.1 Objectivo geral
• Compreender base de dados e modelagem de dados utilizando o modelo entidade
relacionamento.
2.2 Objectivos específico
• Definir e descrever linguagem de base de dados.
• Descrever a modelagem de dados utilizando o modelo entidade relacionamento.
• Explicar sobre atributo.

5
CAPÍTULO III

3. LINGUAGEM DE BASE DE DADOS


Base de dados é um conjunto de dados relacionados entre si, armazenados de uma forma
conjunta em estruturas tipo ficheiro, com redundância controlada, que suportam acessos directos
através de processos bem definidos ou através de programas desenvolvidos para o efeito (COSTA
PINTO, Manuel Luís Da, 1996. Página 7).
Uma base de dados deve ser sempre capaz de manter os dados ao longo do tempo. Base de
dados é uma colecção de dados persistentes que são usados pelo sistema de aplicações de uma
determinada organização (DATE, C.J., 2004, Página 11).
Qualquer base de dados apresenta um conjunto de propriedades. A base de dados tem as
seguintes propriedades, representa alguns aspectos do mundo real, é uma colecção lógica e coerente
de dados com algum sentido intrínseco, é desenhada, construída e carregada com dados para um
fim específico. (ELMASRI, Ramez; NAVATHE, Shamkant B., 1997, Página 4).

3.1 Banco de Dados


Coleção ou conjunto de dados relacionados. No nosso contexto, um banco de dados tem as
seguintes propriedades:

1. Representa algum aspecto ou contexto do mundo (universo de discurso);


2. É uma coleção logicamente coerente, com significado inerente;
3. É projetado, construído e populado com dados para uma finalidade específica.

Um Sistema Gerenciador de Banco de Dados (ou SGBD) é uma coleção de programas que
permitem a criação, utilização e a manutenção de um Banco de Dados. Os SGBD surgem como
alternativa à manutenção de dados por meio de arquivos, fazendo consultas nestes bancos de dados.

(a) Gravar e recuperar dados;


(b) Evitar acesso indevido/simultâneo;
(c) Metadados (data, nome) – Descreve os dados.

Os SGBD surgem como alternativa à manutenção de dados por meio de arquivos. As vantagens
de usar SGBD’s incluem:

6
• SGBD possui um catálogo com metadados que descrevem a estrutura do Banco de
Dados (Podem ser utilizados para entender a estrutura do banco de dados).
• Permite o isolamento entre dados e programas.

Na maioria dos casos, mudanças na estrutura dos dados não requer modificações nos programas
que fazem acesso aos mesmos. Com arquivos ordinários, seria necessário modificar os programas.

• Suporte para múltiplas visões de dados: Nem todos os usuários precisam ter acesso a todo
o banco de dados, mas apenas a um subconjunto dele. Alguns usuários só precisam ler
informação, enquanto outros podem ler e escrever.
• Compartilhamento de dados e operações entre múltiplos usuários. SGBD’s incluem
controle de concorrência para garantir o correto acesso e atualização dos dados.
• Controle de redundância dos dados.
• Acesso eficiente aos dados.
• Ferramentas de backup e recuperação.

A modificação dos dados armazenados no BD


No nível físico precisamos definir algoritmos que permitam acesso eficiente aos dados.

A linguagem de manipulação dos dados permite ao usuário manipular os dados da seguinte forma:
Procedural: o usuário informa qual dado deseja acessar e como obtê-lo.

Não-procedural (declarativa): o usuário informa qual dado deseja acessar SEM especificar como
obtê-lo. Exemplo: SQL (Structured Query Language – Linguagem de Consulta Estruturada).

3.2 Modelagem de dados utilizando o modelo entidade relacionamento


O Modelo Entidade-Relacionamento é um modelo de alto nível, independente do SGBD
(Sistemas Gerenciadores de Bancos de Dados), que representa o problema a ser modelado. A
notação que será utilizada para a representação deste modelo é o DER (Diagrama Entidade-
Relacionamento), exemplificado.
Entidades ainda são descritas através de atributos e devem possuir uma chave primária (ou
Primary Key - atributo ou conjunto de atributos que identificam unicamente uma instância em uma
entidade, e que não podem receber um valor nulo).
7
Naturalmente, existem outros elementos utilizados na construção deste diagrama, como agregação,
relacionamento ternário (ou de maior grau), auto-relacionamento e generalização/especialização,
que serão apresentados posteriormente.
A modelagem é o primeiro passo na criação de um banco de dados. Compreender bem os
processos modelados é fundamental para a criação de um modelo adequado e eficiente, que servirá
de base para etapas posteriores de engenharia de software, na construção de uma aplicação.

3.3 Modelo de dados


Coleção de conceitos que podem ser usados para a estrutura de um banco de dados. Modelos de
dados conceituais ou de alto nível se valem dos seguintes conceitos:

Entidade: Representa um objeto ou conceito do mundo real (um veículo, um funcionário, uma
turma, um projeto, etc.) no Banco de Dados. Entidades são descritas por meio de atributos.

Atributos: Propriedade de interesse que ajuda a descrever uma entidade. Exemplo: nome de um
funcionário, quilometragem de um veículo, um professor de uma turma. Note que o representante
de uma entidade pode ser usado como atributo de outra.

Relacionamento: Associação entre duas ou mais entidades. Exemplo: Um professor pode estar
associado a n turmas, mas cada turma só pode estar associada a um professor.

3.4 Modelo Entidade Relacionamento:


O MER é um modelo de dados conceitual de alto nível bastante popular na área de BD. Utiliza
DER. Exemplo: Vamos armazenar informações sobre departamentos de uma empresa. O consumo
dos diferentes departamentos é então modelado com a entidade departamento.

8
4. ATRIBUTO
Atributo simples: Atributos cujos valores não podem ser subdivididos (CPF, RG, sexo, etc.).

Atributo composto: Atributos cujos valores podem ser subdivididos em atributos simples (Ex:
endereço pode ser dividido em rua, número, cidade, bairro, etc. Nome pode ser dividido entre
primeiro nome e sobrenomes).

Atributo monovalorado: Possui um único valor para cada representante da entidade. Ex: CPF, RG,
data.nasc.

Atributo multivalorado: Pode apresentar um conjunto de valores para cada representante da


entidade. Ex: Telefone. A pessoa pode ter vários telefones, endereços.

Atributo armazenado: Atributo da entidade realmente armazenado no Banco de Dados. Ex: Nome,
data de nascimento, etc.

Atributo derivado: Atributo cujo valor pode ser deduzido a partir dos valores de outros atributos.
Ex: A idade pode ser inferida a partir da data.

9
5. CONCLUSÃO
Dado é um componente básico para compor arquivo. Já registro nos dará uma informação
completa, pois ele é formado por uma sequência de dados juntos. Um exemplo de registro é a ficha
de cliente de uma loja que deve conter seus dados pessoais tais como: nome, sobrenome, RG, CPF,
endereço.

O modelo de dados é uma junção de ferramentas possibilitam para descrição dos dados, sua
semântica, relações e restrições de consistência. Ele é fundamental para criação da estrutura de um
Banco de dados, pois dará sua definição. Os modelos de dados possibilitam uma forma de
apresentação do projeto de banco de dados nos níveis Físico, Lógico e de Visão. Modelo de
entidade/relacionamento: descreve entidades e relacionamentos entre elas.

10
6. REFERÊNCIAS BIBLIOGRÁFICAS
1. Elmasri & Navathe – Fundamentos de Bancos de Dados
2. Carlos Alberto Heuser – Projeto de Banco de Dados
3. Korth e Silberchatz – Sistema de Bancos de Dados
4. COUGO, P. Modelagem conceitual e projeto de bancos de dados. Ri de Janeiro :
Campus, 1997.
5. DATE, C. J. Introdução a sistemas de bancos de dados. 8.ed. Rio de Janeiro : Campus,
2004.

11

Você também pode gostar