← Desenvolvimento

[Opiniões] Estrutura BD

Lida 2021 vezes

Offline

bfms 
Equipa
Mensagens 1769 Gostos 40
Feedback +1

Troféus totais: 35
Trófeus: (Ver todos)
Search Level 6 Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

Olá

Estou a trabalhar num "clube x" onde as pessoas se podem inscrever através de um formulário.
Gostaria de ler opiniões sobre a estrutura a escolher tendo em conta o seguinte:

- Cada pessoa terá um ID e depois uma página a mostrar os seus dados consoante esse ID. (gostaria também que entrasse na BD apartir do ID 150 (isto é meter lá o default, certo?)).
- A pessoa tem os seguintes campos: Nome, Data de Nascimento, Localidade, Profissão, E-mail, Foto, Referência (onde escreve o nome de quem o convidou etc).
- Depois, através dessa BD quero fazer uma query para os Aniversários do dia... ou seja hoje aparecem em x parte do site quem faz anos.
- Enviar de forma automática um email quando o "membro" se regista com a info do seu perfil.
- Enviar de forma automática um email quando o "membro" faz anos.

Já tenho uma ideia de como criar a BD mas queria as vossas opiniões.

Cumps.

Offline

Spread 
Membro
Mensagens 1433 Gostos 2
Troféus totais: 29
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Pelos detalhes que dizes eu apostaria em uma tabela com todos os dados e programar um crownjob para enviar o mail a desejar o aniversário todas noites.

Se eventualmente existirem mais dados a adicionar (por exemplo interesses dos utilizadores) ai sim, apostaria em mais que uma tabela.

Cumps 8)
Offline

bfms 
Equipa
Mensagens 1769 Gostos 40
Feedback +1

Troféus totais: 35
Trófeus: (Ver todos)
Search Level 6 Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

Spread, obrigado pela tua opinião.
Também estou a pensar fazer isso que referiste... se mais tarde quizer adicionar dados também facilmente consigo isso...
E quanto à questão de enviar um email automático ao membro com o seu ID?

Cumps. :D
Offline

PTByter 
Membro
Mensagens 218 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Não sei se vi, se não, mas estas a trabalhar em que tipo de DB?
Offline

Jota 
Editor
Mensagens 773 Gostos 0
Feedback +1

Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Pelo o que dizes uma tabela chega.
Agora claro uma tabela pode chegar agora mas e no futuro se pensares em "crescer" com novas funções se calhar já é diferente.



Em relação ao T-SQL algo assim deve funcionar:

Código: [Seleccione]
SELECT PrimeiroNome, UltimoNome, Email
FROM tbl_User
WHERE DataNascimento = 'VARIAVEL'
Offline

WE3GEST 
Membro
Mensagens 1 Gostos 0
Troféus totais: 19
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 First Post Karma Tenth year Anniversary

Olá

Estou a trabalhar num "clube x" onde as pessoas se podem inscrever através de um formulário.
...



Se calhar devias usar php + mysql, se estiveres em ambiente Web, é a maneira mais facil.
Offline

bfms 
Equipa
Mensagens 1769 Gostos 40
Feedback +1

Troféus totais: 35
Trófeus: (Ver todos)
Search Level 6 Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

Obrigado pelas respostas.
Exacto Jota, foi assim que criei a tabela (disse BD mas na realidade era tabela :\)

Mais uma vez obrigado e agora vou trabalhar nisso, alguma dúvida posto aqui. :D