Modelagem conceitual Bancos de dados avançados Curso de Análise e Desenvolvimento de Sistemas 1
Componentes Modelo relacional dos computadores - Termos Entidade - Tabela Atributo - Colunas Tupla - Linha/Registro Valor do atributo - Valor do campo 2
Componentes Modelo relacional dos computadores - Termos Valor Atributo (Característica) id matricula nome data_nascimento 1 20180001 Flávio Murilo de Carvalho Leal 09/01/1989 2 20180002 Victor Matheus Leal Velozo 11/12/1996 Entidade (Alunos) Tupla 3
Componentes Entidades dos computadores - Tipos Forte: Tem existência independente de outras entidades; Fraca: Sua existência depende de outra entidade que geralmente é forte. Entidade forte Entidade fraca empregado dependente 4
Componentes Entidades - Relacionamentos dos computadores Forte: Entre duas entidades fortes; Fraca: Entre uma entidade forte e uma fraca. Relacionamento forte Relacionamento fraco pertence pertence 5
Entidades Componentes - Relacionamentos dos computadores (Exemplo) cargo possui empregado possui dependente 6
Componentes Cardinalidade dos computadores Um para um motorista (1,1) (1,1) dirige carro Um para vários motorista (1,1) (1,N) possui carro Vários para vários aluno (1,N) cursa (1,N) disciplina 7
Componentes Atributos dos computadores nome data_de_nascimento Normal empregado codigo nome data_de_nascimento Chave empregado 8
Componentes Exercício dos - Equipe computadores 1 Nome da equipe/projeto Plataforma Linguagem Banco Thead Mobile Java Firebase Membro João Carlos Função GP 9
Componentes Exercício dos - Equipe computadores 2 Nome da equipe/projeto Plataforma Linguagem Banco Packet Software Web/mobile PHP/Java MySQL/Firebase Membro William Função 10
Componentes Exercício dos - Equipe computadores 3 Nome da equipe/projeto Plataforma Linguagem Banco Lanche Fácil/DalkSoft Mobile Java Firebase Membro Kennedy Função Analista 11
Componentes Exercício dos - Equipe computadores 4 Nome da equipe/projeto Plataforma Linguagem Banco Maximus Mobile Java Firebase Membro Marcelo Função 12
Componentes Exercício dos - Equipe computadores 5 Nome da equipe/projeto Plataforma Linguagem Banco Amas Web Java MySQL Membro Adler Função 13
Componentes Exercício dos - Equipe computadores 6 Nome da equipe/projeto Plataforma Linguagem Banco MyStack Web/Mobile PHP/Java MySQL/Firebase Membro Napoleão Função 14
Componentes Exercício dos - Equipe computadores 7 Nome da equipe/projeto Plataforma Linguagem Banco RedMonth Web PHP MySQL Membro André Função 15
Componentes Exercício dos - Equipe computadores 8 Nome da equipe/projeto Plataforma Linguagem Banco SoftCons Web PHP MySQL Membro Rafael Função 16
Componentes Exercício dos - Para computadores hoje Fazer a modelagem conceitual do banco de dados de acordo com a respectiva proposta de projeto integrador. 1. Listas todas as entidades; a) Descrever textualmente as relações entre as entidades (incluindo informações sobre cardinalidade). 2. Listar todos os atributos; a) Identificar quais são chaves e quais são normais; b) Identificar os tipos de dados dos atributos. 17
Componentes Exercício - Para dos aula computadores que vem Apresentar a modelagem conceitual respondendo as seguintes perguntas: 1. A qual(is) regra(s) de negócio(s) cada entidade está relacionada? 2. Houve necessidade de alterar alguma regra de negócio em função da modelagem conceitual realizada em sala? 3. Houve necessidade de alterar a modelagem em função da regra de negócio? 18