Ok many thanks that's is clear
I have another question
Do I keep the values of the fields of all documents in a single table?
a table like this:

document_id, document_field_id, value


I ask this question
Because in 'value' I can have a number ,a string, a text ,a datetime
I don't know if it's the best



On 23 Mag, 15:49, number9 <xpozit...@gmail.com> wrote:
> If I've understood you correctly.... each document will have a number
> of different fields that would be useful to store in the database, but
> all documents are unique.
>
> The first thing I would do is write down a list of every single
> possible field that you would need for these documents. If you think
> that some documents will share certain characteristics, you could make
> another table and have a few document templates that would fit your
> needs. E.g. one template has text, title and attachment, another is
> the same but does without the attachment.
>
> Alternatively you could just create one big table with all of the
> possible fields that you drew up and just make them optional.
> Obviously you would need some form of validation. You could set them
> as NULL in your mysql database (so they allow empty values), then draw
> up a validation rule that said documents must have at least 3 fields
> (for example).
>
> On May 23, 1:24 pm, "marco.rizze...@gmail.com"
>
> <marco.rizze...@gmail.com> wrote:
> > Hi
> > My problem is about the project of the models of my web application
> > I have a model Document . The problem is that this model must have
> > dinamic data fields.
> > A document can have like fields : title .text , data
> > Another can have : title, number , attachment
> > ect...
> > This fields can have different type: some can be simple string, other
> > can be file , other can be text .
>
> > Substantially for the moment I have create only the model Document but
> > I've no idea how to handle everything else
> > I really hope that someone can help me
> > Many thanks
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to