1
2
• Alex Mello Occulate
– DA / DBA.
– Atuante na informática desde 1984.
– Principais empresas por onde passou:
• DigiRede, TecBan, CrediCard, RedeCard,
OESP, Curriculum.com.br, Elida Gibbs,
Sabesp,
etc..
– Atualmente na OESP
3
• Conhecendo a Platéia
• "Universo: Armazém do
Conhecimento!“
• "Estruturando Dados na Modelagem"
• "A Tabela de Classe de Dados"
• "Implicações das Classes de Dados“
• “Conclusão” 1NF
2NF
3NF
BCNF
4NF
5NF
DKNF
4
5
• O objetivo primário dos sistemas de informação é:
viabilizar a catalisação, gestão, processamento e
disseminação de conhecimento acurado, em
escala cada vez maior!
• “Fenômenos” convertidos em “dados”
• “Dados” processados geram “Informação”
• “Informação” gera “Conhecimento”
• “Conhecimento” viabiliza distinções mais
acuradas!
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Dimensão
Comprimento metro polegada ano-luz m pol al
Superfície metro quadrado polegada quadrada hectare m2
pol2
hectare
Volume metro cúbico polegada cúbica litros m3
pol3
litros
Massa grama tonelada arroba grama t arroba
Tempo segundo timer ticks ciclos s ticks ciclos
Monetário real dolar yen R$ US$ ¥
Unidades Simbolos
50
51
52
53
54
55
56
57
58
Sg PK AK UC SK NK FK
59
1NF
2NF
3NF
BCNF
4NF
5NF
DKNF
60
61
62
63
64
1NF
2NF
3NF
BCNF
4NF
5NF
DKNF
65
66
67

Cinco Ordens De Ignorância

  • 1.
  • 2.
    2 • Alex MelloOcculate – DA / DBA. – Atuante na informática desde 1984. – Principais empresas por onde passou: • DigiRede, TecBan, CrediCard, RedeCard, OESP, Curriculum.com.br, Elida Gibbs, Sabesp, etc.. – Atualmente na OESP
  • 3.
    3 • Conhecendo aPlatéia • "Universo: Armazém do Conhecimento!“ • "Estruturando Dados na Modelagem" • "A Tabela de Classe de Dados" • "Implicações das Classes de Dados“ • “Conclusão” 1NF 2NF 3NF BCNF 4NF 5NF DKNF
  • 4.
  • 5.
    5 • O objetivoprimário dos sistemas de informação é: viabilizar a catalisação, gestão, processamento e disseminação de conhecimento acurado, em escala cada vez maior! • “Fenômenos” convertidos em “dados” • “Dados” processados geram “Informação” • “Informação” gera “Conhecimento” • “Conhecimento” viabiliza distinções mais acuradas!
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
    49 Dimensão Comprimento metro polegadaano-luz m pol al Superfície metro quadrado polegada quadrada hectare m2 pol2 hectare Volume metro cúbico polegada cúbica litros m3 pol3 litros Massa grama tonelada arroba grama t arroba Tempo segundo timer ticks ciclos s ticks ciclos Monetário real dolar yen R$ US$ ¥ Unidades Simbolos
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
    58 Sg PK AKUC SK NK FK
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.

