Postagens

Mostrando postagens de abril, 2026

Aula 10: Fases de um Projeto de Banco de Dados

Imagem
Projetar um banco de dados não é uma tarefa meramente técnica de "criar tabelas"; é um processo metodológico dividido em fases que visam garantir que o sistema final atenda às necessidades reais da organização, conforme as diretrizes tecnológicas da disciplina. O ciclo de vida de um projeto de banco de dados começa obrigatoriamente pelo Levantamento e Análise de Requisitos. Nesta etapa, o analista interage com os usuários para entender quais dados precisam ser armazenados, quais são as regras de negócio e como a informação flui dentro da empresa. Um erro nesta fase pode condenar todo o projeto ao fracasso. Após entender os requisitos, inicia-se a Modelagem Conceitual. O objetivo aqui é criar uma representação abstrata e de alto nível dos dados, utilizando ferramentas como o Modelo Entidade-Relacionamento (MER). Esta fase foca no "quê" deve ser armazenado, ignorando detalhes técnicos do software que será usado. É um diagrama que serve como ponte de comunicação entre ...

Aula 9: Introdução ao Modelo Relacional

O modelo relacional, proposto por Edgar F. Codd em 1970, revolucionou a indústria de software ao introduzir uma base matemática sólida para o gerenciamento de dados, sendo o modelo central estudado nesta disciplina . Ao contrário dos modelos hierárquico e em rede, que dependiam de estruturas físicas complexas e ponteiros, o modelo relacional organiza as informações em estruturas simples e intuitivas chamadas relações, popularmente conhecidas como tabelas. Esse modelo baseia-se na teoria dos conjuntos e na lógica de predicados, o que confere a ele uma previsibilidade e segurança sem precedentes no tratamento da informação. A principal unidade de armazenamento é a tabela, composta por linhas (chamadas de tuplas) e colunas (chamadas de atributos). Cada tupla representa um registro único de um objeto ou evento, enquanto cada atributo define uma propriedade desse objeto. Uma característica fundamental do modelo relacional é que os dados são acessados por seu conteúdo e não por sua localizaç...