28 de enero de 2010

Lista de atributos de las entidades CLIENTES, DISTRIBUIDORAS y VIDEOS. Como se implementa la entidad ALQUILERES.

Nota: Los que llevan un asterisco quiero que los pongáis en las tablas/entidades.

CLIENTES:
  1. (*) NIF o DNI: si ponemos NIF cadena de texto VARCHAR de 9 caracteres y si DNI, podemos ponerlo como texto VARCHAR de 8 caracteres o como INTEGER. Sería un candidato a clave primaria porque es único.
  2. (*) Nº de socio (NSOCIO): podemos inventarnos un registro de socios dándole a cada uno un número. Este número es mejor ponerlo como INTEGER, requerido y autonumérico. Así el programa, él sólo, le asignará un número a cada cliente.
  3. (*) Nombre. VARCHAR de unos 40 caracteres.
  4. (*) Apll1. VARCHAR de unos 40 caracteres.
  5. (*) Apll2. VARCHAR de unos 40 caracteres.
  6. Fecha de nacimiento. DATE
  7. (*) Fecha de alta. DATE
  8. (*) Dirección. VARCHAR[200]
  9. (*) Localidad. VARCHAR[40]
  10. (*) Provincia. VARCHAR[15]
  11. (*) Código postal o CP. SMALL INTEGER de 5 dígitos.
  12. Otros que os podáis inventar

VIDEOS
  1. (*) IDvideo o número de identificación de cada video. Sería un número de registro, único, que me sirva de clave primaria, que puede ponerse como INTEGER, autonumérico.
  2. (*) Título. VARCHAR [200]
  3. (*) Director. VARCHAR [150]
  4. (*) Género. VARCHAR [20] (poner un sólo género por película).
  5. (*) Duración. TINYINTEGER de 3 dígitos.
  6. (*) Precio. DOUBLE (para poder ponerle el precio con céntimos).
  7. (*) Armario. VARCHAR de 1 caracter. Se le pondrá una letra de la A a la J.
  8. (*) Estantería. TINYINTEGER de 3 dígitos.
  9. (*) En_circulación. BOOLEAN (Sí/no).
  10. (*) IDdistribuidora: atributo o campo que me conecta con la tabla/entidad DISTRIBUIDORAS. Debe ser INTEGER. Debe ser requerido. NO ponerlo como autonumérico.
  11. Cualquier otro que queráis y parezca relevante: actores, año de producción, etc.
DISTRIBUIDORAS:
  1. (*) IDdistribuidora: atributo o campo que me conecta con la tabla/entidad VIDEOS. Debe ser INTEGER. Debe ser requerido. Ponerlo como autonumérico. Es la clave primaria.
  2. (*) Nombre: VARCHAR[50] nombre de la empresa.
  3. (*) CIF: cadena de texto VARCHAR de 9 caracteres Sería un candidato a clave primaria porque es único, pero vamos a elegir de clave primaria IDdistribuidora, así que en principio, sería como un dato más.
  4. (*) Dirección. VARCHAR[200]
  5. (*) Localidad. VARCHAR[40]
  6. (*) Provincia. VARCHAR[15]
  7. (*) Código postal o CP. SMALL INTEGER de 5 dígitos.
  8. Otros que queráis poner.
ALQUILERES
  • Al estudiar la relación entre los CLIENTES y los VIDEOS, nos sale la relación "ALQUILAN". Como es una relación N:M la transformo en una entidad/tabla llamada "ALQUILERES" que tiene una relación 1:N con la entidad/tabla "CLIENTES" y una relación "1:N" con la entidad/tabla "VIDEOS".
  • Los atributos o campos necesarios son:
  1. (*) IDalquiler. Un atributo único, INTEGER, autonumérico que nos sirve de clave primaria y que nos contabiliza los alquileres que hemos hecho.
  2. (*) La clave primaria que hayamos elegido en la tabla VIDEOS (IDvideo). Aquí es un dato del mismo tipo INTEGER pero no se le pone ni autonumérico ni clave primaria. Eso es en su tabla/entidad originaria.
  3. (*) La clave primaria que hayamos elegido en la tabla CLIENTES (NIF o Nº Socio). Aquí es un dato del mismo tipo pero no se le pone ni autonumérico ni clave primaria. Eso es en su tabla/entidad originaria.
  4. Atributos específicos de la entidad ALQUILERES, como (*) fecha de alta DATE, (*) fecha de devolución DATE, etc.

No hay comentarios:

Publicar un comentario