+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Dubbio design database

  1. #1
    gipsy Guest

    Dubbio design database

    Devo fare un database, sono alle prime armi e
    ho un dubbio che sarà sicuramente un caso stra-conosciuto e banale,
    ma che non trovo immediatamente googlando.

    Prendo come esempio un database musicale di canzoni.
    Ho 2 tabelle (faccio finta che gli artisti non esistano):
    - album
    - song: con chiave esterna IDAlbum

    Ora vorrei creare le playlist e vorrei farlo nel modo più canonico possibile.
    Mi verrebbe in mente che ho bisogno di 2 tabelle tipo:
    - playlist: qui metto il nome della playlist, chi l'ha creata, quanti ascolti ha, ecc.
    - playlistDettaglio: qui associo a IDPlaylist le IDSong che ne fanno parte.

    Si fa cosi?
    Soprattutto vorrei sapere se questo caso ha un nome specifico in "base di dati" in modo
    da potermi informare ulteriormente e poi quale è il nome corretto da dare alla tabella playlistDettaglio
    (mi viene anche in mente songPerPlaylist).

    Grazie anticipatamente.

  2. #2
    L'avatar di bumm
    bumm non è in linea Very Important Person Ultimo blog: [VB2010] ComboBox ed Enumeratori
    Luogo
    Bologna
    Post
    2,142
    Blogs
    1
    Se proprio vuoi fare alla regola, prima di creare le tabelle, dovresti costruire modello entità-relazione, analizzarlo e poi in base a questo modello, costruire le tabelle, relazioni, vincoli e.c.c.
    "HeloWorld.exe" 17 errors, 31 warnings.

    Non mi mandate le richieste di aiuto via PM! Non vi risponderò! Tutte le domande fateli sul forum!

  3. #3
    gipsy Guest
    Ok, ma preferirei rimanere nel merito del mio esempio.
    Credo di aver trovato comunque (ossia relazione tanti-a-tanti, realizzata con 2 tabelle sorgenti e una tabella di associazione), grazie lo stesso.
    Ultima modifica di gipsy; 22-01-2012 17:32  Motivo: Spiegato meglio

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi