Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Tutorial about how to structure data in a relational database system

Aperta
#283 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
postgresql, sqlite

Direzione di ricerca

Inizia esaminando l'ambito proposto del tutorial: struttura dei database relazionali, scelta di tabelle e campi, relazioni e vincoli, escludendo SQL e le specificità dei motori di database. Conferma se gli scienziati hanno bisogno di questo materiale e concorda sugli esempi e sulla copertura previsti prima di iniziare la stesura; il lavoro è completo quando è disponibile un tutorial completo e pubblicato con questo ambito.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

proposal tutorial

I've had the chance in the last few years to work in collaboration with biodiversity professionals, and from my IT-oriented perspective there's often a lack of knowledge about how to efficiently organise / structure the data in a relational database systems. To be more precise: there's generally enough knowledge to make something "that works", but a better structured database would be much more future-proof (less data errors, easier to reuse the data in other contexts such as data publication, web portals, ...)

That tutorial would not cover SQL nor the technicalities of a given database engine (SQLite, PostgreSQL, ...), but rather help answering questions such as

  • should a given piece of information be placed in a new field or in a new table?
  • how should I link tables X, Y and Z so they can be queried to answer a wide range of questions?
  • what constraint can I configure early when I create a database so human errors (i.e. typos when entering data) are detected as early as possible (and the database doesn't get messier when it gets more used/bigger)

Is there any demand for this from scientists, or is it just me?

If so, I'd be happy to help contributing to a tutorial (but I think it can be a pretty large task, so I'd like to have an idea of the interest first).

Lingua principale
HTML
Stelle
24
Fork
10
Merge medio
2g 32m
PR unite (30g)
2

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di inbo/tutorials

Tutte le issue di inbo/tutorials

Issue simili

Altre issue su Databases

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.