Exemplo da lista de itens de uma lista de compras e suas categorias.
Modelo Conceitual (MER/DER)
Entidade: São os elementos que estamos modelando naquela realidade, geralmente essas entidades tão uma relação entre eles.
Uma entidade é representada por um retângulo, com o nome dentro.
Atributos: Quais são as características dessas entidades?
São informações associadas a cada ocorrência de uma entidade.
Relacionamento: Entre "pessoa" e "carro" o relacionamento é "dirigir", a forma que as entidades vão interagir nos chamamos de relacionamento.
Cardinalidade
Representa a quantidade de relacionamento que pode ser feito entre as entidades.
Exemplo: Em uma empresa, um funcionário utiliza 1 computador e esse computador é utilizado só por ela. 1 para 1Exemplo: Fabricantes e Carros, um fabricante pode fabricar n carros mas 1 carro tem apenas uma fabricante. 1 para nExemplo:Cliente e Produto, um cliente pode comprar n produtos assim como um produto pode ser comprado por n clientes. n para n
Criando um diagrama no DB Designer:
Name: O nome da coluna na tabela.
Type: O tipo de dados que a coluna irá armazenar, como texto (varchar), número inteiro (int), data (date), etc.
Size: O tamanho da coluna, geralmente aplicável apenas a tipos de dados de texto ou caracteres. Define o número máximo de caracteres que a coluna pode armazenar.
Default: Um valor padrão pré-definido que será atribuído à coluna se nenhum valor for especificado durante a inserção de dados.
Primary Key: Uma coluna que serve como identificador exclusivo para cada registro na tabela. Ela deve conter um valor único e não pode conter valores nulos.
Allow nulls: Indica se a coluna pode aceitar valores nulos (ausência de valor). Se marcada como "Sim", a coluna pode ficar vazia para determinados registros. Se marcada como "Não", a coluna deve sempre ter um valor.
Unique: Indica se os valores na coluna devem ser únicos em toda a tabela. Garante que não haja duplicatas nessa coluna.
Auto Increment: Uma coluna numérica que é incrementada automaticamente para cada novo registro inserido na tabela. Geralmente usada em conjunto com a chave primária para atribuir valores exclusivos automaticamente.
Foreign Key: Uma coluna que estabelece uma relação com outra tabela. Geralmente é uma referência à chave primária de outra tabela.
Ref. Table: A tabela de referência à qual a coluna de chave estrangeira está vinculada.
Ref. Field: O campo na tabela de referência que está sendo referenciado pela chave estrangeira.
Relationship Type: O tipo de relacionamento entre as tabelas, como "1 para 1", "1 para muitos" ou "muitos para muitos".
No conceitual vamos definir as entidades e os relacionamentos.
No lógico vamos definir como serão as tabelas.
No físico fazemos a criação das tabelas.
Modelo Lógico
Tabelas
Chave Candidatas
Todas as colunas que podem identificar cada linha da tabela de forma única. Exemplo CNH ou CPF único para cada pessoa então podemos considerar essas colunas como chave candidata.
Chave Primaria e Estrangeira
Chave primaria não pode aceitar um valor nulo, assim como a chave estrangeira deve está presente em outra tabela.
Descrição das Tabelas?
Anomalias de bancos de dados e Formas Normais
procurar depois..
exemplo:
Exemplo do Time:
Descrição: construir uma automação de alertas dos scans do snyk para um dos projetos do time, e adicionar esses alertas em um canal do slack.
Exemplo da lista de itens de uma lista de compras e suas categorias.
Modelo Conceitual (MER/DER)
Entidade: São os elementos que estamos modelando naquela realidade, geralmente essas entidades tão uma relação entre eles. Uma entidade é representada por um retângulo, com o nome dentro.
Atributos: Quais são as características dessas entidades? São informações associadas a cada ocorrência de uma entidade.
Relacionamento: Entre "pessoa" e "carro" o relacionamento é "dirigir", a forma que as entidades vão interagir nos chamamos de relacionamento.
Cardinalidade
Representa a quantidade de relacionamento que pode ser feito entre as entidades. Exemplo: Em uma empresa, um funcionário utiliza 1 computador e esse computador é utilizado só por ela. 1 para 1 Exemplo: Fabricantes e Carros, um fabricante pode fabricar n carros mas 1 carro tem apenas uma fabricante. 1 para n Exemplo:Cliente e Produto, um cliente pode comprar n produtos assim como um produto pode ser comprado por n clientes. n para n
Criando um diagrama no DB Designer:
MER e DER
Modelo Conceitual, lógico e físico
No conceitual vamos definir as entidades e os relacionamentos. No lógico vamos definir como serão as tabelas. No físico fazemos a criação das tabelas.
Modelo Lógico
Tabelas
Chave Candidatas
Todas as colunas que podem identificar cada linha da tabela de forma única. Exemplo CNH ou CPF único para cada pessoa então podemos considerar essas colunas como
chave candidata
.Chave Primaria e Estrangeira
Chave primaria não pode aceitar um valor nulo, assim como a chave estrangeira deve está presente em outra tabela.
Descrição das Tabelas?
Anomalias de bancos de dados e Formas Normais
procurar depois..
exemplo:
Exemplo do Time: Descrição: construir uma automação de alertas dos scans do snyk para um dos projetos do time, e adicionar esses alertas em um canal do slack.
Antes:
Depois: