51
Banco de Dados
FIAP
1
Banco de Dados
FIAP
75
Banco de Dados
FIAP
1
Banco de Dados
FIAP
8
Banco de Dados
FIAP
51
Banco de Dados
FIAP
2
Banco de Dados
FIAP
5
Banco de Dados
FIAP
4
Banco de Dados
FIAP
7
Banco de Dados
FIAP
Texto de pré-visualização
Preciso que me ajude a desenvolver banco de dados no jetbrains Qual ferramenta da JetBrains você está usando DataGrip Qual tipo de banco de dados você vai usar Oracle crie um modelo lógico para armazenar os dados de uma agenda de contatos Use como referência a agenda de contatos de seu smartphone seja ela Android ou iOS Quais informações são úteis ao armazenar um contato Quais informações são indispensáveis e portanto obrigatórias e quais delas são desejáveis e portanto opcionais Algumas informações como endereço e telefone são multivaloradas ou seja um único contato pode possuir vários endereços e telefones associados a ele No entanto seja qual for a ferramenta pedimos que você sempre exporte o modelo em formato de imagem como JPG ou PNG porque seria inviável termos por aqui todas as ferramentas disponíveis Faça isso mesmo que você use o Data Modeler Repare que ao salvar o projeto em Data Modeler ele cria um arquivo dmd e uma pasta com o mesmo nome de seu projeto Precisamos de um ZIP com tudo isso Apenas o arquivo dmd NÃO GARANTE A VISUALIZAÇÃO DO PROJETO Compacte em ZIP e nos mande tudo Repetimos aproveite e gere JPG ou PNG a ferramenta gera facilmente para usarmos como plano B Combinado Etapas que vamos seguir 1 Análise dos dados de um contato 2 Modelagem lógica entidades e relacionamentos 3 Script SQL compatível com Oracle 1 Informações do Contato Atributo Obrigatório Observações Nome completo Sim Texto Apelido Não Texto Email Não Pode ter mais de um Telefones Sim ao menos 1 Multivalorado tipo celular trabalho Endereços Não Multivalorado tipo casa trabalho Data de nascimento Não Observações Não Texto livre 2 Modelo Lógico Entidades e Relacionamentos Entidade Contato idcontato PK nome apelido datanascimento observacoes foto Entidade Telefone idtelefone PK idcontato FK numero tipo celular trabalho casa Entidade Email idemail PK idcontato FK email Entidade Endereco idendereco PK idcontato FK tipo residencial comercial logradouro numero complemento bairro cidade estado cep pais Script SQL para Oracle criação das tabelas CREATE TABLE Endereco idendereco NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY idcontato NUMBER NOT NULL tipo VARCHAR220 logradouro VARCHAR2100 numero VARCHAR210 complemento VARCHAR250 bairro VARCHAR250 cidade VARCHAR250 estado VARCHAR22 cep VARCHAR210 pais VARCHAR250 CONSTRAINT fkenderecocontato FOREIGN KEY idcontato REFERENCES Contatoidcontato
51
Banco de Dados
FIAP
1
Banco de Dados
FIAP
75
Banco de Dados
FIAP
1
Banco de Dados
FIAP
8
Banco de Dados
FIAP
51
Banco de Dados
FIAP
2
Banco de Dados
FIAP
5
Banco de Dados
FIAP
4
Banco de Dados
FIAP
7
Banco de Dados
FIAP
Texto de pré-visualização
Preciso que me ajude a desenvolver banco de dados no jetbrains Qual ferramenta da JetBrains você está usando DataGrip Qual tipo de banco de dados você vai usar Oracle crie um modelo lógico para armazenar os dados de uma agenda de contatos Use como referência a agenda de contatos de seu smartphone seja ela Android ou iOS Quais informações são úteis ao armazenar um contato Quais informações são indispensáveis e portanto obrigatórias e quais delas são desejáveis e portanto opcionais Algumas informações como endereço e telefone são multivaloradas ou seja um único contato pode possuir vários endereços e telefones associados a ele No entanto seja qual for a ferramenta pedimos que você sempre exporte o modelo em formato de imagem como JPG ou PNG porque seria inviável termos por aqui todas as ferramentas disponíveis Faça isso mesmo que você use o Data Modeler Repare que ao salvar o projeto em Data Modeler ele cria um arquivo dmd e uma pasta com o mesmo nome de seu projeto Precisamos de um ZIP com tudo isso Apenas o arquivo dmd NÃO GARANTE A VISUALIZAÇÃO DO PROJETO Compacte em ZIP e nos mande tudo Repetimos aproveite e gere JPG ou PNG a ferramenta gera facilmente para usarmos como plano B Combinado Etapas que vamos seguir 1 Análise dos dados de um contato 2 Modelagem lógica entidades e relacionamentos 3 Script SQL compatível com Oracle 1 Informações do Contato Atributo Obrigatório Observações Nome completo Sim Texto Apelido Não Texto Email Não Pode ter mais de um Telefones Sim ao menos 1 Multivalorado tipo celular trabalho Endereços Não Multivalorado tipo casa trabalho Data de nascimento Não Observações Não Texto livre 2 Modelo Lógico Entidades e Relacionamentos Entidade Contato idcontato PK nome apelido datanascimento observacoes foto Entidade Telefone idtelefone PK idcontato FK numero tipo celular trabalho casa Entidade Email idemail PK idcontato FK email Entidade Endereco idendereco PK idcontato FK tipo residencial comercial logradouro numero complemento bairro cidade estado cep pais Script SQL para Oracle criação das tabelas CREATE TABLE Endereco idendereco NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY PRIMARY KEY idcontato NUMBER NOT NULL tipo VARCHAR220 logradouro VARCHAR2100 numero VARCHAR210 complemento VARCHAR250 bairro VARCHAR250 cidade VARCHAR250 estado VARCHAR22 cep VARCHAR210 pais VARCHAR250 CONSTRAINT fkenderecocontato FOREIGN KEY idcontato REFERENCES Contatoidcontato