TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

As Entidades

Por:   •  15/4/2018  •  Resenha  •  6.119 Palavras (25 Páginas)  •  198 Visualizações

Página 1 de 25

Parte do Esquema Conceitual

do Banco de Dados do Facebook

Universidade Federal Fluminense

Instituto de Computação - Ciência da Computação

Professor: Alexandre Plastino                 Disciplina: Banco de Dados

Aluno(s): Jorge Felipe Campos Chagas - 415031071, Lucas Santana Bicalho da Costa - 115031045, Gabriel Duarte

INTRODUÇÃO

Neste trabalho, iremos projetar e criar um banco de dados baseados no facebook. Devido ao escopo do projeto mapeamos as entidades e relacionamentos que achamos mais relevantes, num total de 21 entidades e relacionamentos.

1. Entidades ................................................................................. PÁG. 1

2. Relacionamentos ...................................................................... PÁG. 5

3. Tabelas de Domínio ................................................................. PÁG. 10

4. Diagrama Entidade-Relacionamento ........................................ PÁG. 12

5. Comandos Criação das Tabelas ……………………………….... PÁG. 13

1. Entidades

1.1 - PERFIL

1.2 - POST

1.3 - GRUPO

1.4 - EVENTO

1.5 - PÁGINA

1.1-  PERFIL

A entidade PERFIL representa a conta do usuário. Ela contém todas as informações a respeito do usuário e algumas dessas informações podem ser exibidas na tela inicial do usuário. O usuário pode dispor desses dados para o público de maneira personalizada.

ATRIBUTOS: 1) idade, 2) nome, 3) end, 4) cod_perfil

1)        nome: idade

descrição: contém a idade do usuário

tipo: integer not null

domínio:{0..200}

2)        nome: nome

descrição: contém o nome do usuário

tipo: varchar[150] not null

domínio: qualquer valor

3)        nome: end

descrição: contém o endereço do usuário

tipo: varchar[200] not null

domínio: tem o nome da rua, número e complemento.

4)        nome: cod_perfil

descrição: contém um código que identifica o usuário no sistema

tipo: integer not null

domínio: {000000000 .. 999999999}

CHAVES: A chave desta entidade é formada pelo atributo cod_perfil.

1.2 - POST

A entidade POST representa os conteúdos que são criados por um perfil ou por uma página e são publicados através no formato de um quadro onde outros usuários podem interagir (reagir e compartilhar).

ATRIBUTOS: 1) criador, 2) reações, 3) compartilhamentos, 4) comentário, 5) cod_post,

6) conteúdo

1)        nome: criador

descrição: indica o perfil que criou o post

tipo: integer not null

domínio: {000000000 .. 999999999}

2)        nome: reações

descrição: contém a lista de reações que o usuário pode colocar no post

tipo: integer

domínio: {000000000..999999999}

Observações: A Lista guardará o cod_perfil de cada usuário que reagiu ao post.

3)        nome: compartilhamentos

descrição: contém a lista das pessoas que compartilharam o post

tipo: integer

domínio:{000000000..999999999}

Observações : guarda uma lista com todos os cod_perfil que compartilharam o post.

4)        nome: comentário

descrição: contém a lista de comentários do post

tipo: integer

domínio: {000000000..999999999}

Observações: guarda uma lista com todos os cod_perfil que comentaram no post

5)        nome: cod_post

descrição: contém um código que identifica o post

tipo: integer not null

domínio: {000000000..999999999}

6)        nome: conteúdo

        descrição: contém o conteúdo do post

        tipo: varchar(200)

        domínio: qualquer sequência de caracteres

CHAVES: a chave é formada pelo atributo cod_post.

CHAVE ESTRANGEIRA: (criador) referencia (cod_perfil) da tabela que implementa a entidade PERFIL.

1.3 - GRUPO

A entidade GRUPO representa um conjunto de perfis que tem o propósito de discutir um determinado tema.

ATRIBUTOS: 1) data, 2) criador, 3) membros, 4) cod_grupo

1)        nome: data

descrição: data de criação do grupo

tipo: date not null

domínio: qualquer valor do tipo date

2)        nome: criador

descrição: nome do usuário que criou o grupo

tipo: varchar[150] not null

domínio: qualquer valor do tipo varchar[150]

3)        nome: membros

descrição: lista de membros pertencentes ao grupo

tipo: integer not null

domínio: {000000000..999999999}

4)        nome: cod_grupo

descrição: identificador do grupo

tipo: integer not null

domínio: {000000000..999999999}

CHAVES: é formada pelo atributo cod_grupo

CHAVE ESTRANGEIRA: (criador) referencia (cod_perfil) da tabela que implementa a entidade PERFIL.

1.4 - EVENTO

...

Baixar como (para membros premium)  txt (29.1 Kb)   pdf (387.7 Kb)   docx (171.4 Kb)  
Continuar por mais 24 páginas »
Disponível apenas no TrabalhosGratuitos.com