updating sql

This commit is contained in:
sivacharan 2022-11-19 21:10:53 -08:00
parent b0b229e405
commit ae84784b46
3 changed files with 85 additions and 84 deletions

View file

@ -1,19 +1,20 @@
CREATE SEQUENCE brcm.appointments_id_seq; CREATE SEQUENCE appointments_id_seq;
CREATE TABLE brcm.Appointments ( CREATE TABLE Appointments (
id INTEGER NOT NULL DEFAULT nextval('brcm.appointments_id_seq'), id INTEGER NOT NULL DEFAULT nextval('appointments_id_seq'),
StartTime TIMESTAMP NOT NULL, StartTime TIMESTAMP NOT NULL,
EndTime TIMESTAMP NOT NULL, EndTime TIMESTAMP NOT NULL,
ActivityId INTEGER NOT NULL, ActivityId INTEGER NOT NULL,
CustomerId INTEGER NOT NULL, CustomerId INTEGER NOT NULL,
status VARCHAR,
CONSTRAINT appointments_pk PRIMARY KEY (id) CONSTRAINT appointments_pk PRIMARY KEY (id)
); );
ALTER SEQUENCE brcm.appointments_id_seq OWNED BY brcm.Appointments.id; ALTER SEQUENCE appointments_id_seq OWNED BY Appointments.id;
CREATE TABLE brcm.Activities ( CREATE TABLE Activities (
id INTEGER NOT NULL, id INTEGER NOT NULL,
Name VARCHAR NOT NULL, Name VARCHAR NOT NULL,
Price DOUBLE PRECISION NOT NULL, Price DOUBLE PRECISION NOT NULL,
@ -21,7 +22,7 @@ CREATE TABLE brcm.Activities (
); );
CREATE TABLE brcm.HistoricalPrice ( CREATE TABLE HistoricalPrice (
id INTEGER NOT NULL, id INTEGER NOT NULL,
Date DATE NOT NULL, Date DATE NOT NULL,
Price DOUBLE PRECISION NOT NULL, Price DOUBLE PRECISION NOT NULL,
@ -30,44 +31,44 @@ CREATE TABLE brcm.HistoricalPrice (
); );
CREATE TABLE brcm.DiscountScheme ( CREATE TABLE DiscountScheme (
id INTEGER NOT NULL, id INTEGER NOT NULL,
PriceDiscount DOUBLE PRECISION NOT NULL, PriceDiscount DOUBLE PRECISION,
PercentDiscount DOUBLE PRECISION NOT NULL, PercentDiscount DOUBLE PRECISION,
CustomerType VARCHAR NOT NULL, CustomerType VARCHAR,
StartDate DATE NOT NULL, StartDate DATE,
EndDate DATE NOT NULL, EndDate DATE,
CONSTRAINT discountscheme_pk PRIMARY KEY (id) CONSTRAINT discountscheme_pk PRIMARY KEY (id)
); );
CREATE SEQUENCE brcm.addresses_id_seq; CREATE SEQUENCE addresses_id_seq;
CREATE TABLE brcm.Addresses ( CREATE TABLE Addresses (
id INTEGER NOT NULL DEFAULT nextval('brcm.addresses_id_seq'), id INTEGER NOT NULL DEFAULT nextval('addresses_id_seq'),
Street VARCHAR NOT NULL, Street VARCHAR,
Number VARCHAR NOT NULL, Number VARCHAR,
ZipCode INTEGER NOT NULL, ZipCode INTEGER,
City VARCHAR NOT NULL, City VARCHAR,
State VARCHAR NOT NULL, State VARCHAR,
CONSTRAINT addresses_pk PRIMARY KEY (id) CONSTRAINT addresses_pk PRIMARY KEY (id)
); );
ALTER SEQUENCE brcm.addresses_id_seq OWNED BY brcm.Addresses.id; ALTER SEQUENCE addresses_id_seq OWNED BY Addresses.id;
CREATE TABLE brcm.Customers ( CREATE TABLE Customers (
id INTEGER NOT NULL, id INTEGER NOT NULL,
FirstName VARCHAR NOT NULL, FirstName VARCHAR NOT NULL,
LastName VARCHAR NOT NULL, LastName VARCHAR,
DateOfBirth DATE NOT NULL, DateOfBirth DATE,
Phone VARCHAR NOT NULL, Phone VARCHAR,
AddressId INTEGER NOT NULL, AddressId INTEGER NOT NULL,
CONSTRAINT customers_pk PRIMARY KEY (id) CONSTRAINT customers_pk PRIMARY KEY (id)
); );
CREATE TABLE brcm.Orders ( CREATE TABLE Orders (
id INTEGER NOT NULL, id INTEGER NOT NULL,
Date DATE NOT NULL, Date DATE NOT NULL,
Time TIME NOT NULL, Time TIME NOT NULL,
@ -79,7 +80,7 @@ CREATE TABLE brcm.Orders (
); );
CREATE TABLE brcm.LineItems ( CREATE TABLE LineItems (
id INTEGER NOT NULL, id INTEGER NOT NULL,
ActivityId INTEGER NOT NULL, ActivityId INTEGER NOT NULL,
Quantity INTEGER NOT NULL, Quantity INTEGER NOT NULL,
@ -89,7 +90,7 @@ CREATE TABLE brcm.LineItems (
); );
CREATE TABLE brcm.Students ( CREATE TABLE Students (
id INTEGER NOT NULL, id INTEGER NOT NULL,
EnterDate DATE NOT NULL, EnterDate DATE NOT NULL,
Major VARCHAR NOT NULL, Major VARCHAR NOT NULL,
@ -99,7 +100,7 @@ CREATE TABLE brcm.Students (
); );
CREATE TABLE brcm.Professors ( CREATE TABLE Professors (
id INTEGER NOT NULL, id INTEGER NOT NULL,
Department VARCHAR NOT NULL, Department VARCHAR NOT NULL,
Office VARCHAR NOT NULL, Office VARCHAR NOT NULL,
@ -108,65 +109,65 @@ CREATE TABLE brcm.Professors (
); );
ALTER TABLE brcm.LineItems ADD CONSTRAINT appointments_lineitems_fk ALTER TABLE LineItems ADD CONSTRAINT appointments_lineitems_fk
FOREIGN KEY (AppointmentId) FOREIGN KEY (AppointmentId)
REFERENCES brcm.Appointments (id) REFERENCES Appointments (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.HistoricalPrice ADD CONSTRAINT activities_historicalprice_fk ALTER TABLE HistoricalPrice ADD CONSTRAINT activities_historicalprice_fk
FOREIGN KEY (ActivityId) FOREIGN KEY (ActivityId)
REFERENCES brcm.Activities (id) REFERENCES Activities (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.LineItems ADD CONSTRAINT activities_lineitems_fk ALTER TABLE LineItems ADD CONSTRAINT activities_lineitems_fk
FOREIGN KEY (ActivityId) FOREIGN KEY (ActivityId)
REFERENCES brcm.Activities (id) REFERENCES Activities (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.Orders ADD CONSTRAINT discountscheme_orders_fk ALTER TABLE Orders ADD CONSTRAINT discountscheme_orders_fk
FOREIGN KEY (DiscountSchemeId) FOREIGN KEY (DiscountSchemeId)
REFERENCES brcm.DiscountScheme (id) REFERENCES DiscountScheme (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.Customers ADD CONSTRAINT addresses_customers_fk ALTER TABLE Customers ADD CONSTRAINT addresses_customers_fk
FOREIGN KEY (AddressId) FOREIGN KEY (AddressId)
REFERENCES brcm.Addresses (id) REFERENCES Addresses (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.Orders ADD CONSTRAINT customers_orders_fk ALTER TABLE Orders ADD CONSTRAINT customers_orders_fk
FOREIGN KEY (CustomerId) FOREIGN KEY (CustomerId)
REFERENCES brcm.Customers (id) REFERENCES Customers (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.Students ADD CONSTRAINT customers_students_fk ALTER TABLE Students ADD CONSTRAINT customers_students_fk
FOREIGN KEY (id) FOREIGN KEY (id)
REFERENCES brcm.Customers (id) REFERENCES Customers (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.Professors ADD CONSTRAINT customers_professors_fk ALTER TABLE Professors ADD CONSTRAINT customers_professors_fk
FOREIGN KEY (id) FOREIGN KEY (id)
REFERENCES brcm.Customers (id) REFERENCES Customers (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;
ALTER TABLE brcm.LineItems ADD CONSTRAINT orders_lineitems_fk ALTER TABLE LineItems ADD CONSTRAINT orders_lineitems_fk
FOREIGN KEY (OrderId) FOREIGN KEY (OrderId)
REFERENCES brcm.Orders (id) REFERENCES Orders (id)
ON DELETE NO ACTION ON DELETE NO ACTION
ON UPDATE NO ACTION ON UPDATE NO ACTION
NOT DEFERRABLE; NOT DEFERRABLE;

View file

@ -4,20 +4,11 @@
<print-settings numCopies="1" zoom="1.0" pageNumbersPrinted="true" orientation="1" paperWidth="612.0" paperHeight="792.0" leftBorder="50.0" rightBorder="50.0" topBorder="50.0" bottomBorder="50.0" /> <print-settings numCopies="1" zoom="1.0" pageNumbersPrinted="true" orientation="1" paperWidth="612.0" paperHeight="792.0" leftBorder="50.0" rightBorder="50.0" topBorder="50.0" bottomBorder="50.0" />
<project-data-sources> <project-data-sources>
<data-source id="DS0"> <data-source id="DS0">
<property key="Logical" value="localmac" /> <property key="Logical" value="PlayPen Database" />
<property key="Connection Type" value="PostgreSQL" />
<property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" />
<property key="UID" value="sivacharan" />
<property key="PWD" value="" />
<property key="ca.sqlpower.architect.etl.kettle.database" value="" />
<property key="ca.sqlpower.architect.etl.kettle.port" value="" />
<property key="ca.sqlpower.architect.etl.kettle.hostname" value="" />
<property key="ca.sqlpower.architect.etl.kettle.repos.login" value="" />
<property key="ca.sqlpower.architect.etl.kettle.repos.password" value="" />
</data-source> </data-source>
<data-source id="DS0"> <data-source id="DS2">
<property key="Connection Type" value="PostgreSQL" /> <property key="Connection Type" value="PostgreSQL" />
<property key="Logical" value="localmac" /> <property key="Logical" value="PlayPen Database" />
<property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" /> <property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" />
<property key="UID" value="sivacharan" /> <property key="UID" value="sivacharan" />
<property key="PWD" value="" /> <property key="PWD" value="" />
@ -29,7 +20,7 @@
</data-source> </data-source>
</project-data-sources> </project-data-sources>
<source-databases> <source-databases>
<database id="DB0" populated="true" UUID="89121a35-6f21-473a-b6cd-92cb8d5111d7" dbcs-ref="DS0" name="localmac" physicalName="localmac" > <database id="DB0" populated="true" UUID="89121a35-6f21-473a-b6cd-92cb8d5111d7" dbcs-ref="DS2" name="PlayPen Database" physicalName="localmac" >
<catalog id="CAT1" populated="true" UUID="a6db5ca8-b658-452f-9b3f-25b0bc155a9f" name="brcm" nativeTerm="database" physicalName="brcm" > <catalog id="CAT1" populated="true" UUID="a6db5ca8-b658-452f-9b3f-25b0bc155a9f" name="brcm" nativeTerm="database" physicalName="brcm" >
<schema id="SCH2" populated="true" UUID="d702d3b3-bbe1-46c6-87bb-245638a3016f" name="" nativeTerm="schema" physicalName="" > <schema id="SCH2" populated="true" UUID="d702d3b3-bbe1-46c6-87bb-245638a3016f" name="" nativeTerm="schema" physicalName="" >
<table id="TAB3" populated="false" UUID="d9b80105-68af-4eb4-a095-3b2487131dad" name="sql_features" objectType="TABLE" physicalName="sql_features" > <table id="TAB3" populated="false" UUID="d9b80105-68af-4eb4-a095-3b2487131dad" name="sql_features" objectType="TABLE" physicalName="sql_features" >
@ -889,36 +880,36 @@
</folder> </folder>
</table> </table>
<relationships> <relationships>
<relationship id="REL244" populated="true" UUID="27275a2e-9a0f-499a-8b64-e49fd4206377" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="Customers_Orders_fk" physicalName="customers_orders_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL244" populated="true" UUID="27275a2e-9a0f-499a-8b64-e49fd4206377" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="Customers_Orders_fk" physicalName="Customers_Orders_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP245" populated="true" UUID="37b0ec4a-22da-44db-ac68-5903697bf438" fk-column-ref="COL221" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP245" populated="true" UUID="37b0ec4a-22da-44db-ac68-5903697bf438" fk-column-ref="COL221" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL246" populated="true" UUID="8b06a95b-ca37-4901-a817-c08b299ebecc" deferrability="7" deleteRule="3" fk-table-ref="TAB169" fkCardinality="7" identifying="true" name="Customers_Students_fk" physicalName="customers_students_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL246" populated="true" UUID="8b06a95b-ca37-4901-a817-c08b299ebecc" deferrability="7" deleteRule="3" fk-table-ref="TAB169" fkCardinality="7" identifying="true" name="Customers_Students_fk" physicalName="Customers_Students_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP247" populated="true" UUID="bc869b75-4d71-41fd-92f5-80a37de9598f" fk-column-ref="COL170" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP247" populated="true" UUID="bc869b75-4d71-41fd-92f5-80a37de9598f" fk-column-ref="COL170" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL248" populated="true" UUID="b173357c-d281-4ff2-aef6-60251c637bab" deferrability="7" deleteRule="3" fk-table-ref="TAB162" fkCardinality="7" identifying="true" name="Customers_Professors_fk" physicalName="customers_professors_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL248" populated="true" UUID="b173357c-d281-4ff2-aef6-60251c637bab" deferrability="7" deleteRule="3" fk-table-ref="TAB162" fkCardinality="7" identifying="true" name="Customers_Professors_fk" physicalName="Customers_Professors_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP249" populated="true" UUID="33eb0a74-dab7-4409-8dab-30e492b5148d" fk-column-ref="COL163" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP249" populated="true" UUID="33eb0a74-dab7-4409-8dab-30e492b5148d" fk-column-ref="COL163" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL250" populated="true" UUID="3a0ec06e-2a73-4e83-9754-0cf2f7558f63" deferrability="7" deleteRule="3" fk-table-ref="TAB177" fkCardinality="7" identifying="true" name="Addresses_Customers_fk" physicalName="addresses_customers_fk" pk-table-ref="TAB186" pkCardinality="2" updateRule="3" > <relationship id="REL250" populated="true" UUID="3a0ec06e-2a73-4e83-9754-0cf2f7558f63" deferrability="7" deleteRule="3" fk-table-ref="TAB177" fkCardinality="7" identifying="true" name="Addresses_Customers_fk" physicalName="Addresses_Customers_fk" pk-table-ref="TAB186" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP251" populated="true" UUID="f1a63702-6a38-4bdf-b4ed-33df637115d1" fk-column-ref="COL183" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL187" /> <column-mapping id="CMP251" populated="true" UUID="f1a63702-6a38-4bdf-b4ed-33df637115d1" fk-column-ref="COL183" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL187" />
</relationship> </relationship>
<relationship id="REL252" populated="true" UUID="5e5ca12b-6c03-4be4-b1c9-c4fc7d8826cf" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="DiscountScheme_Orders_fk" physicalName="discountscheme_orders_fk" pk-table-ref="TAB195" pkCardinality="2" updateRule="3" > <relationship id="REL252" populated="true" UUID="5e5ca12b-6c03-4be4-b1c9-c4fc7d8826cf" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="DiscountScheme_Orders_fk" physicalName="DiscountScheme_Orders_fk" pk-table-ref="TAB195" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP253" populated="true" UUID="3ff2d20f-9253-46f0-8363-80c16fe779c9" fk-column-ref="COL224" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL196" /> <column-mapping id="CMP253" populated="true" UUID="3ff2d20f-9253-46f0-8363-80c16fe779c9" fk-column-ref="COL224" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL196" />
</relationship> </relationship>
<relationship id="REL254" populated="true" UUID="6b56258e-8f4f-4ffe-b8ad-21b2a5f3bd61" deferrability="7" deleteRule="3" fk-table-ref="TAB210" fkCardinality="7" identifying="true" name="Activities_HistoricalPrice_fk" physicalName="activities_historicalprice_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" > <relationship id="REL254" populated="true" UUID="6b56258e-8f4f-4ffe-b8ad-21b2a5f3bd61" deferrability="7" deleteRule="3" fk-table-ref="TAB210" fkCardinality="7" identifying="true" name="Activities_HistoricalPrice_fk" physicalName="Activities_HistoricalPrice_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP255" populated="true" UUID="aea03873-1f2a-47f3-a335-7bb356da17a3" fk-column-ref="COL214" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" /> <column-mapping id="CMP255" populated="true" UUID="aea03873-1f2a-47f3-a335-7bb356da17a3" fk-column-ref="COL214" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" />
</relationship> </relationship>
<relationship id="REL256" populated="true" UUID="7b406951-2b45-4a42-a83e-a9405dc90989" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Activities_LineItems_fk" physicalName="activities_lineitems_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" > <relationship id="REL256" populated="true" UUID="7b406951-2b45-4a42-a83e-a9405dc90989" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Activities_LineItems_fk" physicalName="Activities_LineItems_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP257" populated="true" UUID="29b5df45-8f46-4bf5-8c9a-8bb2ec76d96c" fk-column-ref="COL229" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" /> <column-mapping id="CMP257" populated="true" UUID="29b5df45-8f46-4bf5-8c9a-8bb2ec76d96c" fk-column-ref="COL229" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" />
</relationship> </relationship>
<relationship id="REL258" populated="true" UUID="3fb93eec-d832-4734-be5b-2f74deaa821b" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Orders_LineItems_fk" physicalName="orders_lineitems_fk" pk-table-ref="TAB217" pkCardinality="2" updateRule="3" > <relationship id="REL258" populated="true" UUID="3fb93eec-d832-4734-be5b-2f74deaa821b" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Orders_LineItems_fk" physicalName="Orders_LineItems_fk" pk-table-ref="TAB217" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP259" populated="true" UUID="b93ba463-fe7d-44b4-b5e7-3a81074dcdda" fk-column-ref="COL232" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL218" /> <column-mapping id="CMP259" populated="true" UUID="b93ba463-fe7d-44b4-b5e7-3a81074dcdda" fk-column-ref="COL232" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL218" />
</relationship> </relationship>
<relationship id="REL260" populated="true" UUID="acd37020-7d63-4d41-a0a6-0d978c211685" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Appointments_LineItems_fk" physicalName="appointments_lineitems_fk" pk-table-ref="TAB235" pkCardinality="2" updateRule="3" > <relationship id="REL260" populated="true" UUID="acd37020-7d63-4d41-a0a6-0d978c211685" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Appointments_LineItems_fk" physicalName="Appointments_LineItems_fk" pk-table-ref="TAB235" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP261" populated="true" UUID="bddfc5e2-e17e-405a-94ce-d71d09141cf2" fk-column-ref="COL231" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL236" /> <column-mapping id="CMP261" populated="true" UUID="bddfc5e2-e17e-405a-94ce-d71d09141cf2" fk-column-ref="COL231" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL236" />
</relationship> </relationship>
</relationships> </relationships>
</target-database> </target-database>
<ddl-generator type="ca.sqlpower.architect.ddl.PostgresDDLGenerator" allow-connection="false" target-schema="public"> </ddl-generator> <ddl-generator type="ca.sqlpower.architect.ddl.PostgresDDLGenerator" allow-connection="true" target-schema="public"> </ddl-generator>
<liquibase-settings useSeparateChangeSets="false" generateId="false" idStart="1"/> <liquibase-settings useSeparateChangeSets="false" generateId="false" idStart="1"/>
<create-kettle-job-settings filePath="" jobName="" schemaName="" kettleJoinType="0" savingToFile="true" /> <create-kettle-job-settings filePath="" jobName="" schemaName="" kettleJoinType="0" savingToFile="true" />
<play-pen zoom="1.0" viewportX="0" viewportY="0" relationship-style="rectilinear" names-displayLogicalNames="true" showPrimaryTag="true" showForeignTag="true" showAlternateTag="true" columnVisibility="ALL" relationshipLabelVisibility="true"> <play-pen zoom="1.0" viewportX="0" viewportY="0" relationship-style="rectilinear" names-displayLogicalNames="true" showPrimaryTag="true" showForeignTag="true" showAlternateTag="true" columnVisibility="ALL" relationshipLabelVisibility="true">

View file

@ -4,9 +4,18 @@
<print-settings numCopies="1" zoom="1.0" pageNumbersPrinted="true" orientation="1" paperWidth="612.0" paperHeight="792.0" leftBorder="50.0" rightBorder="50.0" topBorder="50.0" bottomBorder="50.0" /> <print-settings numCopies="1" zoom="1.0" pageNumbersPrinted="true" orientation="1" paperWidth="612.0" paperHeight="792.0" leftBorder="50.0" rightBorder="50.0" topBorder="50.0" bottomBorder="50.0" />
<project-data-sources> <project-data-sources>
<data-source id="DS0"> <data-source id="DS0">
<property key="Logical" value="PlayPen Database" /> <property key="Logical" value="localmac" />
<property key="Connection Type" value="PostgreSQL" />
<property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" />
<property key="UID" value="sivacharan" />
<property key="PWD" value="" />
<property key="ca.sqlpower.architect.etl.kettle.database" value="" />
<property key="ca.sqlpower.architect.etl.kettle.port" value="" />
<property key="ca.sqlpower.architect.etl.kettle.hostname" value="" />
<property key="ca.sqlpower.architect.etl.kettle.repos.login" value="" />
<property key="ca.sqlpower.architect.etl.kettle.repos.password" value="" />
</data-source> </data-source>
<data-source id="DS2"> <data-source id="DS0">
<property key="Connection Type" value="PostgreSQL" /> <property key="Connection Type" value="PostgreSQL" />
<property key="Logical" value="localmac" /> <property key="Logical" value="localmac" />
<property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" /> <property key="JDBC URL" value="jdbc:postgresql://localhost:5432/brcm" />
@ -20,7 +29,7 @@
</data-source> </data-source>
</project-data-sources> </project-data-sources>
<source-databases> <source-databases>
<database id="DB0" populated="true" UUID="89121a35-6f21-473a-b6cd-92cb8d5111d7" dbcs-ref="DS2" name="localmac" physicalName="localmac" > <database id="DB0" populated="true" UUID="89121a35-6f21-473a-b6cd-92cb8d5111d7" dbcs-ref="DS0" name="localmac" physicalName="localmac" >
<catalog id="CAT1" populated="true" UUID="a6db5ca8-b658-452f-9b3f-25b0bc155a9f" name="brcm" nativeTerm="database" physicalName="brcm" > <catalog id="CAT1" populated="true" UUID="a6db5ca8-b658-452f-9b3f-25b0bc155a9f" name="brcm" nativeTerm="database" physicalName="brcm" >
<schema id="SCH2" populated="true" UUID="d702d3b3-bbe1-46c6-87bb-245638a3016f" name="" nativeTerm="schema" physicalName="" > <schema id="SCH2" populated="true" UUID="d702d3b3-bbe1-46c6-87bb-245638a3016f" name="" nativeTerm="schema" physicalName="" >
<table id="TAB3" populated="false" UUID="d9b80105-68af-4eb4-a095-3b2487131dad" name="sql_features" objectType="TABLE" physicalName="sql_features" > <table id="TAB3" populated="false" UUID="d9b80105-68af-4eb4-a095-3b2487131dad" name="sql_features" objectType="TABLE" physicalName="sql_features" >
@ -656,7 +665,7 @@
<column id="COL182" populated="true" UUID="b3546e61-f2f2-410f-8b9f-31caf975ef5e" autoIncrement="false" autoIncrementSequenceName="Customers_Phone_seq" defaultValue="" name="Phone" nullable="1" physicalName="Phone" precision="0" referenceCount="1" scale="0" sourceDataTypeName="UserDefinedSQLType" type="12" userDefinedTypeUUID="831ac2d4-0e65-47ec-a0b7-62b7f6b8760a" > <column id="COL182" populated="true" UUID="b3546e61-f2f2-410f-8b9f-31caf975ef5e" autoIncrement="false" autoIncrementSequenceName="Customers_Phone_seq" defaultValue="" name="Phone" nullable="1" physicalName="Phone" precision="0" referenceCount="1" scale="0" sourceDataTypeName="UserDefinedSQLType" type="12" userDefinedTypeUUID="831ac2d4-0e65-47ec-a0b7-62b7f6b8760a" >
<remarks></remarks> <remarks></remarks>
</column> </column>
<column id="COL183" populated="true" UUID="ce412cb1-7ac0-4a7f-8b42-ffb5f9f86e02" autoIncrement="false" autoIncrementSequenceName="Customers_AddressId_seq" defaultValue="" name="AddressId" nullable="1" physicalName="AddressId" precision="0" referenceCount="1" scale="0" sourceDataTypeName="UserDefinedSQLType" type="4" userDefinedTypeUUID="63b011c7-c81f-4c75-8271-632b3c87f727" > <column id="COL183" populated="true" UUID="ce412cb1-7ac0-4a7f-8b42-ffb5f9f86e02" autoIncrement="false" autoIncrementSequenceName="Customers_AddressId_seq" defaultValue="" name="AddressId" nullable="0" physicalName="AddressId" precision="0" referenceCount="1" scale="0" sourceDataTypeName="UserDefinedSQLType" type="4" userDefinedTypeUUID="63b011c7-c81f-4c75-8271-632b3c87f727" >
<remarks></remarks> <remarks></remarks>
</column> </column>
</folder> </folder>
@ -880,36 +889,36 @@
</folder> </folder>
</table> </table>
<relationships> <relationships>
<relationship id="REL244" populated="true" UUID="27275a2e-9a0f-499a-8b64-e49fd4206377" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="Customers_Orders_fk" physicalName="Customers_Orders_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL244" populated="true" UUID="27275a2e-9a0f-499a-8b64-e49fd4206377" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="Customers_Orders_fk" physicalName="customers_orders_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP245" populated="true" UUID="37b0ec4a-22da-44db-ac68-5903697bf438" fk-column-ref="COL221" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP245" populated="true" UUID="37b0ec4a-22da-44db-ac68-5903697bf438" fk-column-ref="COL221" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL246" populated="true" UUID="8b06a95b-ca37-4901-a817-c08b299ebecc" deferrability="7" deleteRule="3" fk-table-ref="TAB169" fkCardinality="7" identifying="true" name="Customers_Students_fk" physicalName="Customers_Students_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL246" populated="true" UUID="8b06a95b-ca37-4901-a817-c08b299ebecc" deferrability="7" deleteRule="3" fk-table-ref="TAB169" fkCardinality="7" identifying="true" name="Customers_Students_fk" physicalName="customers_students_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP247" populated="true" UUID="bc869b75-4d71-41fd-92f5-80a37de9598f" fk-column-ref="COL170" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP247" populated="true" UUID="bc869b75-4d71-41fd-92f5-80a37de9598f" fk-column-ref="COL170" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL248" populated="true" UUID="b173357c-d281-4ff2-aef6-60251c637bab" deferrability="7" deleteRule="3" fk-table-ref="TAB162" fkCardinality="7" identifying="true" name="Customers_Professors_fk" physicalName="Customers_Professors_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" > <relationship id="REL248" populated="true" UUID="b173357c-d281-4ff2-aef6-60251c637bab" deferrability="7" deleteRule="3" fk-table-ref="TAB162" fkCardinality="7" identifying="true" name="Customers_Professors_fk" physicalName="customers_professors_fk" pk-table-ref="TAB177" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP249" populated="true" UUID="33eb0a74-dab7-4409-8dab-30e492b5148d" fk-column-ref="COL163" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" /> <column-mapping id="CMP249" populated="true" UUID="33eb0a74-dab7-4409-8dab-30e492b5148d" fk-column-ref="COL163" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL178" />
</relationship> </relationship>
<relationship id="REL250" populated="true" UUID="3a0ec06e-2a73-4e83-9754-0cf2f7558f63" deferrability="7" deleteRule="3" fk-table-ref="TAB177" fkCardinality="7" identifying="true" name="Addresses_Customers_fk" physicalName="Addresses_Customers_fk" pk-table-ref="TAB186" pkCardinality="2" updateRule="3" > <relationship id="REL250" populated="true" UUID="3a0ec06e-2a73-4e83-9754-0cf2f7558f63" deferrability="7" deleteRule="3" fk-table-ref="TAB177" fkCardinality="7" identifying="true" name="Addresses_Customers_fk" physicalName="addresses_customers_fk" pk-table-ref="TAB186" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP251" populated="true" UUID="f1a63702-6a38-4bdf-b4ed-33df637115d1" fk-column-ref="COL183" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL187" /> <column-mapping id="CMP251" populated="true" UUID="f1a63702-6a38-4bdf-b4ed-33df637115d1" fk-column-ref="COL183" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL187" />
</relationship> </relationship>
<relationship id="REL252" populated="true" UUID="5e5ca12b-6c03-4be4-b1c9-c4fc7d8826cf" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="DiscountScheme_Orders_fk" physicalName="DiscountScheme_Orders_fk" pk-table-ref="TAB195" pkCardinality="2" updateRule="3" > <relationship id="REL252" populated="true" UUID="5e5ca12b-6c03-4be4-b1c9-c4fc7d8826cf" deferrability="7" deleteRule="3" fk-table-ref="TAB217" fkCardinality="7" identifying="true" name="DiscountScheme_Orders_fk" physicalName="discountscheme_orders_fk" pk-table-ref="TAB195" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP253" populated="true" UUID="3ff2d20f-9253-46f0-8363-80c16fe779c9" fk-column-ref="COL224" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL196" /> <column-mapping id="CMP253" populated="true" UUID="3ff2d20f-9253-46f0-8363-80c16fe779c9" fk-column-ref="COL224" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL196" />
</relationship> </relationship>
<relationship id="REL254" populated="true" UUID="6b56258e-8f4f-4ffe-b8ad-21b2a5f3bd61" deferrability="7" deleteRule="3" fk-table-ref="TAB210" fkCardinality="7" identifying="true" name="Activities_HistoricalPrice_fk" physicalName="Activities_HistoricalPrice_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" > <relationship id="REL254" populated="true" UUID="6b56258e-8f4f-4ffe-b8ad-21b2a5f3bd61" deferrability="7" deleteRule="3" fk-table-ref="TAB210" fkCardinality="7" identifying="true" name="Activities_HistoricalPrice_fk" physicalName="activities_historicalprice_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP255" populated="true" UUID="aea03873-1f2a-47f3-a335-7bb356da17a3" fk-column-ref="COL214" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" /> <column-mapping id="CMP255" populated="true" UUID="aea03873-1f2a-47f3-a335-7bb356da17a3" fk-column-ref="COL214" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" />
</relationship> </relationship>
<relationship id="REL256" populated="true" UUID="7b406951-2b45-4a42-a83e-a9405dc90989" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Activities_LineItems_fk" physicalName="Activities_LineItems_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" > <relationship id="REL256" populated="true" UUID="7b406951-2b45-4a42-a83e-a9405dc90989" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Activities_LineItems_fk" physicalName="activities_lineitems_fk" pk-table-ref="TAB204" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP257" populated="true" UUID="29b5df45-8f46-4bf5-8c9a-8bb2ec76d96c" fk-column-ref="COL229" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" /> <column-mapping id="CMP257" populated="true" UUID="29b5df45-8f46-4bf5-8c9a-8bb2ec76d96c" fk-column-ref="COL229" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL205" />
</relationship> </relationship>
<relationship id="REL258" populated="true" UUID="3fb93eec-d832-4734-be5b-2f74deaa821b" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Orders_LineItems_fk" physicalName="Orders_LineItems_fk" pk-table-ref="TAB217" pkCardinality="2" updateRule="3" > <relationship id="REL258" populated="true" UUID="3fb93eec-d832-4734-be5b-2f74deaa821b" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Orders_LineItems_fk" physicalName="orders_lineitems_fk" pk-table-ref="TAB217" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP259" populated="true" UUID="b93ba463-fe7d-44b4-b5e7-3a81074dcdda" fk-column-ref="COL232" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL218" /> <column-mapping id="CMP259" populated="true" UUID="b93ba463-fe7d-44b4-b5e7-3a81074dcdda" fk-column-ref="COL232" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL218" />
</relationship> </relationship>
<relationship id="REL260" populated="true" UUID="acd37020-7d63-4d41-a0a6-0d978c211685" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Appointments_LineItems_fk" physicalName="Appointments_LineItems_fk" pk-table-ref="TAB235" pkCardinality="2" updateRule="3" > <relationship id="REL260" populated="true" UUID="acd37020-7d63-4d41-a0a6-0d978c211685" deferrability="7" deleteRule="3" fk-table-ref="TAB227" fkCardinality="7" identifying="true" name="Appointments_LineItems_fk" physicalName="appointments_lineitems_fk" pk-table-ref="TAB235" pkCardinality="2" updateRule="3" >
<column-mapping id="CMP261" populated="true" UUID="bddfc5e2-e17e-405a-94ce-d71d09141cf2" fk-column-ref="COL231" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL236" /> <column-mapping id="CMP261" populated="true" UUID="bddfc5e2-e17e-405a-94ce-d71d09141cf2" fk-column-ref="COL231" name="Column Mapping" physicalName="Column Mapping" pk-column-ref="COL236" />
</relationship> </relationship>
</relationships> </relationships>
</target-database> </target-database>
<ddl-generator type="ca.sqlpower.architect.ddl.PostgresDDLGenerator" allow-connection="true" target-schema="brcm"> </ddl-generator> <ddl-generator type="ca.sqlpower.architect.ddl.PostgresDDLGenerator" allow-connection="false" target-schema="public"> </ddl-generator>
<liquibase-settings useSeparateChangeSets="false" generateId="false" idStart="1"/> <liquibase-settings useSeparateChangeSets="false" generateId="false" idStart="1"/>
<create-kettle-job-settings filePath="" jobName="" schemaName="" kettleJoinType="0" savingToFile="true" /> <create-kettle-job-settings filePath="" jobName="" schemaName="" kettleJoinType="0" savingToFile="true" />
<play-pen zoom="1.0" viewportX="0" viewportY="0" relationship-style="rectilinear" names-displayLogicalNames="true" showPrimaryTag="true" showForeignTag="true" showAlternateTag="true" columnVisibility="ALL" relationshipLabelVisibility="true"> <play-pen zoom="1.0" viewportX="0" viewportY="0" relationship-style="rectilinear" names-displayLogicalNames="true" showPrimaryTag="true" showForeignTag="true" showAlternateTag="true" columnVisibility="ALL" relationshipLabelVisibility="true">