prova 2 Flashcards

1
Q

oque é um modelo lógico?

A

é 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

oque é uma chave primária?

A

é 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

oque é uma chave estrangeira?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

quais os objetivos do mapeamento do modelo conceitual para o modelo lógico?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

o que faz o atributo ZEROFILL?

A

preenche com zeros a esquerda do valor informado, ex: TINYINT(3) ZEROFILL: 001

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

qual a diferença dos atributos SIGNED e UNSIGNED?

A

um número signed permite dados negativos, enquanto o unsigned não. (o padrão do MySQL é o signed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

oque significa o atributo AUTO_INCREMENT?

A

é 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

quais são as diretrizes seguidas para a criação do campo auto_increment?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

qual a diferença dos tipos de dado DATE e DATETIME?

A

DATE é apenas a data no formato AAAA-MM-DD e DATETIME é a data e a hora no formato AAAA-MM-DD hh:mm:ss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

qual a definição de DML?

A

Data Manipulation Language, é um conjunto de comandos SQL usado para manipular e gerenciar dados dentro de um banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

quais os principais comandos DML?

A

Insert, Select, Update e Delete. (DUSI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

oque é um dado JSON?

A

tipo de dado que armazena objetos e arrays no formato JavaScript Object Notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

como deve ser feita a alteração de uma entidade regular do conceitual para o projeto lógico?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

o que acontece com um atributo multivalorado no mapeamento lógico?

A

o atributo multivalorado vira uma tabela e recebe a PK da outra tabela como FK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly