[Php-avanzado] Normalizaciones 1 a 6
Fernando Trabadelo
fat en fi.mdp.edu.ar
Lun Nov 1 10:36:58 ARST 2010
ej1
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Fecha de Nacimiento, Dirección,
Teléfono, e-mail, Ciudad, Código Postal, Provincia, País, Consulta
Realizada (pregunta), Respuesta a la Consulta, Estado de la Consulta
(Pendiente, Respondida, Descartada)
TABLAS
personas:
- id
- nom
- ape
- fecha_nac
- dire
- tel
- e-mail
- id-ciudad
- id-consulta
ciudades:
- id
- id-provincia
- nom
- CP
provincias:
- id
- id-pais
- nom
paises:
- id
- nom
consultas:
- id
- id-personas
- id-respuesta
respuestas:
- id
- id-consulta
- id-estado
estados:
- id
- est (Pendiente, Respondida, Descartada)
-------------------------------------------------------------------------------
ej2
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: nombres, apellidos, dirección principal, dirección
alternativa, teléfono, ciudad, código postal, provincia y pais
TABLAS
personas:
- id
- nom
- ape
- tel
- id-direccion
direcciones:
- id
- id-persona
- id-ciudad
ciudades:
- id
- id-provincia
- nom
- CP
provincias:
- id
- id-pais
- nom
paises:
- id
- nom
-------------------------------------------------------------------------------
ej3
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Dirección, Teléfono, e-mail,
Pedidos, Valor del Pedido, Items del Pedido, Pago del pedido.
TABLAS
personas:
- id
- nom
- ape
- dir
- tel
- email
- id-pedido
pedidos:
- id
- nom
- valor
- id-item
- id-pago
item:
- id
- nom
- id-pedido
pagos:
- id
- nom
-------------------------------------------------------------------------------
ej4
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: nombres del paciente, apellidos del paciente, fecha de
la consulta, médico que lo atendió (nombre, apellido y especialidad),
notas de la consulta, centro de salud (nombre, dirección, ciudad)
TABLAS
pacientes:
- id
- nom
- ape
- id-fecha
- id-medico
- id-centro-salud
fechas:
- id
- id-paciente
- fecha
medicos:
- id
- nom
- ape
- esp
- id-nota
notas:
- id
- texto
- id-paciente
centros:
- id
- nom
- id-ciudad
ciudades:
- id
- nom
-------------------------------------------------------------------------------
ej5
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Nombre, Apellido, Dirección, Teléfono, Categoría
Impositiva, Lista de Precios, Cod Artículo, Nombre Artículo, Precio,
Tasa de IVA, Nro de Sucursal, Nro de Factura, Fecha, Cliente, Cant de
Articulos, Artículos, Forma de Pago.
TABLAS
clientes:
- id
- nom
- ape
- dir
- tel
- id-categoria
categorías:
- id
- nom
articulos:
- id
- nom
- cod
- id-precio
- id-tasa
- id-sucursal
precios:
- id
- val
tasa:
- id
- tipo
sucursales:
- id
- num
facturas:
- id
- num
- fecha
- id-cliente
- id-pago
- id-item
factura-Item:
- id
- id-factura
- id-articulo
- cant
pagos:
- id
- forma
-------------------------------------------------------------------------------
ej6
Crear las tablas necesarias en tercera forma normal para guardar los
siguientes datos: Título del Libro, ISBN, Crítica del Libro, Autores del
Libro, Editorial, Edición. Librería, Cantidad de Libros en la Librería.
Datos:
TABLAS
libros:
- id
- tit
- ISBN
- edicion
- id-libro-autor
- id-editorial
libro-autores:
- id
- id-libro
- id-autor
autores:
- id
- nom
- ape
editoriales:
- id
- nom
- id-libros
librerias:
- id
- nom
- id-libro
- cant
-------------------------------------------------------------------------------
--
Fernando Trabadelo
Más información sobre la lista de distribución Php-avanzado