how can I create create 5 ALTER Table Statements for the Homework Database.  The Collection of ALTER TABLE Statements should include at least one of the following   ADD Clause Modify Clause CHANGE COLUMN Clause RENAME TO Clause.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

how can I create

create 5 ALTER Table Statements for the Homework Database.  The Collection of ALTER TABLE Statements should include at least one of the following

 

  1. ADD Clause
  2. Modify Clause
  3. CHANGE COLUMN Clause
  4. RENAME TO Clause. 

 

  • Each of the ALTER TABLE Statements must be preceded by a statement to display the structure of the table being modified.

  • After successfully executing each ALTER TABLE Statement, the ALTER TABLE statement should be followed by another statement displaying the modified structure of the table.  
  • Relational schema

The primary key is bold and the foreign key is italic

 

Region(regionID, regionName, director)

StateOfRegion(stateCode, stateName, statePopulation, RegionID)

Store(StoreID, phone, manager, address, regionID)

Employee(empIDstoreID, empName, hireDate, birthDate, socSecNum)

Supplier(supplierID, SupplierName, contact, email, phone)

StoreSupplier(storeID, supplierID, startDate)

 

  • Meta dataThe metdata for each table from the given ER diagram is as below 

Table Name

Attribute

Data Type

Constraint

Region

 

 

 

 

regionID

INT

PK

 

regionName

VARCHAR

NOT NULL 

 

director

VARCHAR

 

 

 

 

 

StateOfRegion

 

 

 

 

stateCode

CHAR(2)

PK

 

stateName

VARCHAR

Not NULL

 

statePopulation

double

 

 

regionID

int

FK Region(RegionID)

 

 

 

 

Store

 

 

 

 

storeID

int

PK

 

phone

VARCHAR

Not Null

 

manager

int

Not Null

 

address

VARCHAR

Not Null

 

regionID

int

FK Region(RegionID)

 

 

 

 

Employee

 

 

 

 

empID

Int

PK

 

storeID

int

FK Store(StoreID)

 

empName

VARCHAR

Not Null 

 

hireDate

Date

Not Null 

 

birthDate

Date

 

 

socSecNum

Int

 

 

 

 

 

Supplier

 

 

 

 

supplierID

INT

PK

 

supplierName

VARCHAR

Not null

 

contact

VARCHAR

Not null

 

email

VARCHAR

Not null

 

phone

VARCHAR

Not null

 

 

 

 

StoreSupplier

 

 

 

 

storeID

Int

PK, FK store(StoreID)

 

supplierID

int

PK, FK Supplier(SupplierID)

 

startDate

Date

Not null

 

  • The create table script:

 

 

DROP DATABASE IF EXISTS RegionStore;

CREATE DATABASE RegionStore;

USE  RegionStore;

 

CREATE TABLE Region

(

regionID         VARCHAR(10),

regionName       VARCHAR(50),

supervisor       VARCHAR(50),

 

CONSTRAINT PRIMARY KEY (regionID)

 

);

 

CREATE TABLE Store 

(

storeID           VARCHAR (10),

storeAddress      VARCHAR (50),

phone             VARCHAR (10),

Manager           VARCHAR (10),

regionID_FK       VARCHAR (10),

 

CONSTRAINT PRIMARY KEY (storeID),

CONSTRAINT FOREIGN  KEY (regionID_FK)  

REFERENCES REGION (regionID)

 

);



CREATE TABLE Employee

 

(

empNum             VARCHAR (10),

empName            VARCHAR (50),

hireDate           DATE,

birthDate          Date, 

socSecNum          CHAR(9),

storeID_FK         VARCHAR(10),

 

CONSTRAINT PRIMARY KEY (empNum),

CONSTRAINT FOREIGN KEY (storeID_FK)

REFERENCES Store(storeID)

 

);




CREATE TABLE Supplier

 

(

supplierID             VARCHAR (10),

supplierName           VARCHAR (50),

contact                VARCHAR (50),

phone                  CHAR (10),

email                  VARCHAR (50),

 

 

CONSTRAINT PRIMARY KEY (supplierID)

 

 

);



CREATE TABLE Supplies

 

(

supplierID_FK          VARCHAR (10),

storeID_FK             VARCHAR (10),

startDate              DATE,

 

CONSTRAINT PRIMARY KEY (supplierID_FK,storeID_FK )

 

);



CREATE TABLE StateOfRegion

