prova 2 Flashcards
oque é um modelo lógico?
é a representação detalhada dos requisitos de informação de uma área de negócios, que descreve como os dados serão armazenados no banco de dados. Ele fornece detalhes para auxiliar a transição da modelagem para a implementação, define atributos, chaves primárias e chaves estrangeiras.
oque é uma chave primária?
é uma coluna (ou conjunto de colunas) que identifica de forma única cada linha (ou registro) em uma tabela. São valores únicos, não podem ser nulos e geralmente são imutáveis. Exemplo: Em uma tabela de Clientes, a coluna ID_Cliente pode ser a chave primária, pois identifica cada cliente de forma única.
oque é uma chave estrangeira?
uma coluna (ou conjunto de colunas) em uma tabela que estabelece um vínculo com a chave primária de outra tabela. É usada para criar relacionamentos entre as tabelas, garantindo que o valor da chave estrangeira corresponda a um valor existente na chave primária relacionada.
quais os objetivos do mapeamento do modelo conceitual para o modelo lógico?
melhorar a performance, otimizar o desempenho diminuindo a quantidade de acesso ao disco, e simplificar o desenvolvimento, tornando mais fácil a implementação das aplicações que irão acessar o banco de dados.
o que faz o atributo ZEROFILL?
preenche com zeros a esquerda do valor informado, ex: TINYINT(3) ZEROFILL: 001
qual a diferença dos atributos SIGNED e UNSIGNED?
um número signed permite dados negativos, enquanto o unsigned não. (o padrão do MySQL é o signed)
oque significa o atributo AUTO_INCREMENT?
é usado para gerar automaticamente valores únicos e sequenciais para uma coluna de uma tabela, geralmente utilizada para a coluna de chave primária (primary key). Quando você insere um novo registro, automaticamente é atribuído o próximo número na sequência à coluna com o atributo AUTO_INCREMENT, sem que você precise especificar um valor manualmente.
quais são as diretrizes seguidas para a criação do campo auto_increment?
o tipo de dado deve ser número e inteiro, a coluna deve ser indexada e not null, e só uma coluna da tabela pode ter esse atributo.
qual a diferença dos tipos de dado DATE e DATETIME?
DATE é apenas a data no formato AAAA-MM-DD e DATETIME é a data e a hora no formato AAAA-MM-DD hh:mm:ss
qual a definição de DML?
Data Manipulation Language, é um conjunto de comandos SQL usado para manipular e gerenciar dados dentro de um banco de dados.
quais os principais comandos DML?
Insert, Select, Update e Delete. (DUSI)
oque é um dado JSON?
tipo de dado que armazena objetos e arrays no formato JavaScript Object Notation
como deve ser feita a alteração de uma entidade regular do conceitual para o projeto lógico?
Para cada tipo de entidade E do esquema ER, criar uma tabela T; Incluir em T todos os atributos simples de E;
Incluir em T todos os componentes de
atributos compostos de E;
Mapear o atributo chave de E como chave
primária (PK – Primary Key) d e T;
Se a chave escolhida for composta, o conjunto de
atributos simples que a forma será a chave
primária de T
o que acontece com um atributo multivalorado no mapeamento lógico?
o atributo multivalorado vira uma tabela e recebe a PK da outra tabela como FK