Professional Documents
Culture Documents
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="donation_camp">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="date" type="xsd:integer"/>
<xsd:element name="place" type="xsd:string"/>
<xsd:element name="head" type="xsd:string"/>
<xsd:element name="donor_id" type="xsd:integer"/>
<xsd:sequence/>
<xsd:complex type/>
</xsd:donation_camp>
</xsd:schema>
........................................
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE donor system "donor.DTD">
<donor>
<name> amit jadhav</name>
<donor_id> 234 </ donor _id>
<blood code> 1122 </ blood code >
<mobile_no> 9764321245</mobile_no>
<address> Mahesh society </ address >
</donor>
...............................
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="donor">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:complex type>
<xsd:sequence>
<xsd:element name="first name" type="xsd:string"/>
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="manager">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="manager id" type="xsd:integer"/>
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="hospital">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="address" type="xsd:address"/>
<xsd:element name="telephone" >
<xsd:simple type>
<xsd:restriction base="xsd:integer">
<xsd:maxlength="10"/>
</xsd:simple type>
</xsd:telephone>
<xsd:sequence/>
<xsd:complex type/>
</xsd:hospital>
</xsd:schema>
........................................
<?xml version="1.0" encoding="UTF-8"?>
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="driver ">
<xsd:complex type>
<xsd:sequence>
<xsd:element name=" driver id" type="xsd:integer"/>
<xsd:element name=" name" type="xsd:string"/>
<xsd:element name=" phone" >
<xsd:simple type>
<xsd:restriction base="xsd:integer">
<xsd:maxlength="10"/>
</xsd:simple type>
</xsd:phone>
<xsd:sequence/>
<xsd:complex type/>
</xsd:driver>
</xsd:schema>
........................................
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE shipment system "location.DTD">
< shipment >
< shipment id> 12345 </ shipment id>
<date> 02-02-2016 </date>
<quantity> 200 bags </quantity>
</ shipment >
...............................
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name="shipment">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="shipment id" type="xsd:integer"/>
<xsd:element name="date" type="xsd:integer"/>
...............................
<!ELEMENT donor_address (donor id,address)>
<!ELEMENT donor id(#pc data)>
<!ELEMENT address(#pc data)>
..................................
<xml version="1.0"?>
<xsd:schema xmlns:xsd="http;//................">
<xsd:element name=" donor_address ">
<xsd:complex type>
<xsd:sequence>
<xsd:element name="donor id" type="xsd:integer"/>
<xsd:element name="address" type="xsd:string"/>
<xsd:sequence/>
<xsd:complex type/>
</xsd: donor_address >
</xsd:schema>
........................................
functional dependencies:
1)Donor:
Donor name Age
id
1234
Mahesh 22
mobile
9898989
710
address
Pune
4)hospital_telephone
Hospital name
chintamani
telephone
7282728272
Hospital name is a key attribute for this relation ,and the only non key
attribute is completely dependent on key attribute so this table is in bcnf
relation.
Hospital name telephone.
4)Driver_shipment
Driver id
d1
Shipment id
s1
driver id is a key attribute for this relation ,and the only non key attribute is
completely dependent on key attribute so this table is in bcnf relation.
driver id shipment id.
5)donor_address
donor id
d2
address
pune
donor id address
6)manager
manager id
m1
m2
m3
m4
name
sachin
mayur
praveen
shubham
inventory id
i1
i2
i3
i4
Here data redundancy has occurred so its better to decompose the table,
manager id
m1
m2
m3
m4
name
Sachin
mayur
Praveen
Shubham
and
manager id
M1
inventory id
I1