(

 

stateCode                CHAR(2),

stateName                VARCHAR(50),

regionID_FK              VARCHAR(10),

statePopulation          INT,

 

CONSTRAINT PRIMARY KEY (stateCode),

 

CONSTRAINT FOREIGN KEY (regionID_FK )

REFERENCES REGION(regionID)

 

);

 

INSERT INTO region (regionID,regionName,supervisor)

VALUES ('001','Alabama','Henry');

 

INSERT INTO Region (regionID,regionName,supervisor)

 VALUES ('003','wellington','katty');

 

INSERT INTO Region (regionID,regionName,supervisor)

 VALUES ('004','hamilton','ross');

 

INSERT INTO Region (regionID,regionName,supervisor)

 VALUES ('005','auckland','robert');

### Entity-Relationship Diagram for Retail Store Management System

This Entity-Relationship (ER) diagram illustrates the logical structure of a retail store management system, specifying the relationships and attributes of different entities involved. Below is a detailed description of each entity, their attributes, and the relationships between them.

#### Entities and Attributes:

1. **Region**:
   - **regionID**: Unique identifier for the region.
   - **regionName**: Name of the region.
   - **director**: Director of the region.

2. **StateOfRegion**:
   - **statecode**: Unique code for the state.
   - **stateName**: Name of the state.
   - **statePopulation**: Population of the state.
   - **RegionID_FK**: Foreign key linking to the Region entity.

3. **Store**:
   - **Store_ID**: Unique identifier for the store.
   - **phone**: Contact phone number of the store.
   - **manager**: Manager of the store.
   - **address**: Address of the store.
   - **RegionID_FK**: Foreign key linking to the Region entity.

4. **Employee**:
   - **empID**: Unique identifier for the employee.
   - **empName**: Name of the employee.
   - **hireDate**: Hire date of the employee.
   - **birthDate**: Birthdate of the employee.
   - **socSecNum**: Social Security Number of the employee.
   - **storeID_FK**: Foreign key linking to the Store entity.

5. **Supplier**:
   - **supplierID**: Unique identifier for the supplier.
   - **supplierName**: Name of the supplier.
   - **contact**: Contact person for the supplier.
   - **email**: Email address of the supplier.
   - **phone**: Contact phone number of the supplier.

6. **Supplies**:
   - **storeID_FK**: Foreign key linking to the Store entity.
   - **supplierID_FK**: Foreign key linking to the Supplier entity.
   - **startDate**: Date when the supplying relationship started.

#### Relationships:

1. **Region** and **StateOfRegion**:
   - The relationship is denoted as "in," where a **Region** can be associated with multiple **StateOfRegion** entries (1 to M relationship).

2.
Transcribed Image Text:### Entity-Relationship Diagram for Retail Store Management System This Entity-Relationship (ER) diagram illustrates the logical structure of a retail store management system, specifying the relationships and attributes of different entities involved. Below is a detailed description of each entity, their attributes, and the relationships between them. #### Entities and Attributes: 1. **Region**: - **regionID**: Unique identifier for the region. - **regionName**: Name of the region. - **director**: Director of the region. 2. **StateOfRegion**: - **statecode**: Unique code for the state. - **stateName**: Name of the state. - **statePopulation**: Population of the state. - **RegionID_FK**: Foreign key linking to the Region entity. 3. **Store**: - **Store_ID**: Unique identifier for the store. - **phone**: Contact phone number of the store. - **manager**: Manager of the store. - **address**: Address of the store. - **RegionID_FK**: Foreign key linking to the Region entity. 4. **Employee**: - **empID**: Unique identifier for the employee. - **empName**: Name of the employee. - **hireDate**: Hire date of the employee. - **birthDate**: Birthdate of the employee. - **socSecNum**: Social Security Number of the employee. - **storeID_FK**: Foreign key linking to the Store entity. 5. **Supplier**: - **supplierID**: Unique identifier for the supplier. - **supplierName**: Name of the supplier. - **contact**: Contact person for the supplier. - **email**: Email address of the supplier. - **phone**: Contact phone number of the supplier. 6. **Supplies**: - **storeID_FK**: Foreign key linking to the Store entity. - **supplierID_FK**: Foreign key linking to the Supplier entity. - **startDate**: Date when the supplying relationship started. #### Relationships: 1. **Region** and **StateOfRegion**: - The relationship is denoted as "in," where a **Region** can be associated with multiple **StateOfRegion** entries (1 to M relationship). 2.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 8 images

Blurred answer
Knowledge Booster
SQL Query
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education