Notas do Editor

  • #7 Há bilhões de anos surge o DNA como forma de armazenamento de conhecimento!
  • #8 Há milhões de anos surge o Cérebro como forma de armazenamento de conhecimento!
  • #9 Há milhares de anos surgem as ferramentas como forma de armazenamento de conhecimento! Peter Drucker chama estas de ”conhecimento sólido”.
  • #10 Há + ou – 7 mil anos antes de Cristo, surgem os ”livros”.
  • #11 Mas só quando foram reinventados, via prensa de tipos móveis de Gutemberg, foi que seu impacto se fez sentir em todo planeta, há uns 550 anos.
  • #12 Há pouco mais de 50 anos, adota-se a idéia de armazenar programas juntamente com dados na memória de computadores! Surge então o software, para armazenar conhecimento sobre todo tipo de coisa, concreta ou abstrata, que existe na Terra (e fora dela). Todos são conhecimento codificado em alguma linguagem, simulando alguma parte do mundo real, ao mesmo tempo em que comanda alguma interferência no mesmo, de forma a realizar algum processo real.
  • #13 Todas estas formas de armazenamento de conhecimento tem relação com o surgimento da vida na Terra! No entanto, existe outra forma de armazenamento de conhecimento que antecedeu todas estas, e que não está limitida aos seres vivos:
  • #14 O átomo! Sua aplicabilidade e extensibilidade vai ao ponto de permiti-lo ser a base de tudo o que conhecemos nos diversos níveis do universo físico conhecido:
  • #15 no cosmos,
  • #16 No microcosmos,
  • #17 e no macrocosmos!
  • #18 Na busca do entendimento sobre o universo conhecido e sua constituição, descobriu-se a existência de um denominador comum à todo o que neste existe: Isaac Newton (Matemático e Físico) Nikola Tesla (inventor, Engenheiro Elétrico, Cientista) Max Plank (Matemático) Albert Einstein (Físico Teórico)
  • #19 A “Tabela Periódica”! Esta tem por objetivo indicar quais os elementos básicos que compõe os coisas existentes! Tudo o que conhecemos no universo pode ser reduzido a um conjunto de 1 ou mais itens da tabela periódica. Por exemplo a água e constituída de 2 átomos de hidrogênio acrescido de 1 átomo de oxigênio.
  • #20 No entanto, mesmo esse conjunto de “denominadores comuns” possui um sub-elementos comuns e mais básicos: As particulas elementares!
  • #35 Particulas Elementares Classe Tabela Periódica Domínio Átomo Atributo Coisas Entidade Mundo Base de Dados Universo Sistemas de Informação
  • #36 Particulas Elementares Classe Tabela Periódica Domínio Átomo Atributo Coisas Entidade Mundo Base de Dados Universo Sistemas de Informação
  • #48 No.mi.na.ti.vo s. m. 1. Palavra com que se designa e distingue qualquer pessoa, animal ou coisa, bem como ação, estado ou qualidade. 2. Denominação, designação, qualificação. 3. Título, honra. 4. Alcunha, apelido, cognome. 5. .... 6. Gram. Palavra com que se designa ou qualifica uma pessoa ou coisa, especialmente o substantivo. 7. Nome de família; sobrenome. 8. .... Caracter Comprimento Fixo 50 a 100 caracteres Nome aconselhado “NOME” Chaves Secundárias Diga “NÃO” a chaves primárias sobre e/ou com dados nominativos Acrônimo, Alônimo, Anônimo, Antônimo, Antropônimo, Astrônimo, Astrônimo, Autônimo, Axiônimo, Basônimo, Bibliônimo, Biônimo, Biotopônimo, Criptônimo, Cronônimo, Epônimo, Estigmônimo, Etnônimo, Heortônimo, Heterônimo, Hierônimo, Homônimo Mitônimo, Ortônimo, Parônimo, Poliônimo, Potamônimo, Prosônimo, Pseudônimo Siglônimo, Sinônimo, Teônimo, Topônimo, etc.
  • #49 Quan.ti.ta.ti.vo adj. Relativo a, ou indicativo de quantidade s. f. 1. Porção indefinida de qualquer coisa; quantia. 2. Porção ou número grande ou considerável; .... 3. Mat. Grandeza; ... Dimensão Unidade Aritmética Símbolo Base Operadores Fatores de Conversão
  • #50 Quan.ti.ta.ti.vo adj. Relativo a, ou indicativo de quantidade s. f. 1. Porção indefinida de qualquer coisa; quantia. 2. Porção ou número grande ou considerável; .... 3. Mat. Grandeza; ... Dimensão Unidade Aritmética Símbolo Base Operadores Fatores de Conversão
  • #51 Tem.po.ral adj. m. e f. 1. Relativo ao tempo; temporário. 2. Profano, mundano. 3. Leigo, secular. 4. Anat. Osso par situado na parte lateral e inferior da cabeça. 2. Grande tempestade; vendaval.
  • #52 I.den.ti.fi.ca.dor v. 1. Tr. dir. Tornar ou declarar idêntico. 2. Tr. dir. Achar, estabelecer a identidade de. 3. Pron. Tornar-se idêntico a outrem Caracter Comprimento Fixo Nome aconselhado: “Código” Regra Léxica Integridade de Entidade e Referencial Alinhamento,: Esquerdo, Direito, Centro, Justificado Preechimento: Completo, Esquerdo, Direito, etc Mascara “Filler” Único Código identificador próprio, alternativa sistema ao NOME. Relacional Código estrangeiro, ou seja, FK objetivando relacionar uma instância com outros atributos Código não implica conteúdo númerico! Regra Léxica X Classe de Armazenamento
  • #54 Al.go.rit.mo s. m. 1. Sistema particular de disposição que se dá a uma sucessão de cálculos numéricos: Algoritmo de cálculo diferencial. 2. Método sistemático de resolver certo tipo de problema. 3. Conjunto finito e predeterminado de passos para solucionar um problema específico. Declarativos ou Procedurais Componentes: Gatilhos Evento, Momento, Condição. Parametros Formais (entradas) Retornos (saídas) Variáveis Exceções Passos Expressões, Atribuições, Condições, Desvios, Iterações, Chamadas, Etc. Método sistemático de resolver certo tipo de problema. Conjunto finito e predeterminado de passos para solucionar um problema específico. Declarativos ou Procedurais Gatilhos Evento, Momento, Condição. Parametros Formais (entradas) Retornos (saídas) Variáveis Exceções Passos Expressões, Atribuições, Condições, Desvios, Iterações, Etc. Function, Procedure, Package, Library, Method, Cursor, View, Trigger...
  • #60 Formal Definitions of the Normal Forms 1st Normal Form (1NF) Def: A table (relation) is in 1NF if 1. There are no duplicated rows in the table. 2. Each cell is single-valued (i.e., there are no repeating groups or arrays). 3. Entries in a column (attribute, field) are of the same kind. Note: The order of the rows is immaterial; the order of the columns is immaterial. Note: The requirement that there be no duplicated rows in the table means that the table has a key (although the key might be made up of more than one column—even, possibly, of all the columns). 2nd Normal Form (2NF) Def: A table is in 2NF if it is in 1NF and if all non-key attributes are dependent on all of the key. Note: Since a partial dependency occurs when a non-key attribute is dependent on only a part of the (composite) key, the definition of 2NF is sometimes phrased as, "A table is in 2NF if it is in 1NF and if it has no partial dependencies." 3rd Normal Form (3NF) Def: A table is in 3NF if it is in 2NF and if it has no transitive dependencies. Boyce-Codd Normal Form (BCNF) Def: A table is in BCNF if it is in 3NF and if every determinant is a candidate key. 4th Normal Form (4NF) Def: A table is in 4NF if it is in BCNF and if it has no multi-valued dependencies. 5th Normal Form (5NF) Def: A table is in 5NF, also called "Projection-Join Normal Form" (PJNF), if it is in 4NF and if every join dependency in the table is a consequence of the candidate keys of the table. Domain-Key Normal Form (DKNF) Def: A table is in DKNF if every constraint on the table is a logical consequence of the definition of keys and domains