Base de datos
-Un usuario se define por su Nick, nombre, apellidos,E_mail y password-Hay que tener en cuenta la lista de reproducción del usuario que tendrá un Nombre_Lista y Id_Lista-Las canciones tienen como datos de interés el id canción, genero, autor, titulo,fecha, duración y bitrateConsideraciones de diseño:
-Un usuario puede subir ninguna o subir todas las canciones que quiera pero una canción solo puede ser subida por un usuario.
-Una lista dereproducción puede ser creada por un usuario y un usuario puede crear ninguna lista de reproducción o crear las listas de reproducción que quiera.
-Una canción puede pertenecer a ninguna lista de reproducción oa muchas listas de reproducción y una lista de reproducción puede tener ninguna canción o muchas canciones.
Claves primarias:
-El usuario tiene como clave primaria su Nick
-Las canciones tienecomo clave primaria el id_cancion-La lista de reproducción tiene como clave primaria Nombre_lista
22745702654301:N001:N La cardinalidad de relación de las 3 relaciones:24498583226637480583226633181350162615Lista de reproducción
00Lista de reproducción
149537067945Crea
00Crea
33048163637Usuario
00Usuario
2276254157397N:100N:1
149608770043Sube
00Sube
3181764165459Usuario
00Usuario244985832266374805832266333048163637Cancion00Cancion
2276254119463M:N00M:N
274444232053707486653200400120136466040Pertenece
00Pertenece
3181350162615Lista de reproducción
00Lista de reproducción33048163637Cancion00Cancion
Especificar que atributos tiene cada entidad:
-Entidad usuario:
-El Nick es un atributo obligatorio, el atributo nombre y apellido son opcionales, el E_mail y password esun atributo multivaluado-Entidad canción:
-Id canción es un atributo obligatorio, titulo es un atributo derivado, autor es un atributo compuesto, fecha-duración- genero son atributos opcionales,...
Regístrate para leer el documento completo.