A byte array would seem to be the best solution. To my knowledge it will be the only one that works too.
|||Thanks for the response. I'll use that to focus my "R&D" around this point.
Showing posts with label types. Show all posts
Showing posts with label types. Show all posts
Monday, March 26, 2012
I/O Blob Through TableAdapter
What's a good way to work with Blobs and TableAdapters, in terms of declaring compatible column types in SQL Server and DataTable fields?
Monday, March 12, 2012
I really need a debate! Type - Attributes vs Super Type - Sub Types
I have extensively revied both of the design methodologies and I cannot come up with a single clear reason to use one over the other!
Type - Attributes is where you have a table holding the type categories, type, a table holding the type attributes expected and then a table holding the type attribute value:
tbAutombbileCategories
CategoryID | Category
----------
1 | Car
2 | Truck
3 | Motorcycle
tbAutomobileAttributes
AttributeID | fkCategoryID | Attribute
--------------
1 | 1 (car) | Doors
2 | 2 (truck) | Cab
3 | 2 (truck) | Capacity
tbAutomobile
VIN | Category | Make | Model
------------
1 | 1 | Honda | Accord
2 | 2 | Ford | F150
tbAutomobileAttributeValues
fkVIN | fkAttributeID | Value
----------
1 | 1 | 2
2 | 1 | 0
2 | 2 | 1000
Now the above sure is flexible in the sence that a type of automobile can be added without affecting the database schema, but was if some attributes do not take a numeric value? How do you handle computations on attributes specific attributes? Why would I use this structure as opposed to the super type - sub type as shown below?
tbCategories
CategoryID | Category
--------
1 | Cars
2 | Trucks
tbAutomobile (Super Type)
VIN | fkCategoryID | Make | Model
------------
1 | 1 |Honda | Accord
tbCars
fkVIN | Doors |
------
1 | 2
tbTrucks
fkVIN | Cab | Capacity
--------
2 | 0 | 1000
Now, adding new sub types probably isn't very flexible but, now you can specify data types for each attribute instead of using sql_variant, which by the documentation cannot be used in aggregate functions and may render poor result when used with ADO.
Regardless of the method used, alot of back end coding is required for computations, what table to send the attributes, etc...
Can anyone please help me clarify. What method is best and why. So far I am leaning for option 2. More work but seems to be more flexible in the sence of customization of each datatype.
E.G., what if you wanted to specify attributes about the cap that can be supplied to trucks?
tbTrucks
fkVIN | Cab | Capacity | fkCapID
------------
2 | Y | 1000 | 1
tbCaps
CapID | Vendor | Price | et...
Any thoughts at all? I thought this would have been a pretty damn hot topic!
Mike Bhttp://www.databaseanswers.com/normal_forms.htm
http://databases.about.com/cs/specificproducts/g/normalization.htm
http://portal.acm.org/citation.cfm?id=809996&dl=GUIDE&coll=GUIDE
http://databases.about.com/library/weekly/aa091601a.htm
This one is cool
www.bus.tu.ac.th/usr/surat/is304/normal.ppt
This one too...talksing about supertype and subtype
facweb.cs.depaul.edu/yele/Course/IS421/ S6/H10%20ERD%20Advanced%20Concepts.ppt
Used to be Primary Entity and Attributive Entity...whatever|||Originally posted by Brett Kaiser
http://www.databaseanswers.com/normal_forms.htm
http://databases.about.com/cs/specificproducts/g/normalization.htm
http://portal.acm.org/citation.cfm?id=809996&dl=GUIDE&coll=GUIDE
http://databases.about.com/library/weekly/aa091601a.htm
This one is cool
www.bus.tu.ac.th/usr/surat/is304/normal.ppt
This one too...talksing about supertype and subtype
facweb.cs.depaul.edu/yele/Course/IS421/ S6/H10%20ERD%20Advanced%20Concepts.ppt
Used to be Primary Entity and Attributive Entity...whatever
Your last link is invalid.
Anyway, why did you post all the articles on BCNF? Aren't both examples I have illustrated normalized? If they aren't what rules are broken?
I am a newbie, so any explanation would be appreciated!
Also, what method would you use Brett?
Mike B
Type - Attributes is where you have a table holding the type categories, type, a table holding the type attributes expected and then a table holding the type attribute value:
tbAutombbileCategories
CategoryID | Category
----------
1 | Car
2 | Truck
3 | Motorcycle
tbAutomobileAttributes
AttributeID | fkCategoryID | Attribute
--------------
1 | 1 (car) | Doors
2 | 2 (truck) | Cab
3 | 2 (truck) | Capacity
tbAutomobile
VIN | Category | Make | Model
------------
1 | 1 | Honda | Accord
2 | 2 | Ford | F150
tbAutomobileAttributeValues
fkVIN | fkAttributeID | Value
----------
1 | 1 | 2
2 | 1 | 0
2 | 2 | 1000
Now the above sure is flexible in the sence that a type of automobile can be added without affecting the database schema, but was if some attributes do not take a numeric value? How do you handle computations on attributes specific attributes? Why would I use this structure as opposed to the super type - sub type as shown below?
tbCategories
CategoryID | Category
--------
1 | Cars
2 | Trucks
tbAutomobile (Super Type)
VIN | fkCategoryID | Make | Model
------------
1 | 1 |Honda | Accord
tbCars
fkVIN | Doors |
------
1 | 2
tbTrucks
fkVIN | Cab | Capacity
--------
2 | 0 | 1000
Now, adding new sub types probably isn't very flexible but, now you can specify data types for each attribute instead of using sql_variant, which by the documentation cannot be used in aggregate functions and may render poor result when used with ADO.
Regardless of the method used, alot of back end coding is required for computations, what table to send the attributes, etc...
Can anyone please help me clarify. What method is best and why. So far I am leaning for option 2. More work but seems to be more flexible in the sence of customization of each datatype.
E.G., what if you wanted to specify attributes about the cap that can be supplied to trucks?
tbTrucks
fkVIN | Cab | Capacity | fkCapID
------------
2 | Y | 1000 | 1
tbCaps
CapID | Vendor | Price | et...
Any thoughts at all? I thought this would have been a pretty damn hot topic!
Mike Bhttp://www.databaseanswers.com/normal_forms.htm
http://databases.about.com/cs/specificproducts/g/normalization.htm
http://portal.acm.org/citation.cfm?id=809996&dl=GUIDE&coll=GUIDE
http://databases.about.com/library/weekly/aa091601a.htm
This one is cool
www.bus.tu.ac.th/usr/surat/is304/normal.ppt
This one too...talksing about supertype and subtype
facweb.cs.depaul.edu/yele/Course/IS421/ S6/H10%20ERD%20Advanced%20Concepts.ppt
Used to be Primary Entity and Attributive Entity...whatever|||Originally posted by Brett Kaiser
http://www.databaseanswers.com/normal_forms.htm
http://databases.about.com/cs/specificproducts/g/normalization.htm
http://portal.acm.org/citation.cfm?id=809996&dl=GUIDE&coll=GUIDE
http://databases.about.com/library/weekly/aa091601a.htm
This one is cool
www.bus.tu.ac.th/usr/surat/is304/normal.ppt
This one too...talksing about supertype and subtype
facweb.cs.depaul.edu/yele/Course/IS421/ S6/H10%20ERD%20Advanced%20Concepts.ppt
Used to be Primary Entity and Attributive Entity...whatever
Your last link is invalid.
Anyway, why did you post all the articles on BCNF? Aren't both examples I have illustrated normalized? If they aren't what rules are broken?
I am a newbie, so any explanation would be appreciated!
Also, what method would you use Brett?
Mike B
Friday, February 24, 2012
i need info
Now i'm migrating my SQL server SP and triggers from v6.5 to 7.0... but i need the some convertion table of data types between 6.5 to 7.0
do somebody have this convert table with the rules?You might want to take a look at "Installing SQL Server -> Upgrading from earlier version" section in SQL 7 book online. There's a well of info there.
do somebody have this convert table with the rules?You might want to take a look at "Installing SQL Server -> Upgrading from earlier version" section in SQL 7 book online. There's a well of info there.
Sunday, February 19, 2012
i need help regarding sql data types and pointers.
hello, i have a few questions here which i hope anyone can help me.
1. how do i go about using the image data type?
2. how to use pointers to point to a specific file? for example, if i want to point to a music/image file, how do i go about doing that?
i'd appreciate if anyone can help me.
thx! :) .1. Read Books Online.
2. The best method is to store the file path in the database.|||Refer these also
http://www.aspfaq.com/show.asp?id=2149
http://www.microsoft.com/technet/prodtechnol/sql/2000/reskit/part3/c1161.mspx
1. how do i go about using the image data type?
2. how to use pointers to point to a specific file? for example, if i want to point to a music/image file, how do i go about doing that?
i'd appreciate if anyone can help me.
thx! :) .1. Read Books Online.
2. The best method is to store the file path in the database.|||Refer these also
http://www.aspfaq.com/show.asp?id=2149
http://www.microsoft.com/technet/prodtechnol/sql/2000/reskit/part3/c1161.mspx
Subscribe to:
Posts (Atom)