I am messing around with making my own ORM (yes I realize there are a few free php ones already built) for fun and to hopefully learn a few new things during the process. I want to do this with minimal redundant data in the database also.
flare_dt_bool
id int(10)
value tinyint(1)
flare_dt_char
id int(10)
value varchar(255)
flare_dt_decimal
id int(10)
value decimal(10,2)
flare_dt_int
id int(10)
value int(11)
flare_dt_longtext
id int(10)
value longtext
flare_dt_map
id int(10)
table varchar(64)
flare_dt_text
id int(10)
value text
flare_objects
id int(10)
name varchar(255)
flare_objects_attr
id int(10)
object_id int(10)
data_type_id smallint(2)
name varchar(255)
flare_objects_links
group_id int(10)
val_id int(10)
attr_id int(10)
flare_objects_obj
id int(10) No
object_id int(10) No
assoc_table varchar(64)
assoc_col varchar(64)
assoc_val varchar(255)